public function ImportConfigManipulator::getImportProcessors in Entity Share 8.3
Retrieves this import config's processors.
Parameters
\Drupal\entity_share_client\Entity\ImportConfigInterface $import_config: The import config.
Return value
\Drupal\entity_share_client\ImportProcessor\ImportProcessorInterface[] An array of all enabled processors for this import config.
Overrides ImportConfigManipulatorInterface::getImportProcessors
2 calls to ImportConfigManipulator::getImportProcessors()
- ImportConfigManipulator::getImportProcessor in modules/
entity_share_client/ src/ Service/ ImportConfigManipulator.php - Retrieves a specific processor plugin for this import config.
- ImportConfigManipulator::getImportProcessorsByStage in modules/
entity_share_client/ src/ Service/ ImportConfigManipulator.php - Loads this import config's processors for a specific stage.
File
- modules/
entity_share_client/ src/ Service/ ImportConfigManipulator.php, line 86
Class
- ImportConfigManipulator
- Class ImportConfigManipulator.
Namespace
Drupal\entity_share_client\ServiceCode
public function getImportProcessors(ImportConfigInterface $import_config) {
// Filter the processors to only include those that are enabled (or locked).
// We should only reach this point in the code once, at the first call after
// the index is loaded.
$returned_processors = [];
$processors = $this
->createImportProcessorPlugins($import_config);
foreach ($processors as $processor_id => $processor) {
if (isset($import_config
->get('import_processor_settings')[$processor_id]) || $processor
->isLocked()) {
$returned_processors[$processor_id] = $processor;
}
}
return $returned_processors;
}