|
ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
This is an objective to build some artifact. More...
Inheritance diagram for ILIAS\Setup\BuildArtifactObjective:
Collaboration diagram for ILIAS\Setup\BuildArtifactObjective:Public Member Functions | |
| getArtifactPath () | |
| Get the filename where the builder wants to put its artifact. More... | |
| build () | |
| Build the artifact based. More... | |
| buildIn (Environment $env) | |
| Builds an artifact in some given Environment. More... | |
| getPreconditions (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 (Environment $environment) | |
| Builds the artifact and puts it in its location. More... | |
| 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... | |
Protected Member Functions | |
| makeDirectoryFor (string $path) | |
This is an objective to build some artifact.
Definition at line 11 of file BuildArtifactObjective.php.
| ILIAS\Setup\BuildArtifactObjective::achieve | ( | Environment | $environment | ) |
Builds the artifact and puts it in its location.
@inheritdocs
Implements ILIAS\Setup\Objective.
Definition at line 84 of file BuildArtifactObjective.php.
References ILIAS\Setup\BuildArtifactObjective\buildIn(), ILIAS\Setup\BuildArtifactObjective\getArtifactPath(), and ILIAS\Setup\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.
Referenced by ILIAS\Setup\BuildArtifactObjective\buildIn().
Here is the caller graph for this function:| ILIAS\Setup\BuildArtifactObjective::buildIn | ( | 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 34 of file BuildArtifactObjective.php.
References ILIAS\Setup\BuildArtifactObjective\build().
Referenced by ILIAS\Setup\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.
Referenced by ILIAS\Setup\BuildArtifactObjective\achieve(), ILIAS\Setup\BuildArtifactObjective\getHash(), and ILIAS\Setup\BuildArtifactObjective\getLabel().
Here is the caller graph for this function:| ILIAS\Setup\BuildArtifactObjective::getHash | ( | ) |
Uses hashed Path.
@inheritdocs
Implements ILIAS\Setup\Objective.
Definition at line 54 of file BuildArtifactObjective.php.
References ILIAS\Setup\BuildArtifactObjective\getArtifactPath().
Here is the call graph for this function:| ILIAS\Setup\BuildArtifactObjective::getLabel | ( | ) |
Defaults to "Build $this->getArtifactPath()".
@inheritdocs
Implements ILIAS\Setup\Objective.
Definition at line 64 of file BuildArtifactObjective.php.
References ILIAS\Setup\BuildArtifactObjective\getArtifactPath().
Here is the call graph for this function:| ILIAS\Setup\BuildArtifactObjective::getPreconditions | ( | Environment | $environment | ) |
Defaults to no preconditions.
@inheritdocs
Implements ILIAS\Setup\Objective.
Definition at line 44 of file BuildArtifactObjective.php.
| ILIAS\Setup\BuildArtifactObjective::isNotable | ( | ) |
Defaults to 'true'.
@inheritdocs
Implements ILIAS\Setup\Objective.
Definition at line 74 of file BuildArtifactObjective.php.
|
protected |
Definition at line 99 of file BuildArtifactObjective.php.
Referenced by ILIAS\Setup\BuildArtifactObjective\achieve().
Here is the caller graph for this function: