Class AdminAccessPermission
Class AdminAccessPermission
A permission is the bridge element between a group and a role. It assigns these two elements a values for a reading, writing and deleting (permission).
- AdminAccessPermission implements AdminAccessPermissionPresentationInterface, AdminAccessPermissionPersistenceInterface, AdminAccessPermissionInterface
Package: AdminAccess\Entities
Category: System
Located at Services/System/AdminAccess/Entities/AdminAccessPermission.inc.php
Category: System
Located at Services/System/AdminAccess/Entities/AdminAccessPermission.inc.php
Methods summary
public
__construct( AdminAccessPermissionDeleterInterface $permissionDeleter, AdminAccessPermissionWriterInterface $permissionWriter, AdminAccessGroupReaderInterface $groupReader, AdminAccessPermissionReaderInterface $permissionReader )
AdminAccessPermission constructor.
public
delete( void )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Deletes a permission.
public
grantDeleting( void )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Grants deleting access.
public
grantReading( void )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Grants reading access.
public
grantWriting( void )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Grants writing access.
public
removeDeleting( void )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Removes deleting access.
public
removeReading( void )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Removes reading access.
public
removeWriting( void )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Removes writing access.
public
setGroupId( IdType $groupId )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Sets group ID.
public
store( void )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Stores a permission into the database.
public
update( void )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Updates a permission in the database.
public
setGroup( AdminAccessGroupInterface $accessGroup )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Sets the group of this permission.
public
setRole( AdminAccessRoleInterface $accessRole )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Sets the role of this permission.