ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
class.ilGlossarySetupAgent.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
22 use ILIAS\Refinery;
23 use ILIAS\Setup;
24 
28 final class ilGlossarySetupAgent implements Setup\Agent
29 {
31 
32  public function hasConfig(): bool
33  {
34  return false;
35  }
36 
38  {
39  throw new LogicException("ilGlossarySetupAgent has no config.");
40  }
41 
42  public function getInstallObjective(Setup\Config $config = null): Setup\Objective
43  {
44  return new Setup\Objective\NullObjective();
45  }
46 
47  public function getUpdateObjective(Setup\Config $config = null): Setup\Objective
48  {
50  }
51 
52  public function getBuildArtifactObjective(): Setup\Objective
53  {
54  return new Setup\Objective\NullObjective();
55  }
56 
57  public function getStatusObjective(Setup\Metrics\Storage $storage): Setup\Objective
58  {
60  }
61 
62  public function getMigrations(): array
63  {
64  return [
67  ];
68  }
69 }
getInstallObjective(Setup\Config $config=null)
An objective is a desired state of the system that is supposed to be created by the setup...
Definition: Objective.php:30
getStatusObjective(Setup\Metrics\Storage $storage)
getUpdateObjective(Setup\Config $config=null)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
A transformation is a function from one datatype to another.
A configuration for the setup.
Definition: Config.php:26