Index: state/apiserver/root.go |
=== modified file 'state/apiserver/root.go' |
--- state/apiserver/root.go 2014-01-10 04:24:50 +0000 |
+++ state/apiserver/root.go 2014-01-15 06:52:56 +0000 |
@@ -12,6 +12,7 @@ |
"launchpad.net/juju-core/rpc" |
"launchpad.net/juju-core/state" |
"launchpad.net/juju-core/state/apiserver/agent" |
+ "launchpad.net/juju-core/state/apiserver/charmrevisionupdater" |
"launchpad.net/juju-core/state/apiserver/client" |
"launchpad.net/juju-core/state/apiserver/common" |
"launchpad.net/juju-core/state/apiserver/deployer" |
@@ -202,6 +203,16 @@ |
return keyupdater.NewKeyUpdaterAPI(r.srv.state, r.resources, r) |
} |
+// CharmRevisionUpdater returns an object that provides access to the CharmRevisionUpdater API facade. |
+// The id argument is reserved for future use and must be empty. |
+func (r *srvRoot) CharmRevisionUpdater(id string) (*charmrevisionupdater.CharmRevisionUpdaterAPI, error) { |
+ if id != "" { |
+ // TODO: There is no direct test for this |
+ return nil, common.ErrBadId |
+ } |
+ return charmrevisionupdater.NewCharmRevisionUpdaterAPI(r.srv.state, r.resources, r) |
+} |
+ |
// NotifyWatcher returns an object that provides |
// API access to methods on a state.NotifyWatcher. |
// Each client has its own current set of watchers, stored |