~ubuntu-branches/ubuntu/trusty/juju-core/trusty-proposed

« back to all changes in this revision

Viewing changes to src/launchpad.net/juju-core/state/apiserver/root.go

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2014-02-03 09:22:46 UTC
  • mfrom: (1.1.17)
  • Revision ID: package-import@ubuntu.com-20140203092246-e03vg402vztzo4qa
Tags: 1.17.2-0ubuntu1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
        "launchpad.net/juju-core/state/apiserver/client"
17
17
        "launchpad.net/juju-core/state/apiserver/common"
18
18
        "launchpad.net/juju-core/state/apiserver/deployer"
 
19
        "launchpad.net/juju-core/state/apiserver/environment"
19
20
        "launchpad.net/juju-core/state/apiserver/firewaller"
20
21
        "launchpad.net/juju-core/state/apiserver/keymanager"
21
22
        "launchpad.net/juju-core/state/apiserver/keyupdater"
169
170
        return deployer.NewDeployerAPI(r.srv.state, r.resources, r)
170
171
}
171
172
 
 
173
// Environment returns an object that provides access to the Environment API
 
174
// facade. The id argument is reserved for future use and currently needs to
 
175
// be empty.
 
176
func (r *srvRoot) Environment(id string) (*environment.EnvironmentAPI, error) {
 
177
        if id != "" {
 
178
                // Safeguard id for possible future use.
 
179
                return nil, common.ErrBadId
 
180
        }
 
181
        return environment.NewEnvironmentAPI(r.srv.state, r.resources, r)
 
182
}
 
183
 
172
184
// Logger returns an object that provides access to the Logger API facade.
173
185
// The id argument is reserved for future use and must be empty.
174
186
func (r *srvRoot) Logger(id string) (*loggerapi.LoggerAPI, error) {
322
334
        return isMachineWithJob(r.entity, state.JobManageEnviron)
323
335
}
324
336
 
325
 
// AuthStateManager returns whether the authenticated user is a
326
 
// machine with running the ManageState job.
327
 
func (r *srvRoot) AuthStateManager() bool {
328
 
        return isMachineWithJob(r.entity, state.JobManageState)
329
 
}
330
 
 
331
337
// AuthClient returns whether the authenticated entity is a client
332
338
// user.
333
339
func (r *srvRoot) AuthClient() bool {