| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
Class CollectionBuilder. More...
 Collaboration diagram for ILIAS\ResourceStorage\Collection\CollectionBuilder:Public Member Functions | |
| __construct (Repository\CollectionRepository $collection_repository, private Subject $events, ?CollectionIdentificationGenerator $id_generator=null, ?\ILIAS\ResourceStorage\Lock\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) | |
Private Attributes | |
| Repository CollectionRepository | $collection_repository | 
| CollectionIdentificationGenerator | $id_generator = null | 
| ILIAS ResourceStorage Lock LockHandler | $lock_handler = null | 
Class CollectionBuilder.
Definition at line 38 of file CollectionBuilder.php.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::__construct | ( | Repository\CollectionRepository | $collection_repository, | 
| private Subject | $events, | ||
| ?CollectionIdentificationGenerator | $id_generator = null,  | 
        ||
| ?\ILIAS\ResourceStorage\Lock\LockHandler | $lock_handler = null  | 
        ||
| ) | 
Definition at line 47 of file CollectionBuilder.php.
References ILIAS\ResourceStorage\Collection\CollectionBuilder\$collection_repository, and ILIAS\ResourceStorage\Collection\CollectionBuilder\$lock_handler.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::delete | ( | ResourceCollectionIdentification | $identification | ) | 
Definition at line 136 of file CollectionBuilder.php.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::get | ( | ResourceCollectionIdentification | $identification, | 
| ?int | $owner = null  | 
        ||
| ) | 
Definition at line 96 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 74 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 66 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 58 of file CollectionBuilder.php.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::new | ( | ?int | $owner = null | ) | 
Definition at line 88 of file CollectionBuilder.php.
References ILIAS\ResourceStorage\Collection\ResourceCollection\NO_SPECIFIC_OWNER.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::notififyResourceDeletion | ( | ResourceIdentification | $identification | ) | 
Definition at line 142 of file CollectionBuilder.php.
| ILIAS\ResourceStorage\Collection\CollectionBuilder::store | ( | ResourceCollection | $collection | ) | 
Definition at line 113 of file CollectionBuilder.php.
      
  | 
  private | 
Definition at line 81 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:
      
  | 
  private | 
Definition at line 42 of file CollectionBuilder.php.
Referenced by ILIAS\ResourceStorage\Collection\CollectionBuilder\__construct().
      
  | 
  private | 
Definition at line 43 of file CollectionBuilder.php.
      
  | 
  private | 
Definition at line 44 of file CollectionBuilder.php.
Referenced by ILIAS\ResourceStorage\Collection\CollectionBuilder\__construct().