eca-1.0.x-dev/modules/content/src/Event/ContentEntityPreLoad.php
modules/content/src/Event/ContentEntityPreLoad.php
<?php namespace Drupal\eca_content\Event; use Drupal\eca\Plugin\DataType\DataTransferObject; /** * Provides an event before a content entity is being loaded. * * @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. * * @package Drupal\eca_content\Event */ class ContentEntityPreLoad extends ContentEntityBase { /** * The ids. * * @var array */ protected array $ids; /** * The entity type id. * * @var string */ protected string $entityTypeId; /** * An instance holding event data accessible as Token. * * @var \Drupal\eca\Plugin\DataType\DataTransferObject|null */ protected ?DataTransferObject $eventData = NULL; /** * Constructor. * * @param array $ids * The ids. * @param string $entity_type_id * The entity type id. */ public function __construct(array $ids, string $entity_type_id) { $this->ids = $ids; $this->entityTypeId = $entity_type_id; } /** * Gets the ids. * * @return array * The ids. */ public function getIds(): array { return $this->ids; } /** * Gets the entity type id. * * @return string * The entity type id. */ public function getEntityTypeId(): string { return $this->entityTypeId; } }