|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Collaboration diagram for ILIAS\ResourceStorage\Flavour\FlavourBuilder:Public Member Functions | |
| __construct (private readonly FlavourRepository $flavour_resource_repository, private readonly Factory $flavour_machine_factory, private readonly ResourceBuilder $resource_builder, private readonly StorageHandlerFactory $storage_handler_factory, private readonly StreamAccess $stream_access, private readonly Subject $events) | |
| has (ResourceIdentification $identification, FlavourDefinition $definition) | |
| get (ResourceIdentification $rid, FlavourDefinition $definition, bool $force_building=false) | |
| delete (ResourceIdentification $rid, FlavourDefinition $definition) | |
| testDefinition (ResourceIdentification $rid, FlavourDefinition $definition) | |
Data Fields | |
| const | VARIANT_NAME_MAX_LENGTH = 768 |
Protected Member Functions | |
| runMachine (ResourceIdentification $rid, FlavourDefinition $definition, Flavour $flavour) | |
Private Member Functions | |
| build (ResourceIdentification $rid, FlavourDefinition $definition) | |
| read (ResourceIdentification $rid, FlavourDefinition $definition, bool $force_building=false) | |
| new (FlavourDefinition $definition, ResourceIdentification $rid) | |
| hasFlavourStreams (Flavour $flavour) | |
| storeFlavourStreams (Flavour $flavour, array $streams) | |
| populateFlavourWithExistingStreams (Flavour $flavour) | |
| checkDefinitionForMachine (FlavourDefinition $definition, FlavourMachine $machine) | |
| checkDefinition (FlavourDefinition $definition) | |
| getCurrentRevision (Flavour $flavour) | |
| getResource (ResourceIdentification $rid) | |
| getResourceOfFlavour (Flavour $flavour) | |
| getStorageHandler (Flavour $flavour) | |
Private Attributes | |
| array | $current_revision_cache = [] |
| array | $resources_cache = [] |
Definition at line 45 of file FlavourBuilder.php.
| ILIAS\ResourceStorage\Flavour\FlavourBuilder::__construct | ( | private readonly FlavourRepository | $flavour_resource_repository, |
| private readonly Factory | $flavour_machine_factory, | ||
| private readonly ResourceBuilder | $resource_builder, | ||
| private readonly StorageHandlerFactory | $storage_handler_factory, | ||
| private readonly StreamAccess | $stream_access, | ||
| private readonly Subject | $events | ||
| ) |
Definition at line 51 of file FlavourBuilder.php.
|
private |
Definition at line 92 of file FlavourBuilder.php.
|
private |
Definition at line 203 of file FlavourBuilder.php.
References ILIAS\ResourceStorage\Flavour\Definition\FlavourDefinition\getVariantName().
Here is the call graph for this function:
|
private |
Definition at line 196 of file FlavourBuilder.php.
References ILIAS\ResourceStorage\Flavour\Machine\FlavourMachine\canHandleDefinition().
Here is the call graph for this function:| ILIAS\ResourceStorage\Flavour\FlavourBuilder::delete | ( | ResourceIdentification | $rid, |
| FlavourDefinition | $definition | ||
| ) |
Definition at line 139 of file FlavourBuilder.php.
| ILIAS\ResourceStorage\Flavour\FlavourBuilder::get | ( | ResourceIdentification | $rid, |
| FlavourDefinition | $definition, | ||
| bool | $force_building = false |
||
| ) |
| ResourceNotFoundException |
Definition at line 76 of file FlavourBuilder.php.
References ILIAS\GlobalScreen\has(), and ILIAS\ResourceStorage\Identification\AbstractIdentification\serialize().
Here is the call graph for this function:
|
private |
Definition at line 306 of file FlavourBuilder.php.
References ILIAS\ResourceStorage\Flavour\Flavour\getResourceId().
Here is the call graph for this function:
|
private |
Definition at line 316 of file FlavourBuilder.php.
References ILIAS\ResourceStorage\Identification\AbstractIdentification\serialize().
Here is the call graph for this function:
|
private |
Definition at line 324 of file FlavourBuilder.php.
|
private |
Definition at line 329 of file FlavourBuilder.php.
| ILIAS\ResourceStorage\Flavour\FlavourBuilder::has | ( | ResourceIdentification | $identification, |
| FlavourDefinition | $definition | ||
| ) |
Definition at line 61 of file FlavourBuilder.php.
|
private |
Definition at line 160 of file FlavourBuilder.php.
|
private |
Definition at line 130 of file FlavourBuilder.php.
|
private |
Definition at line 179 of file FlavourBuilder.php.
References $handler, and ILIAS\ResourceStorage\Flavour\Flavour\getResourceId().
Here is the call graph for this function:
|
private |
Definition at line 107 of file FlavourBuilder.php.
|
protected |
Definition at line 242 of file FlavourBuilder.php.
|
private |
Definition at line 168 of file FlavourBuilder.php.
| ILIAS\ResourceStorage\Flavour\FlavourBuilder::testDefinition | ( | ResourceIdentification | $rid, |
| FlavourDefinition | $definition | ||
| ) |
Definition at line 213 of file FlavourBuilder.php.
|
private |
Definition at line 48 of file FlavourBuilder.php.
|
private |
Definition at line 49 of file FlavourBuilder.php.
| const ILIAS\ResourceStorage\Flavour\FlavourBuilder::VARIANT_NAME_MAX_LENGTH = 768 |
Definition at line 47 of file FlavourBuilder.php.