Class AdminAccessUser
Class AdminAccessUser
A User is a representation of an user with administration rights. Since all users are stored in the customers table of the shop system, the term "customerId" is used to identify such an user. Apart from the ID the user has a collection of roles.
- AdminAccessUser implements AdminAccessUserInterface
Package: AdminAccess\Entities
Category: System
Located at Services/System/AdminAccess/Entities/AdminAccessUser.inc.php
Category: System
Located at Services/System/AdminAccess/Entities/AdminAccessUser.inc.php
Methods summary
public
__construct( AdminAccessUserWriterInterface $writer, AdminAccessUserDeleterInterface $userDeleter, IdType $customerId, AdminAccessRoleCollection $roles )
AdminAccessUser constructor.
public
addNewRole( AdminAccessRoleInterface $role )
: AdminAccessUserInterface
Adds a role to this user.
public
removeRole( AdminAccessRoleInterface $role )
: AdminAccessUserInterface
Removes role from this user.
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.