ILIAS
release_8 Revision v8.19-1-g4e8f2f9140c
|
An environment holds resources to be used in the setup process. More...
Public Member Functions | |
getResource (string $id) | |
Consumers of this method should check if the result is what they expect, e.g. More... | |
withResource (string $id, $resource) | |
withConfigFor (string $component, $config) | |
Stores a config for some component in the environment. More... | |
getConfigFor (string $component) | |
hasConfigFor (string $component) | |
Data Fields | |
const | RESOURCE_DATABASE = "resource_database" |
const | RESOURCE_ADMIN_INTERACTION = "resource_admin_interaction" |
const | RESOURCE_ILIAS_INI = "resource_ilias_ini" |
const | RESOURCE_CLIENT_INI = "resource_client_ini" |
const | RESOURCE_SETTINGS_FACTORY = "resource_settings_factory" |
const | RESOURCE_CLIENT_ID = "resource_client_id" |
const | RESOURCE_PLUGIN_ADMIN = "resource_plugin_admin" |
const | RESOURCE_COMPONENT_REPOSITORY = "resource_component_repository" |
const | RESOURCE_COMPONENT_FACTORY = "resource_component_factory" |
An environment holds resources to be used in the setup process.
Objectives might add resources when they have been achieved.
Definition at line 27 of file Environment.php.
ILIAS\Setup\Environment::getConfigFor | ( | string | $component | ) |
Implemented in ILIAS\Setup\ArrayEnvironment.
ILIAS\Setup\Environment::getResource | ( | string | $id | ) |
Consumers of this method should check if the result is what they expect, e.g.
implements some known interface.
Implemented in ILIAS\Setup\ArrayEnvironment.
Referenced by ilResourceStorageMigrationHelper\__construct(), ilAccessRBACOperationOrderUpdatedObjective\achieve(), ilAccessRBACOperationDeletedObjective\achieve(), ilLoggingConfigStoredObjective\achieve(), ilDBStepExecutionDBExistsObjective\achieve(), ilAccessRBACTemplateAddedObjective\achieve(), ilDataCollectionObjective\achieve(), ilStyleClassAddedObjective\achieve(), ilStyleClassCopiedObjective\achieve(), ilAccessRolePermissionSetObjective\achieve(), ilSettingsFactoryExistsObjective\achieve(), ilDatabaseConfigStoredObjective\achieve(), ilOrgUnitRemoveDeletedUsersObjective\achieve(), ilDatabaseUpdatedObjective\achieve(), ilDatabaseInitializedObjective\achieve(), ilObjectNewTypeAddedObjective\achieve(), ilChatroomServerConfigStoredObjective\achieve(), ilOrgUnitOperationContextRegisteredObjective\achieve(), ilAccessRBACOperationClonedObjective\achieve(), ilComponentRepositoryExistsObjective\achieve(), ilOrgUnitOperationRegisteredObjective\achieve(), ilTreeImplementationSwitch\achieve(), ilComponentFactoryExistsObjective\achieve(), ilOverwritesExistingInstallationConfirmed\achieve(), ilUseRootConfirmed\achieve(), ilAccessCustomRBACOperationAddedObjective\achieve(), ilTreeAdminNodeAddedObjective\achieve(), ilPluginLanguageUpdatedObjective\achieve(), ilAccessRbacStandardOperationsAddedObjective\achieve(), ilComponentActivatePluginsObjective\achieve(), ILIAS\Setup\Objective\AdminConfirmedObjective\achieve(), ilLanguagesUpdatedObjective\achieve(), ilDatabaseUpdateStepsExecutedObjective\achieve(), ilComponentUpdatePluginObjective\achieve(), ilComponentInstallPluginObjective\achieve(), ilLanguagesInstalledAndUpdatedObjective\achieve(), ILIAS\Setup\Condition\ExternalConditionObjective\achieve(), ilAccessInitialPermissionGuidelineAppliedObjective\achieve(), ilLoggingMetricsCollectedObjective\collectFrom(), ilTreeMetricsCollectedObjective\collectFrom(), ilExternalFeedRemoveMigration\getPreconditions(), ilFileObjectMigrationDoneObjective\getPreconditions(), ILIAS\Setup\ilMysqlMyIsamToInnoDbMigration\getPreconditions(), ILIAS\Setup\Objective\MigrationObjective\getPreconditions(), ilAccessRBACOperationOrderUpdatedObjective\isApplicable(), ilLoggingConfigStoredObjective\isApplicable(), ilObjectNewTypeAddedObjective\isApplicable(), ilOrgUnitOperationContextRegisteredObjective\isApplicable(), ilOrgUnitOperationRegisteredObjective\isApplicable(), ilStyleClassAddedObjective\isApplicable(), ilAccessRbacStandardOperationsAddedObjective\isApplicable(), ilStyleClassCopiedObjective\isApplicable(), ilDatabaseUpdateStepsExecutedObjective\isApplicable(), ilAccessCustomRBACOperationAddedObjective\isApplicable(), ilTreeImplementationSwitch\isApplicable(), ilTreeAdminNodeAddedObjective\isApplicable(), ilFixMissingQuestionDuplicationMigration\prepare(), ilMDCopyrightMigration\prepare(), PRGUpdateCompletionByMigration\prepare(), ilObjCloudModuleMigration\prepare(), ilStorageHandlerV1Migration\prepare(), ilFileObjectToStorageMigration\showConfirmation(), and ilFileObjectToStorageMigration\step().
ILIAS\Setup\Environment::hasConfigFor | ( | string | $component | ) |
Implemented in ILIAS\Setup\ArrayEnvironment.
ILIAS\Setup\Environment::withConfigFor | ( | string | $component, |
$config | |||
) |
Stores a config for some component in the environment.
Implemented in ILIAS\Setup\ArrayEnvironment.
Referenced by ILIAS\Setup\CLI\addAgentConfigsToEnvironment().
ILIAS\Setup\Environment::withResource | ( | string | $id, |
$resource | |||
) |
Implemented in ILIAS\Setup\ArrayEnvironment.
Referenced by ilDBStepReaderExistsObjective\achieve().
const ILIAS\Setup\Environment::RESOURCE_ADMIN_INTERACTION = "resource_admin_interaction" |
Definition at line 32 of file Environment.php.
Referenced by ILIAS\Setup\Objective\AdminConfirmedObjective\achieve(), ILIAS\Setup\Condition\ExternalConditionObjective\achieve(), ILIAS\Setup\CLI\BuildArtifactsCommand\execute(), ILIAS\Setup\CLI\UpdateCommand\execute(), ILIAS\Setup\CLI\AchieveCommand\executeAchieveObjective(), ILIAS\Setup\Objective\MigrationObjective\getPreconditions(), ILIAS\Setup\CLI\MigrateCommand\listMigrations(), ILIAS\Setup\CLI\InstallCommand\prepareILIASInstallation(), ILIAS\Setup\CLI\InstallCommand\preparePluginInstallation(), ILIAS\Setup\CLI\MigrateCommand\runMigration(), ILIAS\Tests\Setup\Objective\AdminConfirmedObjectiveTest\testAchieveWithConfirmation(), and ILIAS\Tests\Setup\Objective\AdminConfirmedObjectiveTest\testAchieveWithDenial().
const ILIAS\Setup\Environment::RESOURCE_CLIENT_ID = "resource_client_id" |
Definition at line 36 of file Environment.php.
Referenced by ILIAS\Setup\Objective\ClientIdReadObjective\achieve(), ILIAS\Setup\Objective\ClientIdReadObjective\isApplicable(), ILIAS\Setup\CLI\InstallCommand\prepareILIASInstallation(), and ILIAS\Tests\Setup\Objective\ClientIdReadObjectiveTest\testAchieve().
const ILIAS\Setup\Environment::RESOURCE_CLIENT_INI = "resource_client_ini" |
Definition at line 34 of file Environment.php.
Referenced by ILIAS\Setup\ilMysqlMyIsamToInnoDbMigration\getPreconditions().
const ILIAS\Setup\Environment::RESOURCE_COMPONENT_FACTORY = "resource_component_factory" |
Definition at line 39 of file Environment.php.
const ILIAS\Setup\Environment::RESOURCE_COMPONENT_REPOSITORY = "resource_component_repository" |
Definition at line 38 of file Environment.php.
const ILIAS\Setup\Environment::RESOURCE_DATABASE = "resource_database" |
Definition at line 31 of file Environment.php.
Referenced by ILIAS\Setup\ilMysqlMyIsamToInnoDbMigration\getPreconditions().
const ILIAS\Setup\Environment::RESOURCE_ILIAS_INI = "resource_ilias_ini" |
Definition at line 33 of file Environment.php.
const ILIAS\Setup\Environment::RESOURCE_PLUGIN_ADMIN = "resource_plugin_admin" |
Definition at line 37 of file Environment.php.
const ILIAS\Setup\Environment::RESOURCE_SETTINGS_FACTORY = "resource_settings_factory" |
Definition at line 35 of file Environment.php.