Mercurial > hg > isophonics-drupal-site
diff core/lib/Drupal/Core/Condition/ConditionManager.php @ 17:129ea1e6d783
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:21:36 +0000 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line diff
--- a/core/lib/Drupal/Core/Condition/ConditionManager.php Tue Jul 10 15:07:59 2018 +0100 +++ b/core/lib/Drupal/Core/Condition/ConditionManager.php Thu Feb 28 13:21:36 2019 +0000 @@ -8,8 +8,9 @@ use Drupal\Core\Executable\ExecutableInterface; use Drupal\Core\Extension\ModuleHandlerInterface; use Drupal\Core\Plugin\CategorizingPluginManagerTrait; -use Drupal\Core\Plugin\Context\ContextAwarePluginManagerTrait; use Drupal\Core\Plugin\DefaultPluginManager; +use Drupal\Core\Plugin\FilteredPluginManagerInterface; +use Drupal\Core\Plugin\FilteredPluginManagerTrait; /** * A plugin manager for condition plugins. @@ -20,10 +21,10 @@ * * @ingroup plugin_api */ -class ConditionManager extends DefaultPluginManager implements ExecutableManagerInterface, CategorizingPluginManagerInterface { +class ConditionManager extends DefaultPluginManager implements ExecutableManagerInterface, CategorizingPluginManagerInterface, FilteredPluginManagerInterface { use CategorizingPluginManagerTrait; - use ContextAwarePluginManagerTrait; + use FilteredPluginManagerTrait; /** * Constructs a ConditionManager object. @@ -46,6 +47,13 @@ /** * {@inheritdoc} */ + protected function getType() { + return 'condition'; + } + + /** + * {@inheritdoc} + */ public function createInstance($plugin_id, array $configuration = []) { $plugin = $this->getFactory()->createInstance($plugin_id, $configuration);