You are here

class EntityRevisionsAdapter in Entity Reference Revisions 8

Defines the "entity" data type.

Instances of this class wrap entity objects and allow to deal with entities based upon the Typed Data API.

In addition to the "entity" data type, this exposes derived "entity:$entity_type" and "entity:$entity_type:$bundle" data types.

Plugin annotation


@DataType(
  id = "entity_revision",
  label = @Translation("Entity Revision"),
  description = @Translation("All kind of entities with revision information, e.g. nodes, comments or users."),
  deriver = "\Drupal\Core\Entity\Plugin\DataType\Deriver\EntityDeriver",
  definition_class = "\Drupal\entity_reference_revisions\TypedData\EntityRevisionDataDefinition"
)

Hierarchy

Expanded class hierarchy of EntityRevisionsAdapter

File

src/Plugin/DataType/EntityRevisionsAdapter.php, line 25

Namespace

Drupal\entity_reference_revisions\Plugin\DataType
View source
class EntityRevisionsAdapter extends EntityAdapter implements \IteratorAggregate, ComplexDataInterface {

}

Members

Namesort descending Modifiers Type Description Overrides
DependencySerializationTrait::$_entityStorages protected property An array of entity type IDs keyed by the property name of their storages.
DependencySerializationTrait::$_serviceIds protected property An array of service IDs keyed by property name used for serialization.
DependencySerializationTrait::__sleep public function 1
DependencySerializationTrait::__wakeup public function 2
EntityAdapter::$entity protected property The wrapped entity object. 1
EntityAdapter::applyDefaultValue public function Applies the default value. Overrides TypedData::applyDefaultValue 1
EntityAdapter::createFromEntity public static function Creates an instance wrapping the given entity.
EntityAdapter::get public function Gets a property object. Overrides ComplexDataInterface::get 1
EntityAdapter::getEntity public function Returns the wrapped entity object.
EntityAdapter::getIterator public function 1
EntityAdapter::getProperties public function Gets an array of property objects. Overrides ComplexDataInterface::getProperties 1
EntityAdapter::getString public function Returns a string representation of the data. Overrides TypedData::getString
EntityAdapter::getValue public function Gets the data value. Overrides TypedData::getValue
EntityAdapter::isEmpty public function Determines whether the data structure is empty. Overrides ComplexDataInterface::isEmpty
EntityAdapter::onChange public function React to changes to a child property or item. Overrides TraversableTypedDataInterface::onChange 1
EntityAdapter::set public function Sets a property value. Overrides ComplexDataInterface::set 1
EntityAdapter::setValue public function Sets the data value. Overrides TypedData::setValue
EntityAdapter::toArray public function Returns an array of all property values. Overrides ComplexDataInterface::toArray
StringTranslationTrait::$stringTranslation protected property The string translation service. 1
StringTranslationTrait::formatPlural protected function Formats a string containing a count of items.
StringTranslationTrait::getNumberOfPlurals protected function Returns the number of plurals supported by a given language.
StringTranslationTrait::getStringTranslation protected function Gets the string translation service.
StringTranslationTrait::setStringTranslation public function Sets the string translation service to use. 2
StringTranslationTrait::t protected function Translates a string to the current language or to a given language.
TypedData::$definition protected property The data definition. 1
TypedData::$name protected property The property name.
TypedData::$parent protected property The parent typed data object.
TypedData::createInstance public static function Constructs a TypedData object given its definition and context. Overrides TypedDataInterface::createInstance
TypedData::getConstraints public function Gets a list of validation constraints. Overrides TypedDataInterface::getConstraints 9
TypedData::getDataDefinition public function Gets the data definition. Overrides TypedDataInterface::getDataDefinition
TypedData::getName public function Returns the name of a property or item. Overrides TypedDataInterface::getName
TypedData::getParent public function Returns the parent data structure; i.e. either complex data or a list. Overrides TypedDataInterface::getParent
TypedData::getPluginDefinition public function Gets the definition of the plugin implementation. Overrides PluginInspectionInterface::getPluginDefinition
TypedData::getPluginId public function Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface::getPluginId
TypedData::getPropertyPath public function Returns the property path of the data. Overrides TypedDataInterface::getPropertyPath
TypedData::getRoot public function Returns the root of the typed data tree. Overrides TypedDataInterface::getRoot
TypedData::setContext public function Sets the context of a property or item via a context aware parent. Overrides TypedDataInterface::setContext
TypedData::validate public function Validates the currently set data value. Overrides TypedDataInterface::validate
TypedData::__construct public function Constructs a TypedData object given its definition and context. 3
TypedDataTrait::$typedDataManager protected property The typed data manager used for creating the data types.
TypedDataTrait::getTypedDataManager public function Gets the typed data manager. 2
TypedDataTrait::setTypedDataManager public function Sets the typed data manager. 2