ImageListRepository
extends AbstractEventDispatchingRepository
in package
implements
ImageListRepository
Class ImageListRepository
Interfaces, Classes and Traits
- ImageListRepository
- Interface ImageListRepository
Table of Contents
- $eventDispatcher : EventDispatcherInterface
- $mapper : ImageListMapper
- $permitters : array<string|int, ImageListOperationPermitter>
- $reader : ImageListReader
- $writer : ImageListWriter
- __construct() : mixed
- ImageListRepository constructor.
- createImageList() : ImageListId
- Creates an empty image list.
- createMultipleImageLists() : ImageListIds
- Creates multiple empty image list.
- deleteImageLists() : void
- Deletes one or more existing image lists.
- dispatchEntityEvents() : void
- dispatchEvent() : void
- filterImageLists() : ImageLists
- Returns a filtered, sorted, paginated collection of image lists.
- getAllImageLists() : ImageLists
- Returns a collection of all image lists.
- getImageListById() : ImageList
- Returns a specific image list based on the given image list ID.
- getImageListsTotalCount() : int
- Returns the total count of filtered image lists.
- registerOperationPermitter() : void
- Registers an operation permitter, which can determine if a deletion operation is permitted.
- storeImageLists() : void
- Stores one or more existing image lists.
- setEventDispatcher() : void
Properties
$eventDispatcher
private
EventDispatcherInterface
$eventDispatcher
$mapper
private
ImageListMapper
$mapper
$permitters
private
array<string|int, ImageListOperationPermitter>
$permitters
= []
$reader
private
ImageListReader
$reader
$writer
private
ImageListWriter
$writer
Methods
__construct()
ImageListRepository constructor.
public
__construct(ImageListMapper $mapper, ImageListReader $reader, ImageListWriter $writer, EventDispatcher $dispatcher) : mixed
Parameters
- $mapper : ImageListMapper
- $reader : ImageListReader
- $writer : ImageListWriter
- $dispatcher : EventDispatcher
Return values
mixed —createImageList()
Creates an empty image list.
public
createImageList(ImageListName $imageListName) : ImageListId
Parameters
- $imageListName : ImageListName
Tags
Return values
ImageListId —createMultipleImageLists()
Creates multiple empty image list.
public
createMultipleImageLists(ImageListName ...$imageListNames) : ImageListIds
Parameters
- $imageListNames : ImageListName
Tags
Return values
ImageListIds —deleteImageLists()
Deletes one or more existing image lists.
public
deleteImageLists(ImageListId ...$imageListIds) : void
Parameters
- $imageListIds : ImageListId
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 —filterImageLists()
Returns a filtered, sorted, paginated collection of image lists.
public
filterImageLists(Filters $filters, Sorting $sorting, Pagination $pagination) : ImageLists
Parameters
- $filters : Filters
- $sorting : Sorting
- $pagination : Pagination
Tags
Return values
ImageLists —getAllImageLists()
Returns a collection of all image lists.
public
getAllImageLists() : ImageLists
Tags
Return values
ImageLists —getImageListById()
Returns a specific image list based on the given image list ID.
public
getImageListById(ImageListId $imageListId) : ImageList
Parameters
- $imageListId : ImageListId
Tags
Return values
ImageList —getImageListsTotalCount()
Returns the total count of filtered image lists.
public
getImageListsTotalCount(Filters $filters) : int
Parameters
- $filters : Filters
Tags
Return values
int —registerOperationPermitter()
Registers an operation permitter, which can determine if a deletion operation is permitted.
public
registerOperationPermitter(ImageListOperationPermitter $permitter) : void
Parameters
- $permitter : ImageListOperationPermitter
Tags
Return values
void —storeImageLists()
Stores one or more existing image lists.
public
storeImageLists(ImageList ...$imageLists) : void
Parameters
- $imageLists : ImageList
Tags
Return values
void —setEventDispatcher()
protected
setEventDispatcher(EventDispatcherInterface $eventDispatcher) : void
Parameters
- $eventDispatcher : EventDispatcherInterface