[Zope-Checkins] CVS: Zope3/lib/python/Zope/Security - Checker.py:1.1.2.5
Fred L. Drake, Jr.
fdrake@acm.org
Mon, 22 Apr 2002 15:38:06 -0400
Update of /cvs-repository/Zope3/lib/python/Zope/Security
In directory cvs.zope.org:/tmp/cvs-serv10756
Modified Files:
Tag: SecurityProxy-branch
Checker.py
Log Message:
Clean up whitespace. Add a boilerplate docstring for consistency.
=== Zope3/lib/python/Zope/Security/Checker.py 1.1.2.4 => 1.1.2.5 ===
granted without checking a permission.
"""
-
+
self.__permission_func = permission_func
@@ -44,14 +44,15 @@
# YAGNI
raise Forbidden("Can't set attributes in untrusted code.")
- def check(self, object, name):
+ def check(self, object, name):
+ 'See Zope.Security.IChecker.IChecker'
check(self.__permission_func, name, object)
def proxy(self, value):
'See Zope.Security.IChecker.IChecker'
# Now we need to create a proxy
return Proxy(value)
-
+
#
############################################################
@@ -126,12 +127,12 @@
return Checker(data.get)
def NonPrivateChecker(permission_id = CheckerPublic):
-
+
def check(name, permission_id=permission_id):
if name.startswith('_'):
return None
return permission_id
-
+
return Checker(check)
# Import this last due to module dependencies