You are here

protected function LazySubscriber::getMappedSourcePlugins in Feeds 8.3

Returns all source plugins used in mapping.

Parameters

\Drupal\feeds\FeedTypeInterface $feed_type: The feed type to get mapped source plugins from.

Return value

\Drupal\feeds\Plugin\Type\Source\SourceInterface[] A list of instantiated source plugins.

1 call to LazySubscriber::getMappedSourcePlugins()
LazySubscriber::onInitImport in src/EventSubscriber/LazySubscriber.php
Adds import plugins as event listeners.

File

src/EventSubscriber/LazySubscriber.php, line 186

Class

LazySubscriber
Event listener that registers Feeds plugins as event listeners.

Namespace

Drupal\feeds\EventSubscriber

Code

protected function getMappedSourcePlugins(FeedTypeInterface $feed_type) {
  $source_plugins = [];
  foreach ($feed_type
    ->getMappedSources() as $source) {
    if ($plugin = $feed_type
      ->getSourcePlugin($source)) {
      $source_plugins[$source] = $plugin;
    }
  }
  return $source_plugins;
}