Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Extension/ConfigImportModuleUninstallValidatorInterface.php \Drupal\Core\Extension\ConfigImportModuleUninstallValidatorInterface::validateConfigImport()

Determines reasons a module can not be uninstalled prior to config import.

Parameters

string $module: A module name.

\Drupal\Core\Config\StorageInterface $source_storage: Storage object used to read configuration that is about to be imported.

Return value

string[] An array of reasons the module can not be uninstalled, empty if it can. Each reason should not end with any punctuation since multiple reasons can be displayed together.

See also

\Drupal\Core\EventSubscriber\ConfigImportSubscriber::validateModules()

3 methods override ConfigImportModuleUninstallValidatorInterface::validateConfigImport()
FieldUninstallValidator::validateConfigImport in core/modules/field/src/FieldUninstallValidator.php
Determines reasons a module can not be uninstalled prior to config import.
ModuleRequiredByThemesUninstallValidator::validateConfigImport in core/lib/Drupal/Core/Extension/ModuleRequiredByThemesUninstallValidator.php
Determines reasons a module can not be uninstalled prior to config import.
ModuleRequiredByThemesUninstallValidator::validateConfigImport in core/lib/Drupal/Core/ProxyClass/Extension/ModuleRequiredByThemesUninstallValidator.php
Determines reasons a module can not be uninstalled prior to config import.

File

core/lib/Drupal/Core/Extension/ConfigImportModuleUninstallValidatorInterface.php, line 32

Class

ConfigImportModuleUninstallValidatorInterface
Special interface for module uninstall validators for configuration import.

Namespace

Drupal\Core\Extension

Code

public function validateConfigImport(string $module, StorageInterface $source_storage) : array;