interface ImportConfigManipulatorInterface in Entity Share 8.3
Import config manipulator interface methods.
Hierarchy
- interface \Drupal\entity_share_client\Service\ImportConfigManipulatorInterface
Expanded class hierarchy of ImportConfigManipulatorInterface
All classes that implement ImportConfigManipulatorInterface
1 file declares its use of ImportConfigManipulatorInterface
- ImportConfigForm.php in modules/
entity_share_client/ src/ Form/ ImportConfigForm.php
File
- modules/
entity_share_client/ src/ Service/ ImportConfigManipulatorInterface.php, line 12
Namespace
Drupal\entity_share_client\ServiceView source
interface ImportConfigManipulatorInterface {
/**
* Retrieves this import config's processors.
*
* @param \Drupal\entity_share_client\Entity\ImportConfigInterface $import_config
* The import config.
*
* @return \Drupal\entity_share_client\ImportProcessor\ImportProcessorInterface[]
* An array of all enabled processors for this import config.
*/
public function getImportProcessors(ImportConfigInterface $import_config);
/**
* Retrieves a specific processor plugin for this import config.
*
* @param \Drupal\entity_share_client\Entity\ImportConfigInterface $import_config
* The import config.
* @param string $processor_id
* The ID of the processor plugin to return.
*
* @return \Drupal\entity_share_client\ImportProcessor\ImportProcessorInterface
* The processor plugin with the given ID.
*
* @throws \Exception
* Thrown if the specified processor isn't enabled for this import config,
* or couldn't be loaded.
*/
public function getImportProcessor(ImportConfigInterface $import_config, $processor_id);
/**
* Loads this import config's processors for a specific stage.
*
* @param \Drupal\entity_share_client\Entity\ImportConfigInterface $import_config
* The import config.
* @param array[] $overrides
* (optional) Overrides to apply to the import config's processors, keyed by
* processor IDs with their respective overridden settings as values.
*
* @return \Drupal\entity_share_client\ImportProcessor\ImportProcessorInterface[][]
* An array of all enabled processors that support the given stage for each
* stage, ordered by the weight for that stage.
*/
public function getImportProcessorsByStages(ImportConfigInterface $import_config, array $overrides = []);
/**
* Loads this import config's processors for a specific stage.
*
* @param \Drupal\entity_share_client\Entity\ImportConfigInterface $import_config
* The import config.
* @param string $stage
* The stage for which to return the processors. One of the
* \Drupal\entity_share_client\ImportProcessor\
* ImportProcessorInterface::STAGE_* constants.
* @param array[] $overrides
* (optional) Overrides to apply to the import config's processors, keyed by
* processor IDs with their respective overridden settings as values.
*
* @return \Drupal\entity_share_client\ImportProcessor\ImportProcessorInterface[]
* An array of all enabled processors that support the given stage, ordered
* by the weight for that stage.
*/
public function getImportProcessorsByStage(ImportConfigInterface $import_config, $stage, array $overrides = []);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ImportConfigManipulatorInterface:: |
public | function | Retrieves a specific processor plugin for this import config. | 1 |
ImportConfigManipulatorInterface:: |
public | function | Retrieves this import config's processors. | 1 |
ImportConfigManipulatorInterface:: |
public | function | Loads this import config's processors for a specific stage. | 1 |
ImportConfigManipulatorInterface:: |
public | function | Loads this import config's processors for a specific stage. | 1 |