AccessGroupRepository
extends AbstractEventDispatchingRepository
in package
Class AccessGroupRepository
Table of Contents
- $eventDispatcher : EventDispatcherInterface
- $mapper : AccessGroupMapper
- $reader : AccessGroupReader
- $writer : AccessGroupWriter
- __construct() : mixed
- AccessGroupRepository constructor.
- createAccessGroup() : AccessGroupId
- deleteAccessGroups() : void
- dispatchEntityEvents() : void
- dispatchEvent() : void
- getAccessGroupById() : AccessGroup
- getAccessGroupByItem() : AccessGroup
- getAccessGroups() : AccessGroups
- storeAccessGroups() : AccessGroupIds
- setEventDispatcher() : void
Properties
$eventDispatcher
private
EventDispatcherInterface
$eventDispatcher
$mapper
private
AccessGroupMapper
$mapper
$reader
private
AccessGroupReader
$reader
$writer
private
AccessGroupWriter
$writer
Methods
__construct()
AccessGroupRepository constructor.
public
__construct(AccessGroupMapper $mapper, AccessGroupReader $reader, AccessGroupWriter $writer, EventDispatcherInterface $eventDispatcher) : mixed
Parameters
- $mapper : AccessGroupMapper
- $reader : AccessGroupReader
- $writer : AccessGroupWriter
- $eventDispatcher : EventDispatcherInterface
Return values
mixed —createAccessGroup()
public
createAccessGroup(AccessGroupNames $names, AccessGroupDescriptions $descriptions, int $sortOrder[, bool $isProtected = false ][, int|null $parentGroupId = null ]) : AccessGroupId
Parameters
- $names : AccessGroupNames
- $descriptions : AccessGroupDescriptions
- $sortOrder : int
- $isProtected : bool = false
- $parentGroupId : int|null = null
Return values
AccessGroupId —deleteAccessGroups()
public
deleteAccessGroups(AccessGroupIds $groupIds) : void
Parameters
- $groupIds : AccessGroupIds
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 —getAccessGroupById()
public
getAccessGroupById(AccessGroupId $groupId) : AccessGroup
Parameters
- $groupId : AccessGroupId
Tags
Return values
AccessGroup —getAccessGroupByItem()
public
getAccessGroupByItem(AccessGroupItem $groupItem) : AccessGroup
Parameters
- $groupItem : AccessGroupItem
Tags
Return values
AccessGroup —getAccessGroups()
public
getAccessGroups() : AccessGroups
Return values
AccessGroups —storeAccessGroups()
public
storeAccessGroups(AccessGroup ...$groups) : AccessGroupIds
Parameters
- $groups : AccessGroup
Tags
Return values
AccessGroupIds —setEventDispatcher()
protected
setEventDispatcher(EventDispatcherInterface $eventDispatcher) : void
Parameters
- $eventDispatcher : EventDispatcherInterface