Пример #1
0
    def deny_permission_to_role(self, permission_id, role_id, check=True):
        '''See interface IRolePermissionMap'''

        if check:
            check_role(None, role_id)

        self.add_cell(permission_id, role_id, Deny)
Пример #2
0
    def remove_role_from_principal(self, role_id, principal_id, check=True):
        ''' See the interface IPrincipalRoleManager '''

        if check:
            check_role(None, role_id)

        self.add_cell(role_id, principal_id, Deny)
Пример #3
0
    def assign_role_to_principal(self, role_id, principal_id, check=True):
        ''' See the interface IPrincipalRoleManager '''

        if check:
            check_role(None, role_id)

        self.add_cell(role_id, principal_id, Allow)
Пример #4
0
    def grant_permission_to_role(self, permission_id, role_id, check=True, mode=Allow):
        '''See interface IRolePermissionMap'''

        if check:
            check_role(None, role_id)

        self.add_cell(permission_id, role_id, mode)
Пример #5
0
    def deny_permission_to_role(self, permission_id, role_id, check=True):
        '''See interface IRolePermissionMap'''

        if check:
            check_role(None, role_id)

        self.add_cell(permission_id, role_id, Deny)
Пример #6
0
    def remove_role_from_principal(self, role_id, principal_id, check=True):
        ''' See the interface IPrincipalRoleManager '''

        if check:
            check_role(None, role_id)

        self.add_cell(role_id, principal_id, Deny)
Пример #7
0
    def assign_role_to_principal(self, role_id, principal_id, check=True):
        ''' See the interface IPrincipalRoleManager '''

        if check:
            check_role(None, role_id)

        self.add_cell(role_id, principal_id, Allow)
Пример #8
0
    def grant_permission_to_role(self, permission_id, role_id, check=True, mode=Allow):
        '''See interface IRolePermissionMap'''

        if check:
            check_role(None, role_id)

        self.add_cell(permission_id, role_id, mode)
Пример #9
0
 def assign_role_to_principal_no_inherit(self, role_id, principal_id, check=True):
     if check:
         check_role(None, role_id)
     self.add_cell(role_id, principal_id, AllowSingle)