You are here

class TestFilteredPluginManager in Drupal 10

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/Plugin/FilteredPluginManagerTraitTest.php \Drupal\Tests\Core\Plugin\TestFilteredPluginManager
  2. 9 core/tests/Drupal/Tests/Core/Plugin/FilteredPluginManagerTraitTest.php \Drupal\Tests\Core\Plugin\TestFilteredPluginManager

Class that allows testing the trait.

Hierarchy

Expanded class hierarchy of TestFilteredPluginManager

File

core/tests/Drupal/Tests/Core/Plugin/FilteredPluginManagerTraitTest.php, line 82

Namespace

Drupal\Tests\Core\Plugin
View source
class TestFilteredPluginManager extends PluginManagerBase implements FilteredPluginManagerInterface {
  use FilteredPluginManagerTrait;
  protected $definitions = [];
  protected $moduleHandler;
  protected $themeManager;
  protected $contextHandler;
  public function __construct(array $definitions, ModuleHandlerInterface $module_handler, ThemeManagerInterface $theme_manager, ContextHandlerInterface $context_handler) {
    $this->definitions = $definitions;
    $this->moduleHandler = $module_handler;
    $this->themeManager = $theme_manager;
    $this->contextHandler = $context_handler;
  }
  protected function contextHandler() {
    return $this->contextHandler;
  }
  protected function moduleHandler() {
    return $this->moduleHandler;
  }
  protected function themeManager() {
    return $this->themeManager;
  }
  protected function getType() {
    return 'the_type';
  }
  public function getDefinitions() {
    return $this->definitions;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ContextAwarePluginManagerTrait::getDefinitionsForContexts public function See \Drupal\Core\Plugin\Context\ContextAwarePluginManagerInterface::getDefinitionsForContexts().
DiscoveryTrait::doGetDefinition protected function Gets a specific plugin definition.
DiscoveryTrait::hasDefinition public function
FilteredPluginManagerTrait::getFilteredDefinitions public function Implements \Drupal\Core\Plugin\FilteredPluginManagerInterface::getFilteredDefinitions().
PluginManagerBase::$discovery protected property The object that discovers plugins managed by this manager.
PluginManagerBase::$factory protected property The object that instantiates plugins managed by this manager.
PluginManagerBase::$mapper protected property The object that returns the preconfigured plugin instance appropriate for a particular runtime condition.
PluginManagerBase::createInstance public function Creates a pre-configured instance of a plugin. Overrides FactoryInterface::createInstance 12
PluginManagerBase::getDefinition public function Gets a specific plugin definition. Overrides DiscoveryTrait::getDefinition
PluginManagerBase::getDiscovery protected function Gets the plugin discovery. 1
PluginManagerBase::getFactory protected function Gets the plugin factory. 1
PluginManagerBase::getInstance public function Gets a preconfigured instance of a plugin. Overrides MapperInterface::getInstance 6
PluginManagerBase::handlePluginNotFound protected function Allows plugin managers to specify custom behavior if a plugin is not found. 1
TestFilteredPluginManager::$contextHandler protected property
TestFilteredPluginManager::$definitions protected property
TestFilteredPluginManager::$moduleHandler protected property
TestFilteredPluginManager::$themeManager protected property
TestFilteredPluginManager::contextHandler protected function Wraps the context handler. Overrides ContextAwarePluginManagerTrait::contextHandler
TestFilteredPluginManager::getDefinitions public function See \Drupal\Component\Plugin\Discovery\DiscoveryInterface::getDefinitions(). Overrides ContextAwarePluginManagerTrait::getDefinitions
TestFilteredPluginManager::getType protected function A string identifying the plugin type. Overrides FilteredPluginManagerTrait::getType
TestFilteredPluginManager::moduleHandler protected function Wraps the module handler. Overrides FilteredPluginManagerTrait::moduleHandler
TestFilteredPluginManager::themeManager protected function Wraps the theme manager. Overrides FilteredPluginManagerTrait::themeManager
TestFilteredPluginManager::__construct public function