NullPermissionManager Class Reference

Detailed Description

NullPermissionManager acts like an absent PermissionManager.

Author
ingo herwig ingo@.nosp@m.wemo.nosp@m.ve.co.nosp@m.m

Definition at line 20 of file NullPermissionManager.php.

+ Inheritance diagram for NullPermissionManager:

Public Member Functions

 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

getPermissions (   $resource,
  $context,
  $action 
)
See also
PermissionManager::getPermissions()

Implements PermissionManager.

Definition at line 31 of file NullPermissionManager.php.

setPermissions (   $resource,
  $context,
  $action,
  $permissions 
)
See also
PermissionManager::setPermissions()

Implements PermissionManager.

Definition at line 38 of file NullPermissionManager.php.

createPermission (   $resource,
  $context,
  $action,
  $role,
  $modifier 
)
removePermission (   $resource,
  $context,
  $action,
  $role 
)