summaryrefslogtreecommitdiffstats
path: root/openstack
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-07-16 15:21:25 +0000
committerGerrit Code Review <review@openstack.org>2013-07-16 15:21:25 +0000
commitd74ac1d2ba73bdc57b2938fa11cf71c2dcc24936 (patch)
tree084d4cf0869b15e92cda7b94a45b43204aa56284 /openstack
parentc935d1cba2a5716b71930ae2b4acd9fbeca4abdc (diff)
parente4ac367561b3811a9cd94e51accdf8045b7d6adc (diff)
downloadoslo-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.py14
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.