ILIAS  release_7 Revision v7.30-3-g800a261c036
class.ilGlobalScreenSetupAgent.php
Go to the documentation of this file.
1<?php
2
3/* Copyright (c) 2019 Richard Klees <richard.klees@concepts-and-training.de> Extended GPL, see docs/LICENSE */
4
6use ILIAS\Data\Factory as DataFactory;
7use ILIAS\Refinery\Factory as Refinery;
9
11{
12 use Setup\Agent\HasNoNamedObjective;
13
17 protected $refinery;
18
19 public function __construct(Refinery $refinery)
20 {
21 $this->refinery = $refinery;
22 }
23
27 public function hasConfig() : bool
28 {
29 return false;
30 }
31
36 {
37 throw new \LogicException(self::class . " has no Config.");
38 }
39
43 public function getInstallObjective(Setup\Config $config = null) : Setup\Objective
44 {
46 }
47
51 public function getUpdateObjective(Setup\Config $config = null) : Setup\Objective
52 {
54 }
55
59 public function getBuildArtifactObjective() : Setup\Objective
60 {
61 return new \ilGlobalScreenBuildProviderMapObjective();
62 }
63
67 public function getStatusObjective(Setup\Metrics\Storage $storage) : Setup\Objective
68 {
70 }
71
75 public function getMigrations() : array
76 {
77 return [];
78 }
79}
An exception for terminatinating execution or to throw for unit testing.
Builds data types.
Definition: Factory.php:20
A non-objective, nothing to do to achieve it...
getStatusObjective(Setup\Metrics\Storage $storage)
getUpdateObjective(Setup\Config $config=null)
@inheritdocs
getInstallObjective(Setup\Config $config=null)
@inheritdocs
A transformation is a function from one datatype to another.
A agent is some component that performs part of the setup process.
Definition: Agent.php:14
A configuration for the setup.
Definition: Config.php:11
An objective is a desired state of the system that is supposed to be created by the setup.
Definition: Objective.php:15
if(!array_key_exists('PATH_INFO', $_SERVER)) $config
Definition: metadata.php:68
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...