ILIAS  trunk Revision v11.0_alpha-1811-gd2d5443e411
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilCtrlStructureArtifactObjective Class Reference

Class ilCtrlStructureArtifactObjective. More...

+ Inheritance diagram for ilCtrlStructureArtifactObjective:
+ Collaboration diagram for ilCtrlStructureArtifactObjective:

Public Member Functions

 getArtifactName ()
 
 build ()
 
- Public Member Functions inherited from ILIAS\Setup\Artifact\BuildArtifactObjective
 getArtifactName ()
 Get the filename where the builder wants to put its artifact. More...
 
 build ()
 Build the artifact based. More...
 
 buildIn (Setup\Environment $env)
 Builds an artifact in some given Environment. More...
 
 getPreconditions (Setup\Environment $environment)
 Defaults to no preconditions. More...
 
 getHash ()
 Uses hashed Path. More...
 
 getLabel ()
 Defaults to 'Build ' . More...
 
 isNotable ()
 Defaults to 'true'. More...
 
 achieve (Setup\Environment $environment)
 Builds the artifact and puts it in its location. More...
 
 isApplicable (Setup\Environment $environment)
 
- Public Member Functions inherited from ILIAS\Setup\Objective
 getPreconditions (Environment $environment)
 Objectives might depend on other objectives. More...
 
 achieve (Environment $environment)
 Objectives can be achieved. More...
 
 isApplicable (Environment $environment)
 Get to know whether the objective is applicable. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from ILIAS\Setup\Artifact\BuildArtifactObjective
static PATH ()
 
- Protected Member Functions inherited from ILIAS\Setup\Artifact\BuildArtifactObjective
 getPath ()
 
 makeDirectoryFor (string $path)
 
- Protected Attributes inherited from ILIAS\Setup\Artifact\BuildArtifactObjective
const ARTIFACTS = __DIR__ . "/../../../../../artifacts"
 

Detailed Description

Member Function Documentation

◆ build()

ilCtrlStructureArtifactObjective::build ( )

Definition at line 43 of file class.ilCtrlStructureArtifactObjective.php.

43  : Artifact
44  {
45  $ilias_path = dirname(__FILE__, 7);
46  $class_map = require $ilias_path . "/vendor/composer/vendor/composer/autoload_classmap.php";
47 
48  return new ArrayArtifact(
50  new ilCtrlArrayIterator($class_map),
52  ))->readStructure()
53  );
54  }
Class ilCtrlStructureCidGenerator.
Class ilCtrlStructureReader is responsible for reading ilCtrl's control structure.
An array as an artifact.
Class ilCtrlArrayIterator.
An artifact is some file that is build on demand per installation and is not shipped with the ILIAS s...
Definition: Artifact.php:27

◆ getArtifactName()

ilCtrlStructureArtifactObjective::getArtifactName ( )

Definition at line 34 of file class.ilCtrlStructureArtifactObjective.php.

34  : string
35  {
36  return "ctrl_structure";
37  }

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