Interface AdminAccessRoleInterface
Interface AdminAccessRoleInterface
Direct known implementers
Package: AdminAccess\Entities
Category: System
Located at Services/System/AdminAccess/Entities/Interfaces/AdminAccessRoleInterface.inc.php
Category: System
Located at Services/System/AdminAccess/Entities/Interfaces/AdminAccessRoleInterface.inc.php
Methods summary
public
checkDeletingPermission( AdminAccessGroupInterface $group )
: boolean
Checks deleting permission for a given group.
public
checkReadingPermission( AdminAccessGroupInterface $group )
: boolean
Checks reading permission for a given group.
public
checkWritingPermission( AdminAccessGroupInterface $group )
: boolean
Checks writing permission for a given group.
public
checkDeletingPermissionForUnknownGroup( void )
: boolean
Checks deleting permission for an unknown group.
public
checkReadingPermissionForUnknownGroup( void )
: boolean
Checks reading permission for an unknown group.
public
checkWritingPermissionForUnknownGroup( void )
: boolean
Checks writing permission for an unknown group.
public
setDescription( KeyValueCollection $description )
: AdminAccessRoleInterface
Sets the role description.
public
setDeletingUnknownGroupGranted( BoolType $permissionGranted )
: AdminAccessRoleInterface
Sets the deleting permission value for an unknown group.
public
setReadingUnknownGroupGranted( BoolType $permissionGranted )
: AdminAccessRoleInterface
Sets the reading permission value for an unknown group.
public
setWritingUnknownGroupGranted( BoolType $permissionGranted )
: AdminAccessRoleInterface
Sets the writing permission value for an unknown group.
public
getPermissionByGroup( AdminAccessGroupInterface $group )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface|null
Returns the a permission for this role by a given group.
public
getPermissionsByGroupCollection( AdminAccessGroupCollection $groupCollection )
: AdminAccessPermissionCollection
Returns the a permission for this role by a given group collection.