Interface AdminAccessUserInterface

Interface AdminAccessUserInterface

Direct known implementers

AdminAccessUser

Methods summary

public __construct( AdminAccessUserWriterInterface $writer, AdminAccessUserDeleterInterface $userDeleter, IdType $customerId, AdminAccessRoleCollection $roles )

AdminAccessUser constructor.

public getId( void ) : integer

Returns the user id.

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.

public setCustomerId( IdType $id ) : AdminAccessUserInterface

Sets the customer ID.

public setRoles( AdminAccessRoleCollection $roles ) : AdminAccessUserInterface

Sets the user roles.

public getRoles( void ) : AbstractCollection|AdminAccessRoleCollection

Returns the user roles.

public update( void ) : AdminAccessUserInterface

Stores/Updates an user into/from the database.

public delete( void ) : AdminAccessUserInterface

Deletes an user from the database.