|
ILIAS
release_8 Revision v8.24
|
This is an objective to build some artifact. More...
Inheritance diagram for ILIAS\Setup\Artifact\BuildArtifactObjective:
Collaboration diagram for ILIAS\Setup\Artifact\BuildArtifactObjective:Public Member Functions | |
| getArtifactPath () | |
| 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 $this->getArtifactPath()". 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 | |
| getHash () | |
| Get a hash for this objective. More... | |
| getLabel () | |
| Get a label that describes this objective. More... | |
| isNotable () | |
| Get to know if this is an interesting objective for a human. More... | |
| 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... | |
Protected Member Functions | |
| makeDirectoryFor (string $path) | |
This is an objective to build some artifact.
Definition at line 28 of file BuildArtifactObjective.php.
| ILIAS\Setup\Artifact\BuildArtifactObjective::achieve | ( | Setup\Environment | $environment | ) |
Builds the artifact and puts it in its location.
@inheritdocs
Definition at line 101 of file BuildArtifactObjective.php.
References $path, ILIAS\Setup\Artifact\BuildArtifactObjective\buildIn(), ILIAS\Setup\Artifact\BuildArtifactObjective\getArtifactPath(), and ILIAS\Setup\Artifact\BuildArtifactObjective\makeDirectoryFor().
Here is the call graph for this function:
|
abstract |
Build the artifact based.
If you want to use the environment reimplement buildIn instead.
Reimplemented in ilCtrlBaseClassArtifactObjective, and ilCtrlStructureArtifactObjective.
Referenced by ILIAS\Setup\Artifact\BuildArtifactObjective\buildIn().
Here is the caller graph for this function:| ILIAS\Setup\Artifact\BuildArtifactObjective::buildIn | ( | Setup\Environment | $env | ) |
Builds an artifact in some given Environment.
Defaults to just dropping the environment and using build.
If you want to reimplement this, you most probably also want to reimplement getPreconditions to prepare the environment properly.
Definition at line 51 of file BuildArtifactObjective.php.
References ILIAS\Setup\Artifact\BuildArtifactObjective\build().
Referenced by ILIAS\Setup\Artifact\BuildArtifactObjective\achieve().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstract |
Get the filename where the builder wants to put its artifact.
This is understood to be a path relative to the ILIAS root directory.
Reimplemented in ilCtrlBaseClassArtifactObjective, ilCtrlSecurityArtifactObjective, and ilCtrlStructureArtifactObjective.
Referenced by ILIAS\Setup\Artifact\BuildArtifactObjective\achieve(), ILIAS\Setup\Artifact\BuildArtifactObjective\getHash(), and ILIAS\Setup\Artifact\BuildArtifactObjective\getLabel().
Here is the caller graph for this function:| ILIAS\Setup\Artifact\BuildArtifactObjective::getHash | ( | ) |
Uses hashed Path.
@inheritdocs
Implements ILIAS\Setup\Objective.
Definition at line 71 of file BuildArtifactObjective.php.
References ILIAS\Setup\Artifact\BuildArtifactObjective\getArtifactPath().
Here is the call graph for this function:| ILIAS\Setup\Artifact\BuildArtifactObjective::getLabel | ( | ) |
Defaults to "Build $this->getArtifactPath()".
@inheritdocs
Implements ILIAS\Setup\Objective.
Definition at line 81 of file BuildArtifactObjective.php.
References ILIAS\Setup\Artifact\BuildArtifactObjective\getArtifactPath().
Here is the call graph for this function:| ILIAS\Setup\Artifact\BuildArtifactObjective::getPreconditions | ( | Setup\Environment | $environment | ) |
Defaults to no preconditions.
@inheritdocs
Definition at line 61 of file BuildArtifactObjective.php.
| ILIAS\Setup\Artifact\BuildArtifactObjective::isApplicable | ( | Setup\Environment | $environment | ) |
Definition at line 116 of file BuildArtifactObjective.php.
| ILIAS\Setup\Artifact\BuildArtifactObjective::isNotable | ( | ) |
Defaults to 'true'.
@inheritdocs
Implements ILIAS\Setup\Objective.
Definition at line 91 of file BuildArtifactObjective.php.
|
protected |
Definition at line 121 of file BuildArtifactObjective.php.
References $path.
Referenced by ILIAS\Setup\Artifact\BuildArtifactObjective\achieve().
Here is the caller graph for this function: