~juju-qa/ubuntu/xenial/juju/2.0-rc2

« back to all changes in this revision

Viewing changes to src/github.com/juju/juju/apiserver/modelconfig/modelconfig.go

  • Committer: Nicholas Skaggs
  • Date: 2016-09-30 14:39:30 UTC
  • mfrom: (1.8.1)
  • Revision ID: nicholas.skaggs@canonical.com-20160930143930-vwwhrefh6ftckccy
import upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
        "github.com/juju/juju/apiserver/common"
10
10
        "github.com/juju/juju/apiserver/facade"
11
11
        "github.com/juju/juju/apiserver/params"
12
 
        "github.com/juju/juju/core/description"
13
12
        "github.com/juju/juju/environs/config"
 
13
        "github.com/juju/juju/permission"
14
14
        "github.com/juju/juju/state"
15
15
)
16
16
 
43
43
}
44
44
 
45
45
func (c *ModelConfigAPI) checkCanWrite() error {
46
 
        canWrite, err := c.auth.HasPermission(description.WriteAccess, c.backend.ModelTag())
 
46
        canWrite, err := c.auth.HasPermission(permission.WriteAccess, c.backend.ModelTag())
47
47
        if err != nil {
48
48
                return errors.Trace(err)
49
49
        }
54
54
}
55
55
 
56
56
func (c *ModelConfigAPI) isAdmin() error {
57
 
        hasAccess, err := c.auth.HasPermission(description.SuperuserAccess, c.backend.ControllerTag())
 
57
        hasAccess, err := c.auth.HasPermission(permission.SuperuserAccess, c.backend.ControllerTag())
58
58
        if err != nil {
59
59
                return errors.Trace(err)
60
60
        }