|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Class CollectionBuilder. More...
Collaboration diagram for ILIAS\ResourceStorage\Collection\CollectionBuilder:Public Member Functions | |
| __construct (private CollectionRepository $collection_repository, private Subject $events, private CollectionIdentificationGenerator $id_generator=new UniqueIDCollectionIdentificationGenerator(), private ?LockHandler $lock_handler=null) | |
| has (ResourceCollectionIdentification $identification) | |
| getResourceIdStrings (ResourceCollectionIdentification $identification) | |
| getResourceIds (ResourceCollectionIdentification $identification) | |
| new (?int $owner=null) | |
| get (ResourceCollectionIdentification $identification, ?int $owner=null) | |
| store (ResourceCollection $collection) | |
| delete (ResourceCollectionIdentification $identification) | |
| notififyResourceDeletion (ResourceIdentification $identification) | |
Private Member Functions | |
| validate (ResourceCollectionIdentification $identification) | |
Class CollectionBuilder.
Definition at line 40 of file CollectionBuilder.php.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::__construct | ( | private CollectionRepository | $collection_repository, |
| private Subject | $events, | ||
| private CollectionIdentificationGenerator | $id_generator = new UniqueIDCollectionIdentificationGenerator(), |
||
| private ?LockHandler | $lock_handler = null |
||
| ) |
Definition at line 45 of file CollectionBuilder.php.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::delete | ( | ResourceCollectionIdentification | $identification | ) |
Definition at line 127 of file CollectionBuilder.php.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::get | ( | ResourceCollectionIdentification | $identification, |
| ?int | $owner = null |
||
| ) |
Definition at line 87 of file CollectionBuilder.php.
References ILIAS\ResourceStorage\Collection\CollectionBuilder\validate().
Here is the call graph for this function:| ILIAS\ResourceStorage\Collection\CollectionBuilder::getResourceIds | ( | ResourceCollectionIdentification | $identification | ) |
Definition at line 65 of file CollectionBuilder.php.
References ILIAS\ResourceStorage\Collection\CollectionBuilder\getResourceIdStrings().
Here is the call graph for this function:| ILIAS\ResourceStorage\Collection\CollectionBuilder::getResourceIdStrings | ( | ResourceCollectionIdentification | $identification | ) |
Definition at line 57 of file CollectionBuilder.php.
References ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from().
Referenced by ILIAS\ResourceStorage\Collection\CollectionBuilder\getResourceIds().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\ResourceStorage\Collection\CollectionBuilder::has | ( | ResourceCollectionIdentification | $identification | ) |
Definition at line 49 of file CollectionBuilder.php.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::new | ( | ?int | $owner = null | ) |
Definition at line 79 of file CollectionBuilder.php.
References ILIAS\ResourceStorage\Collection\ResourceCollection\NO_SPECIFIC_OWNER.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::notififyResourceDeletion | ( | ResourceIdentification | $identification | ) |
Definition at line 133 of file CollectionBuilder.php.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::store | ( | ResourceCollection | $collection | ) |
Definition at line 104 of file CollectionBuilder.php.
|
private |
Definition at line 72 of file CollectionBuilder.php.
References ILIAS\ResourceStorage\Identification\AbstractIdentification\serialize().
Referenced by ILIAS\ResourceStorage\Collection\CollectionBuilder\get().
Here is the call graph for this function:
Here is the caller graph for this function: