eca-1.0.x-dev/modules/content/src/Event/ContentEntityBaseContentEntity.php
modules/content/src/Event/ContentEntityBaseContentEntity.php
<?php namespace Drupal\eca_content\Event; use Drupal\Core\Entity\ContentEntityInterface; use Drupal\eca\Event\ContentEntityEventInterface; use Drupal\eca\Service\ContentEntityTypes; /** * Base class for content entity related events. * * @internal * This class is not meant to be used as a public API. It is subject for name * change or may be removed completely, also on minor version updates. */ abstract class ContentEntityBaseContentEntity extends ContentEntityBase implements ContentEntityEventInterface { /** * The entity. * * @var \Drupal\Core\Entity\ContentEntityInterface */ protected ContentEntityInterface $entity; /** * The entity type service. * * @var \Drupal\eca\Service\ContentEntityTypes */ protected ContentEntityTypes $entityTypes; /** * ContentEntityBaseEntity constructor. * * @param \Drupal\Core\Entity\ContentEntityInterface $entity * The entity. * @param \Drupal\eca\Service\ContentEntityTypes $entity_types * The entity type service. */ public function __construct(ContentEntityInterface $entity, ContentEntityTypes $entity_types) { $this->entity = $entity; $this->entityTypes = $entity_types; } /** * {@inheritdoc} */ public function getEntity(): ContentEntityInterface { return $this->entity; } }