Open Data Catalog v2.0.0
DataModifierManager.php
Go to the documentation of this file.
1 <?php
2 
4 
5 use Drupal\Core\Cache\CacheBackendInterface;
6 use Drupal\Core\Extension\ModuleHandlerInterface;
7 use Drupal\Core\Plugin\DefaultPluginManager;
8 
12 class DataModifierManager extends DefaultPluginManager {
13 
25  public function __construct(
26  \Traversable $namespaces,
27  CacheBackendInterface $cache_backend,
28  ModuleHandlerInterface $module_handler
29  ) {
30  parent::__construct(
31  'Plugin/DataModifier',
32  $namespaces,
33  $module_handler,
34  'Drupal\dkan_common\Plugin\DataModifierInterface',
35  'Drupal\dkan_common\Annotation\DataModifier'
36  );
37 
38  $this->alterInfo('dkan_common_data_modifier_info');
39  $this->setCacheBackend($cache_backend, 'dkan_common_data_modifier_plugins');
40  }
41 
42 }
Drupal\dkan_common\Plugin
Definition: DataModifierBase.php:3
Drupal\dkan_common\Plugin\DataModifierManager\__construct
__construct(\Traversable $namespaces, CacheBackendInterface $cache_backend, ModuleHandlerInterface $module_handler)
Definition: DataModifierManager.php:25
Drupal\dkan_common\Plugin\DataModifierManager
Definition: DataModifierManager.php:12