You are here

public function ContentProcessorPluginManager::getImportPlugins in YAML Content 8.2

Retrieve a list of content processor plugins supporting import operations.

@todo Incorporate caching into this lookup.

Return value

array An array of plugin definitions keyed by plugin id where the annotation indicates `import` as TRUE.

Overrides ContentProcessorPluginManagerInterface::getImportPlugins

File

src/ContentProcessorPluginManager.php, line 40

Class

ContentProcessorPluginManager
A plugin manager service for ContentProcessor plugin implementations.

Namespace

Drupal\yaml_content

Code

public function getImportPlugins() {
  $all_plugins = $this
    ->getDefinitions();
  $import_plugins = [];
  foreach ($all_plugins as $plugin) {
    if ($plugin['import']) {
      $import_plugins[] = $plugin;
    }
  }
  return $import_plugins;
}