AccessRoleRepository
extends AbstractEventDispatchingRepository
in package
Class AccessRoleRepository
Table of Contents
- $eventDispatcher : EventDispatcherInterface
- $mapper : AccessRoleMapper
- $reader : AccessRoleReader
- $writer : AccessRoleWriter
- __construct() : mixed
- AccessRoleRepository constructor.
- createAccessRole() : AccessRoleId
- deleteAccessRoles() : void
- dispatchEntityEvents() : void
- dispatchEvent() : void
- getAccessRoleById() : AccessRole
- getAccessRoles() : AccessRoles
- getAccessRolesByAdmin() : AccessRoles
- storeAccessRoles() : AccessRoleIds
- setEventDispatcher() : void
Properties
$eventDispatcher
private
EventDispatcherInterface
$eventDispatcher
$mapper
private
AccessRoleMapper
$mapper
$reader
private
AccessRoleReader
$reader
$writer
private
AccessRoleWriter
$writer
Methods
__construct()
AccessRoleRepository constructor.
public
__construct(AccessRoleMapper $mapper, AccessRoleReader $reader, AccessRoleWriter $writer, EventDispatcherInterface $eventDispatcher) : mixed
Parameters
- $mapper : AccessRoleMapper
- $reader : AccessRoleReader
- $writer : AccessRoleWriter
- $eventDispatcher : EventDispatcherInterface
Return values
mixed —createAccessRole()
public
createAccessRole(AccessRoleNames $names, AccessRoleDescriptions $descriptions, int $sortOrder[, bool $isProtected = false ]) : AccessRoleId
Parameters
- $names : AccessRoleNames
- $descriptions : AccessRoleDescriptions
- $sortOrder : int
- $isProtected : bool = false
Return values
AccessRoleId —deleteAccessRoles()
public
deleteAccessRoles(AccessRoleIds $roleIds) : void
Parameters
- $roleIds : AccessRoleIds
Tags
Return values
void —dispatchEntityEvents()
public
dispatchEntityEvents(EventRaisingEntity $entity) : void
Parameters
- $entity : EventRaisingEntity
Tags
Return values
void —dispatchEvent()
public
dispatchEvent(object $event) : void
Parameters
- $event : object
Tags
Return values
void —getAccessRoleById()
public
getAccessRoleById(AccessRoleId $roleId) : AccessRole
Parameters
- $roleId : AccessRoleId
Tags
Return values
AccessRole —getAccessRoles()
public
getAccessRoles() : AccessRoles
Return values
AccessRoles —getAccessRolesByAdmin()
public
getAccessRolesByAdmin(AdminId $admin) : AccessRoles
Parameters
- $admin : AdminId
Return values
AccessRoles —storeAccessRoles()
public
storeAccessRoles(AccessRole ...$roles) : AccessRoleIds
Parameters
- $roles : AccessRole
Tags
Return values
AccessRoleIds —setEventDispatcher()
protected
setEventDispatcher(EventDispatcherInterface $eventDispatcher) : void
Parameters
- $eventDispatcher : EventDispatcherInterface