[Checkins]
SVN: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/
Revert my latest changes, was the wrong checkout base
Roger Ineichen
roger at projekt01.ch
Wed Sep 26 10:51:45 EDT 2007
Log message for revision 80106:
Revert my latest changes, was the wrong checkout base
Changed:
A zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/browser/
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/configure.zcml
A zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/ftesting.zcml
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/grantinfo.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/metaconfigure.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/principalpermission.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/principalrole.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/role.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/rolepermission.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/securitypolicy.zcml
A zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/testing.py
A zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/functional.py
A zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/functional.zcml
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/mapping.zcml
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/role.zcml
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/role_duplicate.zcml
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationprincipalpermissionmanager.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationprincipalrolemanager.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationrolepermissionmanager.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_principalpermissionmanager.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_principalrolemanager.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_role.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_rolepermissionmanager.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_securitydirectives.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_securitymap.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_vocabulary.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_zopepolicy.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/vocabulary.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/zopepolicy.py
U zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/zopepolicy.txt
-=-
Copied: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/browser (from rev 80105, zope.app.securitypolicy/tags/3.4.0/src/zope/app/securitypolicy/browser)
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/configure.zcml
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/configure.zcml 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/configure.zcml 2007-09-26 14:51:44 UTC (rev 80106)
@@ -1,6 +1,7 @@
<configure
xmlns="http://namespaces.zope.org/zope"
- i18n_domain="zope">
+ i18n_domain="zope"
+ >
<adapter
factory=".rolepermission.AnnotationRolePermissionManager"
@@ -89,7 +90,12 @@
handler=".role.unsetIdOnDeactivation"
/>
+ <!-- Include browser package -->
+ <include package=".browser" />
+
+
<!-- Vocabularies -->
+
<utility
component=".vocabulary.RoleIdsVocabulary"
name="Role Ids"
Copied: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/ftesting.zcml (from rev 80105, zope.app.securitypolicy/tags/3.4.0/src/zope/app/securitypolicy/ftesting.zcml)
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/ftesting.zcml (rev 0)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/ftesting.zcml 2007-09-26 14:51:44 UTC (rev 80106)
@@ -0,0 +1,41 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ i18n_domain="zope"
+ package="zope.app.securitypolicy"
+ >
+
+ <!-- This file is the equivalent of site.zcml and it is -->
+ <!-- used for functional testing setup -->
+
+ <include package="zope.app.securitypolicy" file="meta.zcml" />
+
+ <include package="zope.app.zcmlfiles" />
+ <include package="zope.app.authentication" />
+ <include package="zope.app.securitypolicy" />
+
+ <securityPolicy
+ component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+
+ <role id="zope.Manager" title="Site Manager" />
+ <role id="zope.Member" title="Site Member" />
+
+ <grantAll role="zope.Manager" />
+ <include package="zope.app.securitypolicy.tests" file="functional.zcml" />
+
+ <!-- Principal that tests generally run as -->
+ <principal
+ id="zope.mgr"
+ title="Manager"
+ login="mgr"
+ password="mgrpw" />
+
+ <!-- Bootstrap principal used to make local grant to the principal above -->
+ <principal
+ id="zope.globalmgr"
+ title="Manager"
+ login="globalmgr"
+ password="globalmgrpw" />
+
+ <grant role="zope.Manager" principal="zope.globalmgr" />
+
+</configure>
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/grantinfo.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/grantinfo.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/grantinfo.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -16,21 +16,21 @@
$Id$
"""
from zope.annotation.interfaces import IAnnotations
-from zope.securitypolicy.interfaces import Unset
-from zope.securitypolicy.interfaces import IGrantInfo
+from zope.app.securitypolicy.interfaces import Unset
+from zope.app.securitypolicy.interfaces import IGrantInfo
-from zope.securitypolicy.principalpermission import \
- AnnotationPrincipalPermissionManager
+from zope.app.securitypolicy.principalpermission \
+ import AnnotationPrincipalPermissionManager
prinperkey = AnnotationPrincipalPermissionManager.key
del AnnotationPrincipalPermissionManager
-from zope.securitypolicy.principalrole import \
- AnnotationPrincipalRoleManager
+from zope.app.securitypolicy.principalrole \
+ import AnnotationPrincipalRoleManager
prinrolekey = AnnotationPrincipalRoleManager.key
del AnnotationPrincipalRoleManager
-from zope.securitypolicy.rolepermission import \
- AnnotationRolePermissionManager
+from zope.app.securitypolicy.rolepermission \
+ import AnnotationRolePermissionManager
rolepermkey = AnnotationRolePermissionManager.key
del AnnotationRolePermissionManager
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/metaconfigure.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/metaconfigure.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/metaconfigure.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -18,14 +18,14 @@
from zope.configuration.exceptions import ConfigurationError
from zope.component.zcml import utility
-from zope.securitypolicy.interfaces import IRole
-from zope.securitypolicy.role import Role
-from zope.securitypolicy.rolepermission import \
- rolePermissionManager as role_perm_mgr
-from zope.securitypolicy.principalpermission import \
- principalPermissionManager as principal_perm_mgr
-from zope.securitypolicy.principalrole import \
- principalRoleManager as principal_role_mgr
+from zope.app.securitypolicy.interfaces import IRole
+from zope.app.securitypolicy.role import Role
+from zope.app.securitypolicy.rolepermission \
+ import rolePermissionManager as role_perm_mgr
+from zope.app.securitypolicy.principalpermission \
+ import principalPermissionManager as principal_perm_mgr
+from zope.app.securitypolicy.principalrole \
+ import principalRoleManager as principal_role_mgr
def grant(_context, principal=None, role=None, permission=None):
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/principalpermission.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/principalpermission.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/principalpermission.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -19,12 +19,11 @@
from zope.interface import implements
from zope.security.permission import allPermissions
-from zope.securitypolicy.interfaces import Allow, Deny, Unset
-from zope.securitypolicy.interfaces import IPrincipalPermissionManager
-from zope.securitypolicy.securitymap import SecurityMap
-from zope.securitypolicy.securitymap import AnnotationSecurityMap
-
from zope.app.security.principal import checkPrincipal
+from zope.app.securitypolicy.interfaces import Allow, Deny, Unset
+from zope.app.securitypolicy.interfaces import IPrincipalPermissionManager
+from zope.app.securitypolicy.securitymap import SecurityMap
+from zope.app.securitypolicy.securitymap import AnnotationSecurityMap
class AnnotationPrincipalPermissionManager(AnnotationSecurityMap):
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/principalrole.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/principalrole.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/principalrole.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -17,14 +17,15 @@
"""
from zope.interface import implements
-from zope.securitypolicy.interfaces import Allow, Deny, Unset
-from zope.securitypolicy.interfaces import IPrincipalRoleManager
-from zope.securitypolicy.securitymap import SecurityMap
-from zope.securitypolicy.securitymap import AnnotationSecurityMap
-from zope.securitypolicy.role import checkRole
+from zope.app.securitypolicy.interfaces import Allow, Deny, Unset
+from zope.app.securitypolicy.interfaces import IPrincipalRoleManager
+
+from zope.app.securitypolicy.securitymap import SecurityMap
+from zope.app.securitypolicy.securitymap import AnnotationSecurityMap
+
from zope.app.security.principal import checkPrincipal
+from zope.app.securitypolicy.role import checkRole
-
class AnnotationPrincipalRoleManager(AnnotationSecurityMap):
"""Mappings between principals and roles."""
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/role.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/role.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/role.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -23,7 +23,7 @@
from zope.component import getUtilitiesFor
from zope.location import Location
-from zope.securitypolicy.interfaces import IRole
+from zope.app.securitypolicy.interfaces import IRole
from zope.i18nmessageid import ZopeMessageFactory as _
NULL_ID = _('<role not activated>')
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/rolepermission.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/rolepermission.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/rolepermission.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -18,14 +18,15 @@
from zope.interface import implements
from zope.security.permission import allPermissions
-from zope.securitypolicy.role import checkRole
-from zope.securitypolicy.interfaces import Allow, Deny, Unset
-from zope.securitypolicy.interfaces import IRolePermissionManager
-from zope.securitypolicy.interfaces import IRolePermissionMap
-from zope.securitypolicy.securitymap import AnnotationSecurityMap
-from zope.securitypolicy.securitymap import SecurityMap
+from zope.app.securitypolicy.role import checkRole
+from zope.app.securitypolicy.interfaces import Allow, Deny, Unset
+from zope.app.securitypolicy.interfaces import IRolePermissionManager
+from zope.app.securitypolicy.interfaces import IRolePermissionMap
+from zope.app.securitypolicy.securitymap import AnnotationSecurityMap
+from zope.app.securitypolicy.securitymap import SecurityMap
+
class AnnotationRolePermissionManager(AnnotationSecurityMap):
"""Provide adapter that manages role permission data in an object attribute
"""
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/securitypolicy.zcml
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/securitypolicy.zcml 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/securitypolicy.zcml 2007-09-26 14:51:44 UTC (rev 80106)
@@ -1,6 +1,7 @@
<configure
xmlns="http://namespaces.zope.org/zope"
- i18n_domain="zope">
+ i18n_domain="zope"
+ >
<include package="zope.app.securitypolicy" />
Copied: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/testing.py (from rev 80105, zope.app.securitypolicy/tags/3.4.0/src/zope/app/securitypolicy/testing.py)
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/testing.py (rev 0)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/testing.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -0,0 +1,26 @@
+##############################################################################
+#
+# Copyright (c) 2007 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""zope.app.securitypolicy common test related classes/functions/objects.
+
+$Id$
+"""
+
+__docformat__ = "reStructuredText"
+
+import os
+from zope.app.testing.functional import ZCMLLayer
+
+SecurityPolicyLayer = ZCMLLayer(
+ os.path.join(os.path.split(__file__)[0], 'ftesting.zcml'),
+ __name__, 'SecurityPolicyLayer', allow_teardown=True)
Copied: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/functional.py (from rev 80105, zope.app.securitypolicy/tags/3.4.0/src/zope/app/securitypolicy/tests/functional.py)
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/functional.py (rev 0)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/functional.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -0,0 +1,38 @@
+##############################################################################
+#
+# Copyright (c) 2004 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Functional test case support
+
+$Id$
+"""
+
+from zope import interface
+from zope.app.testing import functional
+
+class ManagerSetup:
+ interface.implements(functional.IManagerSetup)
+
+ def setUpManager(self):
+ functional.HTTPCaller()(grant_request, handle_errors=False)
+
+grant_request = (r"""
+POST /@@grant.html HTTP/1.1
+Authorization: Basic Z2xvYmFsbWdyOmdsb2JhbG1ncnB3
+Content-Length: 5796
+Content-Type: application/x-www-form-urlencoded
+
+field.principal=em9wZS5tZ3I_"""
+"""&field.principal.displayed=y"""
+"""&GRANT_SUBMIT=Change"""
+"""&field.em9wZS5tZ3I_.role.zope.Manager=allow"""
+"""&field.em9wZS5tZ3I_.role.zope.Manager-empty-marker=1""")
Copied: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/functional.zcml (from rev 80105, zope.app.securitypolicy/tags/3.4.0/src/zope/app/securitypolicy/tests/functional.zcml)
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/functional.zcml (rev 0)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/functional.zcml 2007-09-26 14:51:44 UTC (rev 80106)
@@ -0,0 +1,7 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ >
+
+ <utility factory=".functional.ManagerSetup" />
+
+</configure>
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/mapping.zcml
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/mapping.zcml 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/mapping.zcml 2007-09-26 14:51:44 UTC (rev 80106)
@@ -1,6 +1,6 @@
<configure xmlns="http://namespaces.zope.org/zope">
- <include package="zope.securitypolicy" file="meta.zcml"/>
+ <include package="zope.app.securitypolicy" file="meta.zcml"/>
<grant
permission="zope.Foo"
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/role.zcml
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/role.zcml 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/role.zcml 2007-09-26 14:51:44 UTC (rev 80106)
@@ -1,8 +1,9 @@
<configure
xmlns="http://namespaces.zope.org/zope"
- i18n_domain="zope">
+ i18n_domain="zope"
+ >
- <include package="zope.securitypolicy" file="meta.zcml"/>
+ <include package="zope.app.securitypolicy" file="meta.zcml"/>
<role
id="zope.Everyperson"
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/role_duplicate.zcml
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/role_duplicate.zcml 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/role_duplicate.zcml 2007-09-26 14:51:44 UTC (rev 80106)
@@ -2,7 +2,7 @@
xmlns="http://namespaces.zope.org/zope"
i18n_domain="zope">
- <include package="zope.securitypolicy" file="meta.zcml"/>
+ <include package="zope.app.securitypolicy" file="meta.zcml"/>
<role
id="zope.Everyperson"
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationprincipalpermissionmanager.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationprincipalpermissionmanager.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationprincipalpermissionmanager.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -23,14 +23,14 @@
from zope.security.interfaces import IPermission
from zope.security.permission import Permission
-from zope.securitypolicy.interfaces import Allow, Deny, Unset
-from zope.securitypolicy.principalpermission import \
- AnnotationPrincipalPermissionManager
-
from zope.app.testing import ztapi
from zope.app.security.principalregistry import principalRegistry
from zope.app.testing.placelesssetup import PlacelessSetup
+from zope.app.securitypolicy.interfaces import Allow, Deny, Unset
+from zope.app.securitypolicy.principalpermission \
+ import AnnotationPrincipalPermissionManager
+
class Manageable(object):
implements(IAttributeAnnotatable)
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationprincipalrolemanager.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationprincipalrolemanager.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationprincipalrolemanager.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -23,10 +23,10 @@
from zope.app.security.principalregistry import principalRegistry
from zope.app.component.testing import PlacefulSetup
-from zope.securitypolicy.principalrole import AnnotationPrincipalRoleManager
-from zope.securitypolicy.interfaces import Allow, Deny
-from zope.securitypolicy.interfaces import IRole
-from zope.securitypolicy.role import Role
+from zope.app.securitypolicy.principalrole import AnnotationPrincipalRoleManager
+from zope.app.securitypolicy.interfaces import Allow, Deny
+from zope.app.securitypolicy.interfaces import IRole
+from zope.app.securitypolicy.role import Role
class Manageable(object):
implements(IAttributeAnnotatable)
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationrolepermissionmanager.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationrolepermissionmanager.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_annotationrolepermissionmanager.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -24,10 +24,11 @@
from zope.app.testing import ztapi
from zope.app.component.testing import PlacefulSetup
-from zope.securitypolicy.role import Role
-from zope.securitypolicy.interfaces import Allow, Deny
-from zope.securitypolicy.interfaces import IRole
-from zope.securitypolicy.rolepermission import AnnotationRolePermissionManager
+from zope.app.securitypolicy.role import Role
+from zope.app.securitypolicy.interfaces import Allow, Deny
+from zope.app.securitypolicy.interfaces import IRole
+from zope.app.securitypolicy.rolepermission \
+ import AnnotationRolePermissionManager
class Manageable(object):
implements(IAttributeAnnotatable)
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_principalpermissionmanager.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_principalpermissionmanager.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_principalpermissionmanager.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -25,9 +25,9 @@
from zope.app.security.interfaces import IAuthentication
from zope.app.security.principalregistry import principalRegistry
-from zope.securitypolicy.interfaces import Allow, Deny, Unset
-from zope.securitypolicy.principalpermission import \
- principalPermissionManager as manager
+from zope.app.securitypolicy.interfaces import Allow, Deny, Unset
+from zope.app.securitypolicy.principalpermission \
+ import principalPermissionManager as manager
def definePermission(id, title=None, description=None):
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_principalrolemanager.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_principalrolemanager.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_principalrolemanager.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -23,10 +23,10 @@
from zope.app.security.interfaces import IAuthentication
from zope.app.security.principalregistry import principalRegistry
-from zope.securitypolicy.role import Role
-from zope.securitypolicy.interfaces import Allow, Deny
-from zope.securitypolicy.interfaces import IRole
-from zope.securitypolicy.principalrole import principalRoleManager
+from zope.app.securitypolicy.role import Role
+from zope.app.securitypolicy.interfaces import Allow, Deny
+from zope.app.securitypolicy.interfaces import IRole
+from zope.app.securitypolicy.principalrole import principalRoleManager
def defineRole(id, title=None, description=None):
role = Role(id, title, description)
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_role.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_role.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_role.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -21,7 +21,7 @@
def test_suite():
return unittest.TestSuite((
- DocTestSuite('zope.securitypolicy.role'),
+ DocTestSuite('zope.app.securitypolicy.role'),
))
if __name__ == '__main__':
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_rolepermissionmanager.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_rolepermissionmanager.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_rolepermissionmanager.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -22,11 +22,11 @@
from zope.app.testing.placelesssetup import PlacelessSetup
from zope.app.testing import ztapi
-from zope.securitypolicy.role import Role
-from zope.securitypolicy.interfaces import Allow, Deny
-from zope.securitypolicy.interfaces import IRole
-from zope.securitypolicy.rolepermission import \
- rolePermissionManager as manager
+from zope.app.securitypolicy.role import Role
+from zope.app.securitypolicy.interfaces import Allow, Deny
+from zope.app.securitypolicy.interfaces import IRole
+from zope.app.securitypolicy.rolepermission \
+ import rolePermissionManager as manager
def defineRole(id, title=None, description=None):
role = Role(id, title, description)
@@ -118,8 +118,8 @@
self.assertRaises(ValueError,
manager.grantPermissionToRole, perm1, 'role1'
)
+
-
def test_suite():
loader=unittest.TestLoader()
return loader.loadTestsFromTestCase(Test)
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_securitydirectives.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_securitydirectives.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_securitydirectives.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -28,16 +28,16 @@
from zope.app.security.interfaces import IAuthentication
from zope.app.security.principalregistry import principalRegistry
-from zope.securitypolicy.role import Role
-from zope.securitypolicy.interfaces import Allow
-from zope.securitypolicy.interfaces import IRole
-from zope.securitypolicy.rolepermission import \
- rolePermissionManager as role_perm_mgr
-from zope.securitypolicy.principalpermission import \
- principalPermissionManager as principal_perm_mgr
-from zope.securitypolicy.principalrole import \
- principalRoleManager as principal_role_mgr
-import zope.securitypolicy.tests
+from zope.app.securitypolicy.role import Role
+from zope.app.securitypolicy.interfaces import Allow
+from zope.app.securitypolicy.interfaces import IRole
+from zope.app.securitypolicy.rolepermission \
+ import rolePermissionManager as role_perm_mgr
+from zope.app.securitypolicy.principalpermission \
+ import principalPermissionManager as principal_perm_mgr
+from zope.app.securitypolicy.principalrole \
+ import principalRoleManager as principal_role_mgr
+import zope.app.securitypolicy.tests
def defineRole(id, title=None, description=None):
@@ -56,7 +56,8 @@
class TestRoleDirective(TestBase, unittest.TestCase):
def testRegister(self):
- context = xmlconfig.file("role.zcml", zope.securitypolicy.tests)
+ context = xmlconfig.file("role.zcml",
+ zope.app.securitypolicy.tests)
role = zope.component.getUtility(IRole, "zope.Everyperson")
self.failUnless(role.id.endswith('Everyperson'))
@@ -66,7 +67,8 @@
def testDuplicationRegistration(self):
self.assertRaises(ConfigurationConflictError, xmlconfig.file,
- "role_duplicate.zcml", zope.securitypolicy.tests)
+ "role_duplicate.zcml",
+ zope.app.securitypolicy.tests)
class TestSecurityMapping(TestBase, unittest.TestCase):
@@ -77,7 +79,8 @@
name='zope.Foo')
defineRole("zope.Bar", '', '')
principalRegistry.definePrincipal("zope.Blah", '', '')
- self.context = xmlconfig.file("mapping.zcml", zope.securitypolicy.tests)
+ self.context = xmlconfig.file("mapping.zcml",
+ zope.app.securitypolicy.tests)
def test_PermRoleMap(self):
roles = role_perm_mgr.getRolesForPermission("zope.Foo")
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_securitymap.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_securitymap.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_securitymap.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -16,8 +16,8 @@
$Id$
"""
import unittest
-from zope.securitypolicy.securitymap import SecurityMap
-from zope.securitypolicy.securitymap import PersistentSecurityMap
+from zope.app.securitypolicy.securitymap import SecurityMap
+from zope.app.securitypolicy.securitymap import PersistentSecurityMap
from zope.security.management import setSecurityPolicy, getInteraction
from zope.security.management import newInteraction, endInteraction
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_vocabulary.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_vocabulary.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_vocabulary.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -20,7 +20,7 @@
def test_suite():
return unittest.TestSuite((
- DocTestSuite('zope.securitypolicy.vocabulary'),
+ DocTestSuite('zope.app.securitypolicy.vocabulary'),
))
if __name__ == '__main__':
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_zopepolicy.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_zopepolicy.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/tests/test_zopepolicy.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -25,18 +25,18 @@
from zope.security.management import endInteraction
from zope.app.testing import placelesssetup, ztapi
-from zope.securitypolicy.interfaces import IGrantInfo
-from zope.securitypolicy.interfaces import IPrincipalRoleManager
-from zope.securitypolicy.interfaces import IPrincipalPermissionManager
-from zope.securitypolicy.interfaces import IRolePermissionManager
-from zope.securitypolicy.principalpermission import \
- AnnotationPrincipalPermissionManager
-from zope.securitypolicy.principalrole import \
- AnnotationPrincipalRoleManager
-from zope.securitypolicy.rolepermission import \
- AnnotationRolePermissionManager
-from zope.securitypolicy.grantinfo import \
- AnnotationGrantInfo
+from zope.app.securitypolicy.interfaces import IGrantInfo
+from zope.app.securitypolicy.interfaces import IPrincipalRoleManager
+from zope.app.securitypolicy.interfaces import IPrincipalPermissionManager
+from zope.app.securitypolicy.interfaces import IRolePermissionManager
+from zope.app.securitypolicy.principalpermission \
+ import AnnotationPrincipalPermissionManager
+from zope.app.securitypolicy.principalrole \
+ import AnnotationPrincipalRoleManager
+from zope.app.securitypolicy.rolepermission \
+ import AnnotationRolePermissionManager
+from zope.app.securitypolicy.grantinfo \
+ import AnnotationGrantInfo
def setUp(test):
placelesssetup.setUp()
@@ -61,8 +61,8 @@
def test_suite():
return unittest.TestSuite((
DocFileSuite('zopepolicy.txt',
- package='zope.securitypolicy',
- setUp=setUp, tearDown=placelesssetup.tearDown),
+ package='zope.app.securitypolicy',
+ setUp=setUp, tearDown=placelesssetup.tearDown),
))
if __name__ == '__main__':
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/vocabulary.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/vocabulary.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/vocabulary.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -24,8 +24,8 @@
from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
from zope.schema.interfaces import IVocabularyFactory
-from zope.securitypolicy.interfaces import IRole
-from zope.securitypolicy.interfaces import IGrantVocabulary
+from zope.app.securitypolicy.interfaces import IRole
+from zope.app.securitypolicy.interfaces import IGrantVocabulary
class RoleIdsVocabulary(SimpleVocabulary):
@@ -44,8 +44,8 @@
Let's register some sample roles to test against them
- >>> from zope.securitypolicy.interfaces import IRole
- >>> from zope.securitypolicy.role import Role
+ >>> from zope.app.securitypolicy.interfaces import IRole
+ >>> from zope.app.securitypolicy.role import Role
>>> from zope.app.testing import ztapi
>>> ztapi.provideUtility(IRole, Role('a_id','a_title'), 'a_id')
>>> ztapi.provideUtility(IRole, Role('b_id','b_title'), 'b_id')
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/zopepolicy.py
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/zopepolicy.py 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/zopepolicy.py 2007-09-26 14:51:44 UTC (rev 80106)
@@ -28,20 +28,21 @@
from zope.app.security.interfaces import PrincipalLookupError
-from zope.securitypolicy.principalpermission import principalPermissionManager
+from zope.app.securitypolicy.principalpermission \
+ import principalPermissionManager
globalPrincipalPermissionSetting = principalPermissionManager.getSetting
-from zope.securitypolicy.rolepermission import rolePermissionManager
+from zope.app.securitypolicy.rolepermission import rolePermissionManager
globalRolesForPermission = rolePermissionManager.getRolesForPermission
-from zope.securitypolicy.principalrole import principalRoleManager
+from zope.app.securitypolicy.principalrole import principalRoleManager
globalRolesForPrincipal = principalRoleManager.getRolesForPrincipal
-from zope.securitypolicy.interfaces import Allow, Deny, Unset
-from zope.securitypolicy.interfaces import IRolePermissionMap
-from zope.securitypolicy.interfaces import IPrincipalPermissionMap
-from zope.securitypolicy.interfaces import IPrincipalRoleMap
-from zope.securitypolicy.interfaces import IGrantInfo
+from zope.app.securitypolicy.interfaces import Allow, Deny, Unset
+from zope.app.securitypolicy.interfaces import IRolePermissionMap
+from zope.app.securitypolicy.interfaces import IPrincipalPermissionMap
+from zope.app.securitypolicy.interfaces import IPrincipalRoleMap
+from zope.app.securitypolicy.interfaces import IGrantInfo
SettingAsBoolean = {Allow: True, Deny: False, Unset: None, None: None}
Modified: zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/zopepolicy.txt
===================================================================
--- zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/zopepolicy.txt 2007-09-26 14:24:29 UTC (rev 80105)
+++ zope.app.securitypolicy/trunk/src/zope/app/securitypolicy/zopepolicy.txt 2007-09-26 14:51:44 UTC (rev 80106)
@@ -39,8 +39,8 @@
The security policy provides a factory for creating interactions:
- >>> import zope.securitypolicy.zopepolicy
- >>> interaction = zope.securitypolicy.zopepolicy.ZopeSecurityPolicy()
+ >>> import zope.app.securitypolicy.zopepolicy
+ >>> interaction = zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy()
An interaction represents a specific interaction between some
principals (normally users) and the system. Normally, we are only
@@ -85,7 +85,7 @@
granting interfaces. The objects returned from the adaptation are
object-specific manager objects:
- >>> from zope.securitypolicy import interfaces
+ >>> from zope.app.securitypolicy import interfaces
>>> roleper = interfaces.IRolePermissionManager(ob)
>>> prinrole = interfaces.IPrincipalRoleManager(ob)
>>> prinper = interfaces.IPrincipalPermissionManager(ob)
@@ -101,7 +101,7 @@
>>> import zope.security.management
>>> oldpolicy = zope.security.management.setSecurityPolicy(
- ... zope.securitypolicy.zopepolicy.ZopeSecurityPolicy)
+ ... zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy)
and then we'll create a new interaction:
@@ -169,12 +169,12 @@
Grants made to an object are said to be "local". We can also make
global grants:
- >>> from zope.securitypolicy.rolepermission import \
- ... rolePermissionManager as roleperG
- >>> from zope.securitypolicy.principalpermission import \
- ... principalPermissionManager as prinperG
- >>> from zope.securitypolicy.principalrole import \
- ... principalRoleManager as prinroleG
+ >>> from zope.app.securitypolicy.rolepermission \
+ ... import rolePermissionManager as roleperG
+ >>> from zope.app.securitypolicy.principalpermission \
+ ... import principalPermissionManager as prinperG
+ >>> from zope.app.securitypolicy.principalrole \
+ ... import principalRoleManager as prinroleG
And the same rules apply to global grants and denials.
More information about the Checkins
mailing list