ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Wiki\Setup\Agent Class Reference
+ Inheritance diagram for ILIAS\Wiki\Setup\Agent:
+ Collaboration diagram for ILIAS\Wiki\Setup\Agent:

Public Member Functions

 getUpdateObjective (?Setup\Config $config=null)
 
 getStatusObjective (Metrics\Storage $storage)
 @inheritdocs More...
 
 getMigrations ()
 @inheritDoc More...
 
- Public Member Functions inherited from ILIAS\Setup\Agent\NullAgent
 __construct (Refinery $refinery)
 
 hasConfig ()
 @inheritdocs More...
 
 getArrayToConfigTransformation ()
 @inheritdocs More...
 
 getInstallObjective (?Config $config=null)
 @inheritdocs More...
 
 getUpdateObjective (?Config $config=null)
 @inheritdocs More...
 
 getBuildObjective ()
 @inheritdocs More...
 
 getStatusObjective (Metrics\Storage $storage)
 @inheritdocs More...
 
 getMigrations ()
 @inheritDoc More...
 
 getNamedObjectives (?Config $config=null)
 Gets all named objectives The keys of the returned array are the commands. More...
 
- Public Member Functions inherited from ILIAS\Setup\Agent
 hasConfig ()
 Does this agent require a configuration? More...
 
 getArrayToConfigTransformation ()
 Agents must be able to tell how to create a configuration from a nested array. More...
 
 getInstallObjective (?Config $config=null)
 Get the goals the agent wants to achieve on setup. More...
 
 getUpdateObjective (?Config $config=null)
 Get the goal the agent wants to achieve on update. More...
 
 getBuildObjective ()
 Get the goal the agent wants to achieve to build artifacts. More...
 
 getStatusObjective (Metrics\Storage $storage)
 Get the objective to be achieved when status is requested. More...
 
 getMigrations ()
 Get a named map of migrations available for this Agent. More...
 
 getNamedObjectives (?Config $config=null)
 Gets all named objectives The keys of the returned array are the commands. More...
 

Protected Member Functions

 getObjectives ()
 

Additional Inherited Members

- Protected Attributes inherited from ILIAS\Setup\Agent\NullAgent
Refinery $refinery
 

Detailed Description

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 28 of file class.Agent.php.

Member Function Documentation

◆ getMigrations()

ILIAS\Wiki\Setup\Agent::getMigrations ( )

@inheritDoc

Reimplemented from ILIAS\Setup\Agent\NullAgent.

Definition at line 70 of file class.Agent.php.

70 : array
71 {
72 return [new InitLOMForWikiMigration()];
73 }

◆ getObjectives()

ILIAS\Wiki\Setup\Agent::getObjectives ( )
protected

Definition at line 44 of file class.Agent.php.

44 : array
45 {
46 $objectives = [];
47
48 $objectives[] = new \ilAccessCustomRBACOperationAddedObjective(
49 "add_pages",
50 "Create Pages",
51 "object",
52 3070,
53 ["wiki"]
54 );
55
56 $objectives[] = new AccessRBACOperationClonedObjective(
57 "wiki",
58 "edit_content",
59 "add_pages"
60 );
61
62
63 // db update steps
64 $objectives[] = new \ilDatabaseUpdateStepsExecutedObjective(new ilWikiDBUpdateSteps());
65 $objectives[] = new \ilDatabaseUpdateStepsExecutedObjective(new ilWiki8HotfixDBUpdateSteps());
66
67 return $objectives;
68 }
$objectives

References $objectives.

Referenced by ILIAS\Wiki\Setup\Agent\getUpdateObjective().

+ Here is the caller graph for this function:

◆ getStatusObjective()

ILIAS\Wiki\Setup\Agent::getStatusObjective ( Metrics\Storage  $storage)

@inheritdocs

Reimplemented from ILIAS\Setup\Agent\NullAgent.

Definition at line 39 of file class.Agent.php.

39 : Objective
40 {
41 return new \ilDatabaseUpdateStepsMetricsCollectedObjective($storage, new ilWikiDBUpdateSteps());
42 }

◆ getUpdateObjective()

ILIAS\Wiki\Setup\Agent::getUpdateObjective ( ?Setup\Config  $config = null)

Definition at line 30 of file class.Agent.php.

30 : Setup\Objective
31 {
32 return new Setup\ObjectiveCollection(
33 "Updates of Wiki",
34 false,
35 ...$this->getObjectives()
36 );
37 }

References ILIAS\Wiki\Setup\Agent\getObjectives().

+ Here is the call graph for this function:

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