ChainedPermissionManager Class Reference
Detailed Description
ChainedPermissionManager retrieves authorization rules included managers.
Definition at line 20 of file ChainedPermissionManager.php.
Inheritance diagram for ChainedPermissionManager:
Public Member Functions | |
setManagers ($managers) | |
getPermissions ($resource, $context, $action) | |
setPermissions ($resource, $context, $action, $permissions) | |
createPermission ($resource, $context, $action, $role, $modifier) | |
removePermission ($resource, $context, $action, $role) | |
Public Member Functions inherited from AbstractPermissionManager | |
__construct (PersistenceFacade $persistenceFacade, Session $session) | |
authorize ($resource, $context, $action, User $user=null) | |
addTempPermission ($resource, $context, $action) | |
removeTempPermission ($resource, $context, $action) | |
hasTempPermission ($resource, $context, $action) | |
clearTempPermissions () | |
Public Member Functions inherited from PermissionManager | |
authorize ($resource, $context, $action, User $user=null) | |
addTempPermission ($resource, $context, $action) | |
removeTempPermission ($resource, $context, $action) | |
hasTempPermission ($resource, $context, $action) | |
clearTempPermissions () | |
Additional Inherited Members | |
Public Attributes inherited from AbstractPermissionManager | |
const | RESOURCE_TYPE_ENTITY_TYPE = 'entity.type' |
const | RESOURCE_TYPE_ENTITY_TYPE_PROPERTY = 'entity.type.property' |
const | RESOURCE_TYPE_ENTITY_INSTANCE = 'entity.instance' |
const | RESOURCE_TYPE_ENTITY_INSTANCE_PROPERTY = 'entity.instance.property' |
const | RESOURCE_TYPE_OTHER = 'other' |
Public Attributes inherited from PermissionManager | |
const | PERMISSION_MODIFIER_ALLOW = '+' |
const | PERMISSION_MODIFIER_DENY = '-' |
Protected Member Functions inherited from AbstractPermissionManager | |
authorizeAction ($resource, $context, $action, User $user, $returnNullIfNoPermissionExists=true) | |
getDefaultPolicy (User $user) | |
deserializePermissions ($val) | |
serializePermissions ($permissions) | |
matchRoles ($permissions, User $user) | |
Protected Attributes inherited from AbstractPermissionManager | |
$_persistenceFacade = null | |
$_session = null | |
Member Function Documentation
setManagers | ( | $managers | ) |
Set the PermissionManager instances to delegate to.
- Parameters
-
$managers Array of PermissionManager instances
Definition at line 28 of file ChainedPermissionManager.php.
getPermissions | ( | $resource, | |
$context, | |||
$action | |||
) |
Implements PermissionManager.
Definition at line 35 of file ChainedPermissionManager.php.
setPermissions | ( | $resource, | |
$context, | |||
$action, | |||
$permissions | |||
) |
Implements PermissionManager.
Definition at line 48 of file ChainedPermissionManager.php.
createPermission | ( | $resource, | |
$context, | |||
$action, | |||
$role, | |||
$modifier | |||
) |
Implements PermissionManager.
Definition at line 57 of file ChainedPermissionManager.php.
removePermission | ( | $resource, | |
$context, | |||
$action, | |||
$role | |||
) |
Implements PermissionManager.
Definition at line 66 of file ChainedPermissionManager.php.