35 throw new \LogicException(
"NYI!");
44 return $this->refinery->custom()->transformation(
function (
$data) {
45 $password = $this->refinery->to()->data(
"password");
46 return new \ilDatabaseSetupConfig(
47 $data[
"type"] ??
"innodb",
48 $data[
"host"] ??
"localhost",
49 $data[
"database"] ??
"ilias",
50 $data[
"user"] ??
null,
52 $data[
"create_database"] ??
true,
53 $data[
"collation"] ??
null,
54 $data[
"port"] ?? 3306,
55 $data[
"path_to_db_dump"] ??
null
66 "Complete objectives from Services\Database",
78 return new \ilDatabaseUpdatedObjective(
$config,
false);
An exception for terminatinating execution or to throw for unit testing.
A non-objective, nothing to do to achieve it...
A objective collection is a objective that is achieved once all subobjectives are achieved.
getInstallObjective(Setup\Config $config=null)
@inheritdocs
getConfigInput(Setup\Config $config=null)
@inheritdocs
getArrayToConfigTransformation()
@inheritdocs
getBuildArtifactObjective()
@inheritdocs
getUpdateObjective(Setup\Config $config=null)
@inheritdocs
__construct(Refinery $refinery)
A agent is some component that performs part of the setup process.
A configuration for the setup.
An objective is a desired state of the system that is supposed to be created by the setup.
A component is the most general form of an entity in the UI.
Class ChatMainBarProvider \MainMenu\Provider.