ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilDataCollectionSetupAgent.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21use ILIAS\Setup;
27
29{
30 public function getUpdateObjective(?Config $config = null): Objective
31 {
33 'DataCollection Update',
34 true,
38 );
39 }
40
41 public function getMigrations(): array
42 {
43 return [
46 ];
47 }
48
49 public function hasConfig(): bool
50 {
51 return false;
52 }
53
55 {
56 throw new LogicException(self::class . " has no config.");
57 }
58
59 public function getInstallObjective(?Config $config = null): Objective
60 {
61 return new NullObjective();
62 }
63
65 {
66 return new NullObjective();
67 }
68
69 public function getStatusObjective(Storage $storage): Objective
70 {
71 return new NullObjective();
72 }
73
74 public function getNamedObjectives(?Config $config = null): array
75 {
76 return [];
77 }
78
79 public function getBuildObjective(): Objective
80 {
81 return new NullObjective();
82 }
83}
A objective collection is a objective that is achieved once all subobjectives are achieved.
A non-objective, nothing to do to achieve it...
@noinspection AutoloadingIssuesInspection
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:30
A configuration for the setup.
Definition: Config.php:27
An objective is a desired state of the system that is supposed to be created by the setup.
Definition: Objective.php:31
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...