77 $c[self::D_STORAGE_HANDLERS],
78 $c[self::D_REPOSITORIES],
79 $c[self::D_LOCK_HANDLER],
80 $c[self::D_STREAM_ACCESS],
81 $c[self::D_FILENAME_POLICY],
84 return $c[self::D_RESOURCE_BUILDER];
96 $c[self::D_REPOSITORIES]->getFlavourRepository(),
97 $c[self::D_MACHINE_FACTORY],
98 $c[self::D_RESOURCE_BUILDER],
99 $c[self::D_STORAGE_HANDLERS],
100 $c[self::D_STREAM_ACCESS],
104 return $c[self::D_FLAVOUR_BUILDER];
127 $c[self::D_REPOSITORY_PRELOADER] =
static function (
Container $c) {
130 $c[self::D_REPOSITORIES]
140 $c[self::D_STORAGE_HANDLERS] =
static function (
Container $c) use (
158 if ($c->isDependencyAvailable(
'settings') && $c->isDependencyAvailable(
'clientIni')) {
170 $flavour_data[
'machines'] ?? [],
171 $flavour_data[
'definitions'] ?? []
179 $c[self::D_STORAGE_HANDLERS]
187 $c[self::D_ARTIFACTS]->getFlavourMachines()
195 $services = new \ILIAS\ResourceStorage\Services(
196 $c[self::D_STORAGE_HANDLERS],
197 $c[self::D_REPOSITORIES],
198 $c[self::D_ARTIFACTS],
199 $c[self::D_LOCK_HANDLER],
200 $c[self::D_FILENAME_POLICY],
201 $c[self::D_STREAM_ACCESS],
202 $c[self::D_MACHINE_FACTORY],
203 $c[self::D_SOURCE_BUILDER],
204 $c[self::D_REPOSITORY_PRELOADER],
215 $c[self::D_STORAGE_HANDLERS],
227 return (defined(
'ILIAS_DATA_DIR') && defined(
'CLIENT_ID'))
Class ilFileServicesPolicy.
Interface StakeholderDBRepository.
Interface Observer Contains several chained tasks and infos about them.
const D_REPOSITORY_PRELOADER
Responsible for loading the Resource Storage into the dependency injection container of ILIAS...
Interface FileNamePolicy.
getFlavourBuilder(\ILIAS\DI\Container $c)
Class CollectionDBRepository.
Customizing of pimple-DIC for ILIAS.
event string being used if
Class ResourceDBRepository.
Class NoneFileNamePolicy.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
init(\ILIAS\DI\Container $c)
Class RevisionDBRepository.
Class StorageHandlerFactory.
Class FileSystemStorageHandler.
getResourceBuilder(\ILIAS\DI\Container $c)
Class DBRepositoryPreloader.