ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilLanguageSetupAgent Class Reference
+ Inheritance diagram for ilLanguageSetupAgent:
+ Collaboration diagram for ilLanguageSetupAgent:

Public Member Functions

 __construct (Refinery\Factory $refinery, $_, \ilSetupLanguage $il_setup_language)
 
 hasConfig ()
 
 getArrayToConfigTransformation ()
 
 getInstallObjective (Setup\Config $config=null)
 
 getUpdateObjective (Setup\Config $config=null)
 
 getBuildArtifactObjective ()
 
 getStatusObjective (Setup\Metrics\Storage $storage)
 
 getMigrations ()
 

Protected Attributes

Refinery Factory $refinery
 
ilSetupLanguage $il_setup_language
 

Detailed Description

Definition at line 26 of file class.ilLanguageSetupAgent.php.

Constructor & Destructor Documentation

◆ __construct()

ilLanguageSetupAgent::__construct ( Refinery\Factory  $refinery,
  $_,
\ilSetupLanguage  $il_setup_language 
)

Definition at line 33 of file class.ilLanguageSetupAgent.php.

References $il_setup_language, $refinery, and ILIAS\Repository\refinery().

37  {
38  $this->refinery = $refinery;
39  $this->il_setup_language = $il_setup_language;
40  }
+ Here is the call graph for this function:

Member Function Documentation

◆ getArrayToConfigTransformation()

ilLanguageSetupAgent::getArrayToConfigTransformation ( )

Definition at line 53 of file class.ilLanguageSetupAgent.php.

53  : Refinery\Transformation
54  {
55  throw new LogicException(self::class . " has no Config.");
56  }

◆ getBuildArtifactObjective()

ilLanguageSetupAgent::getBuildArtifactObjective ( )

Definition at line 86 of file class.ilLanguageSetupAgent.php.

86  : Setup\Objective
87  {
88  return new Setup\Objective\NullObjective();
89  }

◆ getInstallObjective()

ilLanguageSetupAgent::getInstallObjective ( Setup\Config  $config = null)

Definition at line 61 of file class.ilLanguageSetupAgent.php.

61  : Setup\Objective
62  {
63  return new Setup\ObjectiveCollection(
64  "Complete objectives from Services/Language",
65  false,
66  new ilLanguagesInstalledAndUpdatedObjective($this->il_setup_language),
68  );
69  }

◆ getMigrations()

ilLanguageSetupAgent::getMigrations ( )

Definition at line 102 of file class.ilLanguageSetupAgent.php.

102  : array
103  {
104  return [];
105  }

◆ getStatusObjective()

ilLanguageSetupAgent::getStatusObjective ( Setup\Metrics\Storage  $storage)

Definition at line 94 of file class.ilLanguageSetupAgent.php.

94  : Setup\Objective
95  {
96  return new ilLanguageMetricsCollectedObjective($storage, $this->il_setup_language);
97  }

◆ getUpdateObjective()

ilLanguageSetupAgent::getUpdateObjective ( Setup\Config  $config = null)

Definition at line 74 of file class.ilLanguageSetupAgent.php.

74  : Setup\Objective
75  {
76  return new Setup\ObjectiveCollection(
77  "Complete objectives from Services/Language",
78  false,
79  new ilLanguagesInstalledAndUpdatedObjective($this->il_setup_language),
80  );
81  }

◆ hasConfig()

ilLanguageSetupAgent::hasConfig ( )

Definition at line 45 of file class.ilLanguageSetupAgent.php.

45  : bool
46  {
47  return false;
48  }

Field Documentation

◆ $il_setup_language

ilSetupLanguage ilLanguageSetupAgent::$il_setup_language
protected

Definition at line 31 of file class.ilLanguageSetupAgent.php.

Referenced by __construct().

◆ $refinery

Refinery Factory ilLanguageSetupAgent::$refinery
protected

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

Referenced by __construct().


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