AdminAccessUserManager
in package
implements
AdminAccessUserManagerInterface
Class AdminAccessUserManager
Tags
Interfaces, Classes and Traits
- AdminAccessUserManagerInterface
- Interface AdminAccessUserManagerInterface
Table of Contents
- $roleReader : AdminAccessRoleReaderInterface
- $userReader : AdminAccessUserReaderInterface
- __construct() : mixed
- AdminAccessUserManager constructor.
- addRoleToUserByCustomerId() : AdminAccessUserManager
- Adds a role to a user by a given role and customer ID.
- deleteUserByCustomerId() : AdminAccessUserManager
- Deletes an admin access user by a given customer ID.
- getRolesByCustomerId() : AdminAccessRoleCollection
- Returns all roles of certain user by a given user ID.
- removeRoleFromUserByCustomerId() : AdminAccessUserManager
- Removes a role from a user by given role and customer ID.
Properties
$roleReader
protected
AdminAccessRoleReaderInterface
$roleReader
$userReader
protected
AdminAccessUserReaderInterface
$userReader
Methods
__construct()
AdminAccessUserManager constructor.
public
__construct(AdminAccessUserReaderInterface $userReader, AdminAccessRoleReaderInterface $roleReader) : mixed
Parameters
- $userReader : AdminAccessUserReaderInterface
-
User reader.
- $roleReader : AdminAccessRoleReaderInterface
-
Role reader.
Return values
mixed —addRoleToUserByCustomerId()
Adds a role to a user by a given role and customer ID.
public
addRoleToUserByCustomerId(IdType $roleId, IdType $customerId) : AdminAccessUserManager
Parameters
Return values
AdminAccessUserManager —Returns same instance for chained method calls.
deleteUserByCustomerId()
Deletes an admin access user by a given customer ID.
public
deleteUserByCustomerId(IdType $customerId) : AdminAccessUserManager
Parameters
- $customerId : IdType
-
ID of the user that should be deleted.
Return values
AdminAccessUserManager —Returns same instance for chained method calls.
getRolesByCustomerId()
Returns all roles of certain user by a given user ID.
public
getRolesByCustomerId(idType $id) : AdminAccessRoleCollection
Parameters
- $id : idType
-
User ID.
Return values
AdminAccessRoleCollection —Collection of all roles that certain user has.
removeRoleFromUserByCustomerId()
Removes a role from a user by given role and customer ID.
public
removeRoleFromUserByCustomerId(IdType $roleId, IdType $customerId) : AdminAccessUserManager
Parameters
Return values
AdminAccessUserManager —Returns same instance for chained method calls.