interface EntityTypeManagerInterface in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/lib/Drupal/Core/Entity/EntityTypeManagerInterface.php \Drupal\Core\Entity\EntityTypeManagerInterface
Provides an interface for entity type managers.
Hierarchy
- interface \Drupal\Component\Plugin\PluginManagerInterface; interface \Drupal\Component\Plugin\Discovery\CachedDiscoveryInterface
- interface \Drupal\Core\Entity\EntityTypeManagerInterface
Expanded class hierarchy of EntityTypeManagerInterface
All classes that implement EntityTypeManagerInterface
10 files declare their use of EntityTypeManagerInterface
- EntityFieldManagerTest.php in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityFieldManagerTest.php - Contains \Drupal\Tests\Core\Entity\EntityFieldManagerTest.
- EntityManagerTest.php in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityManagerTest.php - Contains \Drupal\Tests\Core\Entity\EntityManagerTest.
- EntityRepositoryTest.php in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityRepositoryTest.php - Contains \Drupal\Tests\Core\Entity\EntityRepositoryTest.
- EntityTypeBundleInfoTest.php in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityTypeBundleInfoTest.php - Contains \Drupal\Tests\Core\Entity\EntityTypeBundleInfoTest.
- EntityTypeManagerTest.php in core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityTypeManagerTest.php - Contains \Drupal\Tests\Core\Entity\EntityTypeManagerTest.
File
- core/
lib/ Drupal/ Core/ Entity/ EntityTypeManagerInterface.php, line 16 - Contains \Drupal\Core\Entity\EntityTypeManagerInterface.
Namespace
Drupal\Core\EntityView source
interface EntityTypeManagerInterface extends PluginManagerInterface, CachedDiscoveryInterface {
/**
* Creates a new access control handler instance.
*
* @param string $entity_type
* The entity type for this access control handler.
*
* @return \Drupal\Core\Entity\EntityAccessControlHandlerInterface.
* A access control handler instance.
*/
public function getAccessControlHandler($entity_type);
/**
* Creates a new storage instance.
*
* @param string $entity_type
* The entity type for this storage.
*
* @return \Drupal\Core\Entity\EntityStorageInterface
* A storage instance.
*
* @throws \Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
*/
public function getStorage($entity_type);
/**
* Creates a new view builder instance.
*
* @param string $entity_type
* The entity type for this view builder.
*
* @return \Drupal\Core\Entity\EntityViewBuilderInterface.
* A view builder instance.
*/
public function getViewBuilder($entity_type);
/**
* Creates a new entity list builder.
*
* @param string $entity_type
* The entity type for this list builder.
*
* @return \Drupal\Core\Entity\EntityListBuilderInterface
* An entity list builder instance.
*/
public function getListBuilder($entity_type);
/**
* Creates a new form instance.
*
* @param string $entity_type
* The entity type for this form.
* @param string $operation
* The name of the operation to use, e.g., 'default'.
*
* @return \Drupal\Core\Entity\EntityFormInterface
* A form instance.
*/
public function getFormObject($entity_type, $operation);
/**
* Gets all route provider instances.
*
* @param string $entity_type
* The entity type for this route providers.
*
* @return \Drupal\Core\Entity\Routing\EntityRouteProviderInterface[]
*/
public function getRouteProviders($entity_type);
/**
* Checks whether a certain entity type has a certain handler.
*
* @param string $entity_type
* The name of the entity type.
* @param string $handler_type
* The name of the handler.
*
* @return bool
* Returns TRUE if the entity type has the handler, else FALSE.
*/
public function hasHandler($entity_type, $handler_type);
/**
* Creates a new handler instance for a entity type and handler type.
*
* @param string $entity_type
* The entity type for this handler.
* @param string $handler_type
* The handler type to create an instance for.
*
* @return object
* A handler instance.
*
* @throws \Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
*/
public function getHandler($entity_type, $handler_type);
/**
* Creates new handler instance.
*
* Usually \Drupal\Core\Entity\EntityManagerInterface::getHandler() is
* preferred since that method has additional checking that the class exists
* and has static caches.
*
* @param mixed $class
* The handler class to instantiate.
* @param \Drupal\Core\Entity\EntityTypeInterface $definition
* The entity type definition.
*
* @return object
* A handler instance.
*/
public function createHandlerInstance($class, EntityTypeInterface $definition = NULL);
/**
* {@inheritdoc}
*
* @return \Drupal\Core\Entity\EntityTypeInterface|null
*/
public function getDefinition($entity_type_id, $exception_on_invalid = TRUE);
/**
* {@inheritdoc}
*
* @return \Drupal\Core\Entity\EntityTypeInterface[]
*/
public function getDefinitions();
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CachedDiscoveryInterface:: |
public | function | Clears static and persistent plugin definition caches. | 2 |
CachedDiscoveryInterface:: |
public | function | Disable the use of caches. | 2 |
DiscoveryInterface:: |
public | function | Indicates if a specific plugin definition exists. | 2 |
EntityTypeManagerInterface:: |
public | function | Creates new handler instance. | 2 |
EntityTypeManagerInterface:: |
public | function | Creates a new access control handler instance. | 2 |
EntityTypeManagerInterface:: |
public | function |
Overrides DiscoveryInterface:: |
1 |
EntityTypeManagerInterface:: |
public | function |
Overrides DiscoveryInterface:: |
1 |
EntityTypeManagerInterface:: |
public | function | Creates a new form instance. | 2 |
EntityTypeManagerInterface:: |
public | function | Creates a new handler instance for a entity type and handler type. | 2 |
EntityTypeManagerInterface:: |
public | function | Creates a new entity list builder. | 2 |
EntityTypeManagerInterface:: |
public | function | Gets all route provider instances. | 2 |
EntityTypeManagerInterface:: |
public | function | Creates a new storage instance. | 2 |
EntityTypeManagerInterface:: |
public | function | Creates a new view builder instance. | 2 |
EntityTypeManagerInterface:: |
public | function | Checks whether a certain entity type has a certain handler. | 2 |
FactoryInterface:: |
public | function | Creates a pre-configured instance of a plugin. | 5 |
MapperInterface:: |
public | function | Gets a preconfigured instance of a plugin. | 4 |