eca-1.0.x-dev/modules/content/src/Event/ContentEntityValidate.php
modules/content/src/Event/ContentEntityValidate.php
<?php namespace Drupal\eca_content\Event; use Drupal\Core\Entity\ContentEntityInterface; use Drupal\eca\Service\ContentEntityTypes; use Drupal\eca_content\Plugin\Validation\Constraint\EcaConstraintValidator; /** * Provides an event when a content entity is undergoing validation. * * @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 ContentEntityValidate extends ContentEntityBaseContentEntity { /** * The validator. * * @var \Drupal\eca_content\Plugin\Validation\Constraint\EcaConstraintValidator */ protected EcaConstraintValidator $validator; /** * ContentEntityValidate constructor. * * @param \Drupal\Core\Entity\ContentEntityInterface $entity * The entity. * @param \Drupal\eca\Service\ContentEntityTypes $entity_types * The entity type service. * @param \Drupal\eca_content\Plugin\Validation\Constraint\EcaConstraintValidator $validator * The validator. */ public function __construct(ContentEntityInterface $entity, ContentEntityTypes $entity_types, EcaConstraintValidator $validator) { parent::__construct($entity, $entity_types); $this->validator = $validator; } /** * Get the validator. * * @return \Drupal\eca_content\Plugin\Validation\Constraint\EcaConstraintValidator * The validator. */ public function getValidator(): EcaConstraintValidator { return $this->validator; } }