ILIAS
release_7 Revision v7.30-3-g800a261c036
|
This is an objective to build some artifact. More...
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) | |
![]() | |
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 13 of file BuildArtifactObjective.php.
ILIAS\Setup\Artifact\BuildArtifactObjective::achieve | ( | Setup\Environment | $environment | ) |
Builds the artifact and puts it in its location.
Definition at line 86 of file BuildArtifactObjective.php.
References ILIAS\Setup\Artifact\BuildArtifactObjective\buildIn(), ILIAS\Setup\Artifact\BuildArtifactObjective\getArtifactPath(), and ILIAS\Setup\Artifact\BuildArtifactObjective\makeDirectoryFor().
|
abstract |
Build the artifact based.
If you want to use the environment reimplement buildIn
instead.
Referenced by ILIAS\Setup\Artifact\BuildArtifactObjective\buildIn().
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 36 of file BuildArtifactObjective.php.
References ILIAS\Setup\Artifact\BuildArtifactObjective\build().
Referenced by ILIAS\Setup\Artifact\BuildArtifactObjective\achieve().
|
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.
Referenced by ILIAS\Setup\Artifact\BuildArtifactObjective\achieve(), ILIAS\Setup\Artifact\BuildArtifactObjective\getHash(), and ILIAS\Setup\Artifact\BuildArtifactObjective\getLabel().
ILIAS\Setup\Artifact\BuildArtifactObjective::getHash | ( | ) |
Uses hashed Path.
Implements ILIAS\Setup\Objective.
Definition at line 56 of file BuildArtifactObjective.php.
References ILIAS\Setup\Artifact\BuildArtifactObjective\getArtifactPath().
ILIAS\Setup\Artifact\BuildArtifactObjective::getLabel | ( | ) |
Defaults to "Build $this->getArtifactPath()".
Implements ILIAS\Setup\Objective.
Definition at line 66 of file BuildArtifactObjective.php.
References ILIAS\Setup\Artifact\BuildArtifactObjective\getArtifactPath().
ILIAS\Setup\Artifact\BuildArtifactObjective::getPreconditions | ( | Setup\Environment | $environment | ) |
Defaults to no preconditions.
Definition at line 46 of file BuildArtifactObjective.php.
ILIAS\Setup\Artifact\BuildArtifactObjective::isApplicable | ( | Setup\Environment | $environment | ) |
Definition at line 101 of file BuildArtifactObjective.php.
ILIAS\Setup\Artifact\BuildArtifactObjective::isNotable | ( | ) |
Defaults to 'true'.
Implements ILIAS\Setup\Objective.
Definition at line 76 of file BuildArtifactObjective.php.
|
protected |
Definition at line 106 of file BuildArtifactObjective.php.
Referenced by ILIAS\Setup\Artifact\BuildArtifactObjective\achieve().