ILIAS
trunk Revision v11.0_alpha-1831-g8615d53dadb
|
Public Member Functions | |
__construct (private FlavourDefinition $definition, private ResourceIdentification $resource_id, private int $revision) | |
getPersistingName () | |
Flavours are stored in the file system by the StroageHandler. More... | |
getName () | |
getResourceId () | |
withStreamResolver (int $index, ?StreamResolver $stream_resolver=null) | |
maybeStreamResolver (int $index) | |
getStreamResolvers () | |
getDefinition () | |
getRevision () | |
Private Attributes | |
array | $streams = [] |
array | $stream_resolvers = [] |
Definition at line 29 of file Flavour.php.
ILIAS\ResourceStorage\Flavour\Flavour::__construct | ( | private FlavourDefinition | $definition, |
private ResourceIdentification | $resource_id, | ||
private int | $revision | ||
) |
Definition at line 34 of file Flavour.php.
ILIAS\ResourceStorage\Flavour\Flavour::getDefinition | ( | ) |
Definition at line 78 of file Flavour.php.
Referenced by ILIAS\ResourceStorage\Resource\Repository\FlavourDBRepository\store().
ILIAS\ResourceStorage\Flavour\Flavour::getName | ( | ) |
Definition at line 48 of file Flavour.php.
Referenced by ILIAS\ResourceStorage\Flavour\Flavour\getPersistingName().
ILIAS\ResourceStorage\Flavour\Flavour::getPersistingName | ( | ) |
Flavours are stored in the file system by the StroageHandler.
Thereby you use this hash. By crc32 these hashes have always a length of 8 characters. Possible collisions are accepted, because they are very unlikely.
Definition at line 43 of file Flavour.php.
References ILIAS\ResourceStorage\Flavour\Flavour\getName().
Referenced by ILIAS\ResourceStorage\Events\FlavourData\__construct(), and ILIAS\ResourceStorage\StorageHandler\FileSystemBased\AbstractFileSystemStorageHandler\getFlavourPath().
ILIAS\ResourceStorage\Flavour\Flavour::getResourceId | ( | ) |
Definition at line 53 of file Flavour.php.
Referenced by ILIAS\ResourceStorage\Flavour\FlavourBuilder\getCurrentRevision(), ILIAS\ResourceStorage\Flavour\FlavourBuilder\populateFlavourWithExistingStreams(), and ILIAS\ResourceStorage\Resource\Repository\FlavourDBRepository\store().
ILIAS\ResourceStorage\Flavour\Flavour::getRevision | ( | ) |
Definition at line 83 of file Flavour.php.
Referenced by ILIAS\ResourceStorage\Resource\Repository\FlavourDBRepository\store().
ILIAS\ResourceStorage\Flavour\Flavour::getStreamResolvers | ( | ) |
Definition at line 73 of file Flavour.php.
References ILIAS\ResourceStorage\Flavour\Flavour\$stream_resolvers.
Referenced by ilSecureTokenSrcBuilder\getFlavourURLs().
ILIAS\ResourceStorage\Flavour\Flavour::maybeStreamResolver | ( | int | $index | ) |
Definition at line 65 of file Flavour.php.
References null.
ILIAS\ResourceStorage\Flavour\Flavour::withStreamResolver | ( | int | $index, |
?StreamResolver | $stream_resolver = null |
||
) |
Definition at line 58 of file Flavour.php.
|
private |
Definition at line 32 of file Flavour.php.
Referenced by ILIAS\ResourceStorage\Flavour\Flavour\getStreamResolvers().
|
private |
Definition at line 31 of file Flavour.php.