ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
class.ilPDFGenerationSetupAgent.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 use ILIAS\Setup;
22 use ILIAS\Refinery;
23 
24 class ilPDFGenerationSetupAgent implements Setup\Agent
25 {
27 
28  public function hasConfig(): bool
29  {
30  return false;
31  }
32 
34  {
35  throw new LogicException("Agent has no config.");
36  }
37 
38  public function getInstallObjective(Setup\Config $config = null): Setup\Objective
39  {
41  'PDFGeneration',
43  );
44  }
45 
46  public function getUpdateObjective(Setup\Config $config = null): Setup\Objective
47  {
48  return new Setup\ObjectiveCollection(
49  'PDFGeneration',
50  true,
53  )
54  );
55  }
56 
57  public function getBuildArtifactObjective(): Setup\Objective
58  {
59  return new Setup\Objective\NullObjective();
60  }
61 
62  public function getStatusObjective(Setup\Metrics\Storage $storage): Setup\Objective
63  {
65  }
66 
67  public function getMigrations(): array
68  {
69  return [];
70  }
71 }
An objective is a desired state of the system that is supposed to be created by the setup...
Definition: Objective.php:30
getUpdateObjective(Setup\Config $config=null)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getInstallObjective(Setup\Config $config=null)
getStatusObjective(Setup\Metrics\Storage $storage)
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