Table of Contents

Class: RoleManager Zope-2.2.1-src/lib/python/AccessControl/Role.py

An obect that has configurable permissions

Base Classes   
ExtensionClass.Base
PermissionMapping.RoleManager
Methods   
_addRole
_delRoles
_has_user_defined_role
_setRoles
ac_inherited_permissions
access_debug_info
acquiredRolesAreUsedBy
get_local_roles
get_local_roles_for_userid
get_valid_userids
has_local_roles
manage_access
manage_acquiredPermissions
manage_addLocalRoles
manage_changePermissions
manage_defined_roles
manage_delLocalRoles
manage_editRoles
manage_permission
manage_role
manage_setLocalRoles
permission_settings
permissionsOfRole
possible_permissions
rolesOfPermission
userdefined_roles
valid_roles
validate_roles
  _addRole 
_addRole (
        self,
        role,
        REQUEST=None,
        )

  _delRoles 
_delRoles (
        self,
        roles,
        REQUEST,
        )

  _has_user_defined_role 
_has_user_defined_role ( self,  role )

  _setRoles 
_setRoles (
        self,
        acl_type,
        acl_roles,
        )

  ac_inherited_permissions 
ac_inherited_permissions ( self,  all=0 )

  access_debug_info 
access_debug_info ( self )

Return debug info

  acquiredRolesAreUsedBy 
acquiredRolesAreUsedBy ( self,  permission )

used by management screen

Exceptions   
'Invalid Permission'
  get_local_roles 
get_local_roles ( self )

  get_local_roles_for_userid 
get_local_roles_for_userid ( self,  userid )

  get_valid_userids 
get_valid_userids ( self )

  has_local_roles 
has_local_roles ( self )

  manage_access 
manage_access (
        trueself,
        self,
        REQUEST,
        _normal_manage_access=HTMLFile('access', globals() ),
        _method_manage_access=HTMLFile('methodAccess', globals() ),
        **kw,
        )

Return an interface for making permissions settings

  manage_acquiredPermissions 
manage_acquiredPermissions (
        self,
        permissions=[],
        REQUEST=None,
        )

Change the permissions that acquire

  manage_addLocalRoles 
manage_addLocalRoles (
        self,
        userid,
        roles,
        REQUEST=None,
        )

Set local roles for a user.

Exceptions   
ValueError
  manage_changePermissions 
manage_changePermissions ( self,  REQUEST )

Change all permissions settings, called by management screen

  manage_defined_roles 
manage_defined_roles (
        self,
        submit=None,
        REQUEST=None,
        )

Called by management screen.

  manage_delLocalRoles 
manage_delLocalRoles (
        self,
        userids,
        REQUEST=None,
        )

Remove all local roles for a user.

  manage_editRoles 
manage_editRoles (
        self,
        REQUEST,
        acl_type='A',
        acl_roles=[],
        )

  manage_permission 
manage_permission (
        self,
        permission_to_manage,
        roles=[],
        acquire=0,
        REQUEST=None,
        )

Change the settings for the given permission

If optional arg acquire is true, then the roles for the permission are acquired, in addition to the ones specified, otherwise the permissions are restricted to only the designated roles.

Exceptions   
'Invalid Permission'
  manage_role 
manage_role (
        self,
        role_to_manage,
        permissions=[],
        REQUEST=None,
        )

Change the permissions given to the given role

  manage_setLocalRoles 
manage_setLocalRoles (
        self,
        userid,
        roles,
        REQUEST=None,
        )

Set local roles for a user.

Exceptions   
ValueError
  permission_settings 
permission_settings ( self )

Return user-role permission settings

  permissionsOfRole 
permissionsOfRole ( self,  role )

used by management screen

  possible_permissions 
possible_permissions ( self )

  rolesOfPermission 
rolesOfPermission ( self,  permission )

used by management screen

Exceptions   
'Invalid Permission'
  userdefined_roles 
userdefined_roles ( self )

Return list of user-defined roles

  valid_roles 
valid_roles ( self )

Return list of valid roles

  validate_roles 
validate_roles ( self,  roles )

Return true if all given roles are valid


Table of Contents

This document was automatically generated on Mon Sep 4 07:33:06 2000 by HappyDoc version r0_6