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

Methods summary

public __construct( AdminAccessPermissionDeleterInterface $permissionDeleter, AdminAccessPermissionWriterInterface $permissionWriter, AdminAccessGroupReaderInterface $groupReader, AdminAccessPermissionReaderInterface $permissionReader )

AdminAccessPermission constructor.

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 getGroup( void ) : AdminAccessGroupInterface

Returns the group of this permission.

public setGroup( AdminAccessGroupInterface $accessGroup ) : AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface

Sets the group of this permission.

public getRole( void ) : AdminAccessRoleInterface

Returns the role of this permission.

public setRole( AdminAccessRoleInterface $accessRole ) : AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface

Sets the role of this permission.

public isDeletingGranted( void ) : boolean

Checks if deleting is granted.

public isReadingGranted( void ) : boolean

Checks if reading is granted.

public isWritingGranted( void ) : boolean

Checks if writing is granted.

Properties summary