interface MigrationPluginManagerInterface
Same name in other branches
- 9 core/modules/migrate/src/Plugin/MigrationPluginManagerInterface.php \Drupal\migrate\Plugin\MigrationPluginManagerInterface
- 8.9.x core/modules/migrate/src/Plugin/MigrationPluginManagerInterface.php \Drupal\migrate\Plugin\MigrationPluginManagerInterface
- 10 core/modules/migrate/src/Plugin/MigrationPluginManagerInterface.php \Drupal\migrate\Plugin\MigrationPluginManagerInterface
Migration plugin manager interface.
Hierarchy
- interface \Drupal\Component\Plugin\Discovery\DiscoveryInterface; interface \Drupal\Component\Plugin\Factory\FactoryInterface; interface \Drupal\Component\Plugin\Mapper\MapperInterface
- interface \Drupal\Component\Plugin\PluginManagerInterface extends \Drupal\Component\Plugin\Discovery\DiscoveryInterface \Drupal\Component\Plugin\Factory\FactoryInterface \Drupal\Component\Plugin\Mapper\MapperInterface
- interface \Drupal\migrate\Plugin\MigrationPluginManagerInterface extends \Drupal\Component\Plugin\PluginManagerInterface
- interface \Drupal\Component\Plugin\PluginManagerInterface extends \Drupal\Component\Plugin\Discovery\DiscoveryInterface \Drupal\Component\Plugin\Factory\FactoryInterface \Drupal\Component\Plugin\Mapper\MapperInterface
Expanded class hierarchy of MigrationPluginManagerInterface
All classes that implement MigrationPluginManagerInterface
18 files declare their use of MigrationPluginManagerInterface
- CredentialForm.php in core/
modules/ migrate_drupal_ui/ src/ Form/ CredentialForm.php - FieldDiscovery.php in core/
modules/ migrate_drupal/ src/ FieldDiscovery.php - FieldDiscoveryTest.php in core/
modules/ migrate_drupal/ tests/ src/ Unit/ FieldDiscoveryTest.php - FieldDiscoveryTestClass.php in core/
modules/ migrate_drupal/ tests/ modules/ field_discovery_test/ src/ FieldDiscoveryTestClass.php - FieldDiscoveryTestTrait.php in core/
modules/ migrate_drupal/ tests/ src/ Traits/ FieldDiscoveryTestTrait.php
File
-
core/
modules/ migrate/ src/ Plugin/ MigrationPluginManagerInterface.php, line 10
Namespace
Drupal\migrate\PluginView source
interface MigrationPluginManagerInterface extends PluginManagerInterface {
/**
* Create pre-configured instance of plugin derivatives.
*
* @param array $id
* Either the plugin ID or the base plugin ID of the plugins being
* instantiated. Also accepts an array of plugin IDs and an empty array to
* load all plugins.
* @param array $configuration
* An array of configuration relevant to the plugin instances. Keyed by the
* plugin ID.
*
* @return \Drupal\migrate\Plugin\MigrationInterface[]
* Fully configured plugin instances.
*
* @throws \Drupal\Component\Plugin\Exception\PluginException
* If an instance cannot be created, such as if the ID is invalid.
*/
public function createInstances($id, array $configuration = []);
/**
* Expand derivative migration dependencies.
*
* @param string[] $migration_ids
* A list of plugin IDs.
*
* @return array
* An array of expanded plugin ids.
*/
public function expandPluginIds(array $migration_ids);
/**
* Creates a stub migration plugin from a definition array.
*
* @param array $definition
* The migration definition. If an 'id' key is set then this will be used as
* the migration ID, if not a random ID will be assigned.
*
* @return \Drupal\migrate\Plugin\Migration
* The stub migration.
*/
public function createStubMigration(array $definition);
/**
* Create migrations given a tag.
*
* @param string $tag
* A migration tag we want to filter by.
*
* @return array|\Drupal\migrate\Plugin\MigrationInterface[]
* An array of migration objects with the given tag, or an empty array if no
* migrations with that tag exist.
*/
public function createInstancesByTag($tag);
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
MigrationPluginManagerInterface::createInstances | public | function | Create pre-configured instance of plugin derivatives. |
MigrationPluginManagerInterface::createInstancesByTag | public | function | Create migrations given a tag. |
MigrationPluginManagerInterface::createStubMigration | public | function | Creates a stub migration plugin from a definition array. |
MigrationPluginManagerInterface::expandPluginIds | public | function | Expand derivative migration dependencies. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.