3 namespace Drupal\migrate\Plugin;
6 * Provides functionality for migration derivers.
8 trait MigrationDeriverTrait {
11 * Returns a fully initialized instance of a source plugin.
13 * @param string $source_plugin_id
14 * The source plugin ID.
16 * @return \Drupal\migrate\Plugin\MigrateSourceInterface|\Drupal\migrate\Plugin\RequirementsInterface
17 * The fully initialized source plugin.
19 public static function getSourcePlugin($source_plugin_id) {
23 'plugin' => $source_plugin_id,
29 return \Drupal::service('plugin.manager.migration')->createStubMigration($definition)->getSourcePlugin();