35 throw new \LogicException(
"Not yet implemented.");
43 return $this->refinery->custom()->transformation(
function (
$data) {
44 $settings = new \ilGlobalCacheSettings();
45 if (
$data === null || !
$data[
"components"] ||
$data[
"service"] ==
"none") {
46 $settings->setActive(
false);
48 $settings->setActive(
true);
49 switch (
$data[
"service"]) {
63 throw new \InvalidArgumentException(
64 "Unknown caching service: '{$data["service
"]}'" 67 $settings->resetActivatedComponents();
68 if (
$data[
"components"] ==
"all") {
69 $settings->activateAll();
71 foreach (
$data[
"components"] as $cmp) {
72 $settings->addActivatedComponents($cmp);
85 return new Setup\ObjectiveCollection(
86 "Complete objectives from Services/GlobalCache",
97 return new Setup\NullObjective();
105 return new Setup\NullObjective();
getBuildArtifactObjective()
An objective is a desired state of the system that is supposed to be created by the setup...
getArrayToConfigTransformation()
getUpdateObjective(Setup\Config $config=null)
__construct(Refinery\Factory $refinery)
getConfigInput(Setup\Config $config=null)
getInstallObjective(Setup\Config $config=null)
A configuration for the setup.