28 return $this->other->getHash();
30 return "tentatively " . $this->other->getHash();
36 return $this->other->getLabel();
38 return "Tentatively: " . $this->other->getLabel();
43 return $this->other->isNotable();
52 return $this->other->getPreconditions($environment);
56 if ($p instanceof Tentatively) {
59 return new Tentatively($p);
61 $this->other->getPreconditions($environment)
71 return $this->other->achieve($environment);
82 return $this->other->isApplicable($environment);
getPreconditions(Setup\Environment $environment)
An objective is a desired state of the system that is supposed to be created by the setup...
isNotable()
Get to know if this is an interesting objective for a human.
getLabel()
Get a label that describes this objective.
Signals that some goal won't be achievable by actions of the system ever.
getHash()
Get a hash for this objective.
__construct(Setup\Objective $other)
isApplicable(Setup\Environment $environment)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
A wrapper around an objective that attempts to achieve the wrapped objective but won't stop the proce...
achieve(Setup\Environment $environment)
An environment holds resources to be used in the setup process.