ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
ILIAS\StaticURL\Init Class Reference
+ Collaboration diagram for ILIAS\StaticURL\Init:

Static Public Member Functions

static init (Container $c)
 

Detailed Description

Author
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s

Definition at line 34 of file Init.php.

Member Function Documentation

◆ init()

static ILIAS\StaticURL\Init::init ( Container  $c)
static

Definition at line 36 of file Init.php.

36 : void
37 {
38 $c['static_url.request_builder'] = (static fn(Container $c): RequestBuilder => new BundledRequestBuilder());
39
40 $c['static_url.context'] = (static fn(Container $c): Context => new Context($c));
41
42 $c['static_url.handler'] = static function (Container $c): HandlerService {
43 $handlers = (require ArtifactObjective::PATH() ?? []);
44 $handlers = array_map(static fn(string $handler): Handler => new $handler(), $handlers);
45
46 return new HandlerService(
47 $c['static_url.request_builder'],
48 $c['static_url.context'],
49 $handlers
50 );
51 };
52
53 $c['static_url.config'] = static fn(): Configuration => new StaticURLConfig();
54
55 $c['static_url.uri_builder'] = (static fn(Container $c): URIBuilder => new StandardURIBuilder(
56 $c['static_url.config']
57 ));
58
59 $c['static_url'] = (static fn(Container $c): Services => new Services(
60 $c['static_url.handler'],
61 $c['static_url.uri_builder'],
62 $c['static_url.context']
63 ));
64 }
$c
Definition: deliver.php:25
$handler
Definition: oai.php:29

References $c, $handler, and ILIAS\Setup\Artifact\BuildArtifactObjective\PATH().

Referenced by ilInitialisation\initHTTPServices().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: