You are here

protected function EntityField::getEntityContextDataEntityTypeId in Entity Field Condition 2.0.x

Get entity context data entity type ID.

Throws

\Drupal\Component\Plugin\Exception\PluginException

3 calls to EntityField::getEntityContextDataEntityTypeId()
EntityField::getEntityContextDataEntityBundleTypes in src/Plugin/Condition/EntityField.php
Get the entity context data entity bundle types.
EntityField::getEntityContextDataEntityDefinition in src/Plugin/Condition/EntityField.php
Get entity context data entity definition.
EntityField::getEntityContextDataEntityFieldDefinitions in src/Plugin/Condition/EntityField.php
Get entity context data entity field definitions.

File

src/Plugin/Condition/EntityField.php, line 623

Class

EntityField
Define the entity field condition base class.

Namespace

Drupal\entity_field_condition\Plugin\Condition

Code

protected function getEntityContextDataEntityTypeId() : ?string {
  $context_definition = $this
    ->getContextDefinition('entity');
  if (!isset($context_definition)) {
    return NULL;
  }

  /** @var \Drupal\Core\Entity\TypedData\EntityDataDefinition $data_definition */
  $data_definition = $context_definition
    ->getDataDefinition();
  return $data_definition
    ->getEntityTypeId();
}