diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-07-16 15:21:25 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-07-16 15:21:25 +0000 |
| commit | d74ac1d2ba73bdc57b2938fa11cf71c2dcc24936 (patch) | |
| tree | 084d4cf0869b15e92cda7b94a45b43204aa56284 /openstack | |
| parent | c935d1cba2a5716b71930ae2b4acd9fbeca4abdc (diff) | |
| parent | e4ac367561b3811a9cd94e51accdf8045b7d6adc (diff) | |
| download | oslo-d74ac1d2ba73bdc57b2938fa11cf71c2dcc24936.tar.gz oslo-d74ac1d2ba73bdc57b2938fa11cf71c2dcc24936.tar.xz oslo-d74ac1d2ba73bdc57b2938fa11cf71c2dcc24936.zip | |
Merge "Fix missing argument bug in oslo common policy"
Diffstat (limited to 'openstack')
| -rw-r--r-- | openstack/common/policy.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/openstack/common/policy.py b/openstack/common/policy.py index d4d9aa1..5705d78 100644 --- a/openstack/common/policy.py +++ b/openstack/common/policy.py @@ -285,7 +285,7 @@ class BaseCheck(object): pass @abc.abstractmethod - def __call__(self, target, cred): + def __call__(self, target, cred, enforcer): """Triggers if instance of the class is called. Performs the check. Returns False to reject the access or a @@ -303,7 +303,7 @@ class FalseCheck(BaseCheck): return "!" - def __call__(self, target, cred): + def __call__(self, target, cred, enforcer): """Check the policy.""" return False @@ -317,7 +317,7 @@ class TrueCheck(BaseCheck): return "@" - def __call__(self, target, cred): + def __call__(self, target, cred, enforcer): """Check the policy.""" return True @@ -363,13 +363,13 @@ class NotCheck(BaseCheck): return "not %s" % self.rule - def __call__(self, target, cred): + def __call__(self, target, cred, enforcer): """Check the policy. Returns the logical inverse of the wrapped check. """ - return not self.rule(target, cred) + return not self.rule(target, cred, enforcer) class AndCheck(BaseCheck): @@ -391,7 +391,7 @@ class AndCheck(BaseCheck): return "(%s)" % ' and '.join(str(r) for r in self.rules) - def __call__(self, target, cred): + def __call__(self, target, cred, enforcer): """Check the policy. Requires that all rules accept in order to return True. @@ -434,7 +434,7 @@ class OrCheck(BaseCheck): return "(%s)" % ' or '.join(str(r) for r in self.rules) - def __call__(self, target, cred): + def __call__(self, target, cred, enforcer): """Check the policy. Requires that at least one rule accept in order to return True. |
