class TestEntityTypeManager

Same name in other branches
  1. 8.9.x core/tests/Drupal/Tests/Core/Entity/EntityTypeManagerTest.php \Drupal\Tests\Core\Entity\TestEntityTypeManager
  2. 10 core/tests/Drupal/Tests/Core/Entity/EntityTypeManagerTest.php \Drupal\Tests\Core\Entity\TestEntityTypeManager
  3. 11.x core/tests/Drupal/Tests/Core/Entity/EntityTypeManagerTest.php \Drupal\Tests\Core\Entity\TestEntityTypeManager

Provides a test entity type manager.

Hierarchy

Expanded class hierarchy of TestEntityTypeManager

File

core/tests/Drupal/Tests/Core/Entity/EntityTypeManagerTest.php, line 416

Namespace

Drupal\Tests\Core\Entity
View source
class TestEntityTypeManager extends EntityTypeManager {
    
    /**
     * Sets the discovery for the manager.
     *
     * @param \Drupal\Component\Plugin\Discovery\DiscoveryInterface $discovery
     *   The discovery object.
     */
    public function setDiscovery(DiscoveryInterface $discovery) {
        $this->discovery = $discovery;
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
DefaultPluginManager::$additionalAnnotationNamespaces protected property Additional annotation namespaces.
DefaultPluginManager::$alterHook protected property Name of the alter hook if one should be invoked.
DefaultPluginManager::$cacheKey protected property The cache key.
DefaultPluginManager::$cacheTags protected property An array of cache tags to use for the cached definitions.
DefaultPluginManager::$defaults protected property A set of defaults to be referenced by $this->processDefinition(). 9
DefaultPluginManager::$moduleHandler protected property The module handler to invoke the alter hook. 1
DefaultPluginManager::$namespaces protected property An object of root paths that are traversable.
DefaultPluginManager::$pluginDefinitionAnnotationName protected property The name of the annotation that contains the plugin definition.
DefaultPluginManager::$pluginInterface protected property The interface each plugin should implement. 1
DefaultPluginManager::$subdir protected property The subdirectory within a namespace to look for plugins.
DefaultPluginManager::alterDefinitions protected function Invokes the hook to alter the definitions if the alter hook is set. 1
DefaultPluginManager::alterInfo protected function Sets the alter hook name.
DefaultPluginManager::extractProviderFromDefinition protected function Extracts the provider from a plugin definition.
DefaultPluginManager::getCacheContexts public function The cache contexts associated with this object. Overrides CacheableDependencyInterface::getCacheContexts
DefaultPluginManager::getCachedDefinitions protected function Returns the cached plugin definitions of the decorated discovery class.
DefaultPluginManager::getCacheMaxAge public function The maximum age for which this object may be cached. Overrides CacheableDependencyInterface::getCacheMaxAge
DefaultPluginManager::getCacheTags public function The cache tags associated with this object. Overrides CacheableDependencyInterface::getCacheTags
DefaultPluginManager::getDefinitions public function Gets the definition of all plugins for this type. Overrides DiscoveryTrait::getDefinitions 2
DefaultPluginManager::getDiscovery protected function Gets the plugin discovery. Overrides PluginManagerBase::getDiscovery 13
DefaultPluginManager::getFactory protected function Gets the plugin factory. Overrides PluginManagerBase::getFactory
DefaultPluginManager::providerExists protected function Determines if the provider of a definition exists. 3
DefaultPluginManager::setCacheBackend public function Initialize the cache backend.
DefaultPluginManager::setCachedDefinitions protected function Sets a cache of plugin definitions for the decorated discovery class.
DiscoveryCachedTrait::$definitions protected property Cached definitions array. 1
DiscoveryTrait::doGetDefinition protected function Gets a specific plugin definition.
DiscoveryTrait::hasDefinition public function
EntityTypeManager::$classResolver protected property The class resolver.
EntityTypeManager::$entityLastInstalledSchemaRepository protected property The entity last installed schema repository.
EntityTypeManager::$handlers protected property Contains instantiated handlers keyed by handler type and entity type.
EntityTypeManager::$stringTranslation protected property The string translation service.
EntityTypeManager::clearCachedDefinitions public function Clears static and persistent plugin definition caches. Overrides DefaultPluginManager::clearCachedDefinitions
EntityTypeManager::createHandlerInstance public function Creates new handler instance. Overrides EntityTypeManagerInterface::createHandlerInstance
EntityTypeManager::findDefinitions protected function Finds plugin definitions. Overrides DefaultPluginManager::findDefinitions
EntityTypeManager::getAccessControlHandler public function Creates a new access control handler instance. Overrides EntityTypeManagerInterface::getAccessControlHandler
EntityTypeManager::getActiveDefinition public function Gets the active definition for a content entity type.
EntityTypeManager::getDefinition public function Gets a specific plugin definition. Overrides DiscoveryCachedTrait::getDefinition
EntityTypeManager::getFormObject public function Creates a new form instance. Overrides EntityTypeManagerInterface::getFormObject
EntityTypeManager::getHandler public function Returns a handler instance for the given entity type and handler. Overrides EntityTypeManagerInterface::getHandler
EntityTypeManager::getListBuilder public function Creates a new entity list builder. Overrides EntityTypeManagerInterface::getListBuilder
EntityTypeManager::getRouteProviders public function Gets all route provider instances. Overrides EntityTypeManagerInterface::getRouteProviders
EntityTypeManager::getStorage public function Creates a new storage instance. Overrides EntityTypeManagerInterface::getStorage
EntityTypeManager::getViewBuilder public function Creates a new view builder instance. Overrides EntityTypeManagerInterface::getViewBuilder
EntityTypeManager::hasHandler public function Checks whether a certain entity type has a certain handler. Overrides EntityTypeManagerInterface::hasHandler
EntityTypeManager::processDefinition public function Performs extra processing on plugin definitions. Overrides DefaultPluginManager::processDefinition
EntityTypeManager::useCaches public function Disable the use of caches. Overrides DefaultPluginManager::useCaches
EntityTypeManager::__construct public function Constructs a new Entity plugin manager. Overrides DefaultPluginManager::__construct
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 12
PluginManagerBase::getInstance public function 6
PluginManagerBase::handlePluginNotFound protected function Allows plugin managers to specify custom behavior if a plugin is not found. 1
TestEntityTypeManager::setDiscovery public function Sets the discovery for the manager.
UseCacheBackendTrait::$cacheBackend protected property Cache backend instance.
UseCacheBackendTrait::$useCaches protected property Flag whether caches should be used or skipped.
UseCacheBackendTrait::cacheGet protected function Fetches from the cache backend, respecting the use caches flag.
UseCacheBackendTrait::cacheSet protected function Stores data in the persistent cache, respecting the use caches flag.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.