An exception for terminatinating execution or to throw for unit testing.
An environment holds resources to be used in the setup process.
An objective is a desired state of the system that is supposed to be created by the setup.
isApplicable(Environment $environment)
Get to know whether the objective is applicable.
achieve(Environment $environment)
Objectives can be achieved.
getHash()
Get a hash for this objective.
getPreconditions(Environment $environment)
Objectives might depend on other objectives.
isNotable()
Get to know if this is an interesting objective for a human.
getLabel()
Get a label that describes this objective.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...