public static function ConfigurationManagement::getConfigurationHandler in Configuration Management 7.2
Returns a handler that manages the configurations for the given component.
15 calls to ConfigurationManagement::getConfigurationHandler()
- Configuration::findDependencies in lib/
Drupal/ configuration/ Config/ Configuration.php - Ask to each configuration handler to add its dependencies to the current configuration that is being exported.
- ConfigurationApiTest::testimportToActiveStore in tests/
configuration.test - ConfigurationManagement::allConfigurations in lib/
Drupal/ configuration/ Config/ ConfigurationManagement.php - Returns a list of configurations available in the site without distinction of tracked and not tracked.
- ConfigurationManagement::createConfigurationInstance in lib/
Drupal/ configuration/ Config/ ConfigurationManagement.php - Returns a Configuration Object of the type specified in the firt part of the $configuration_id.
- ConfigurationManagement::importToActiveStore in lib/
Drupal/ configuration/ Config/ ConfigurationManagement.php - Loads the configuration from the DataStore into the ActiveStore.
File
- lib/
Drupal/ configuration/ Config/ ConfigurationManagement.php, line 91 - Definition of Drupal\configuration\Config\ConfigurationManagement.
Class
Namespace
Drupal\configuration\ConfigCode
public static function getConfigurationHandler($component = NULL, $skip_module_checking = FALSE) {
static $handlers;
static $map;
if (!isset($map)) {
$map = array();
}
if (!isset($handlers)) {
$handlers = module_invoke_all('configuration_handlers');
}
foreach ($handlers as $handler) {
if ($skip_module_checking || $handler::isActive()) {
foreach ($handler::supportedComponents() as $component_name) {
$map[$component_name] = $handler;
}
}
}
if (empty($component)) {
return $map;
}
else {
if (!empty($map[$component])) {
return $map[$component];
}
}
}