ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
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 30 of file Flavour.php.
ILIAS\ResourceStorage\Flavour\Flavour::__construct | ( | private FlavourDefinition | $definition, |
private ResourceIdentification | $resource_id, | ||
private int | $revision | ||
) |
Definition at line 35 of file Flavour.php.
ILIAS\ResourceStorage\Flavour\Flavour::getDefinition | ( | ) |
Reimplemented in ILIAS\ResourceStorage\Flavour\StorableFlavourDecorator.
Definition at line 79 of file Flavour.php.
Referenced by ilSecureTokenSrcBuilder\getFlavourURLs(), and ILIAS\ResourceStorage\Resource\Repository\FlavourDBRepository\store().
ILIAS\ResourceStorage\Flavour\Flavour::getName | ( | ) |
Reimplemented in ILIAS\ResourceStorage\Flavour\StorableFlavourDecorator.
Definition at line 49 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.
Reimplemented in ILIAS\ResourceStorage\Flavour\StorableFlavourDecorator.
Definition at line 44 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 | ( | ) |
Reimplemented in ILIAS\ResourceStorage\Flavour\StorableFlavourDecorator.
Definition at line 54 of file Flavour.php.
Referenced by ILIAS\ResourceStorage\Flavour\FlavourBuilder\getCurrentRevision(), ilSecureTokenSrcBuilder\getFlavourURLs(), ILIAS\ResourceStorage\Flavour\FlavourBuilder\populateFlavourWithExistingStreams(), and ILIAS\ResourceStorage\Resource\Repository\FlavourDBRepository\store().
ILIAS\ResourceStorage\Flavour\Flavour::getRevision | ( | ) |
Reimplemented in ILIAS\ResourceStorage\Flavour\StorableFlavourDecorator.
Definition at line 84 of file Flavour.php.
Referenced by ilSecureTokenSrcBuilder\getFlavourURLs(), and ILIAS\ResourceStorage\Resource\Repository\FlavourDBRepository\store().
ILIAS\ResourceStorage\Flavour\Flavour::getStreamResolvers | ( | ) |
Definition at line 74 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 66 of file Flavour.php.
ILIAS\ResourceStorage\Flavour\Flavour::withStreamResolver | ( | int | $index, |
?StreamResolver | $stream_resolver = null |
||
) |
Definition at line 59 of file Flavour.php.
|
private |
Definition at line 33 of file Flavour.php.
Referenced by ILIAS\ResourceStorage\Flavour\Flavour\getStreamResolvers().
|
private |
Definition at line 32 of file Flavour.php.