hook_event_dispatcher-8.x-2.04/modules/core_event_dispatcher/src/EntityHookEvents.php

modules/core_event_dispatcher/src/EntityHookEvents.php
<?php

namespace Drupal\core_event_dispatcher;

use Drupal\hook_event_dispatcher\HookEventDispatcherInterface;

/**
 * Defines events for entity hooks.
 */
final class EntityHookEvents {

  /**
   * Control entity operation access.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityAccessEvent
   * @see core_event_dispatcher_entity_access()
   * @see hook_entity_access()
   *
   * @var string
   */
  public const ENTITY_ACCESS = HookEventDispatcherInterface::PREFIX . 'entity.access';

  /**
   * Control entity create access.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityCreateAccessEvent
   * @see core_event_dispatcher_entity_create_access()
   * @see hook_entity_create_access()
   *
   * @var string
   */
  public const ENTITY_CREATE_ACCESS = HookEventDispatcherInterface::PREFIX . 'entity.create_access';

  /**
   * Add to entity type definitions..
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityTypeBuildEvent
   * @see core_event_dispatcher_entity_type_build()
   * @see hook_entity_type_build()
   *
   * @var string
   */
  public const ENTITY_TYPE_BUILD = HookEventDispatcherInterface::PREFIX . 'entity_type.build';

  /**
   * Alter the entity type definitions.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityTypeAlterEvent
   * @see core_event_dispatcher_entity_type_alter()
   * @see hook_entity_type_alter()
   *
   * @var string
   */
  public const ENTITY_TYPE_ALTER = HookEventDispatcherInterface::PREFIX . 'entity_type.alter';

  /**
   * Describe the bundles for entity types.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityBundleInfoEvent
   * @see hook_entity_bundle_info()
   *
   * @var string
   */
  public const ENTITY_BUNDLE_INFO = HookEventDispatcherInterface::PREFIX . 'entity_bundle_info';

  /**
   * Alter the bundles for entity types.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityBundleInfoAlterEvent
   * @see hook_entity_bundle_info_alter()
   *
   * @var string
   */
  public const ENTITY_BUNDLE_INFO_ALTER = HookEventDispatcherInterface::PREFIX . 'entity_bundle_info.alter';

  /**
   * Act on entity_bundle_create().
   *
   * This hook is invoked after the operation has been performed.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityBundleCreateEvent
   * @see hook_entity_bundle_create()
   *
   * @var string
   */
  public const ENTITY_BUNDLE_CREATE = HookEventDispatcherInterface::PREFIX . 'entity_bundle.create';

  /**
   * Act on entity_bundle_delete().
   *
   * This hook is invoked after the operation has been performed.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityBundleDeleteEvent
   * @see hook_entity_bundle_delete()
   *
   * @var string
   */
  public const ENTITY_BUNDLE_DELETE = HookEventDispatcherInterface::PREFIX . 'entity_bundle.delete';

  /**
   * Acts when creating a new entity.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityCreateEvent
   * @see core_event_dispatcher_entity_create()
   * @see hook_entity_create()
   *
   * @var string
   */
  public const ENTITY_CREATE = HookEventDispatcherInterface::PREFIX . 'entity.create';

  /**
   * Act on entities when loaded.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityLoadEvent
   * @see core_event_dispatcher_entity_load()
   * @see hook_entity_load()
   *
   * @var string
   */
  public const ENTITY_LOAD = HookEventDispatcherInterface::PREFIX . 'entity.load';

  /**
   * Act on an entity before it is created or updated.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityPresaveEvent
   * @see core_event_dispatcher_entity_presave()
   * @see hook_entity_presave()
   *
   * @var string
   */
  public const ENTITY_PRE_SAVE = HookEventDispatcherInterface::PREFIX . 'entity.presave';

  /**
   * Respond to creation of a new entity.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityInsertEvent
   * @see core_event_dispatcher_entity_insert()
   * @see hook_entity_insert()
   *
   * @var string
   */
  public const ENTITY_INSERT = HookEventDispatcherInterface::PREFIX . 'entity.insert';

  /**
   * Respond to updates to an entity.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityUpdateEvent
   * @see core_event_dispatcher_entity_update()
   * @see hook_entity_update()
   *
   * @var string
   */
  public const ENTITY_UPDATE = HookEventDispatcherInterface::PREFIX . 'entity.update';

  /**
   * Respond to creation of a new entity translation.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityTranslationInsertEvent
   * @see core_event_dispatcher_entity_translation_insert()
   * @see hook_entity_translation_insert()
   *
   * @var string
   */
  public const ENTITY_TRANSLATION_INSERT = HookEventDispatcherInterface::PREFIX . 'entity.translation_insert';

  /**
   * Respond to deletion of a new entity translation.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityTranslationDeleteEvent
   * @see core_event_dispatcher_entity_translation_delete()
   * @see hook_entity_translation_delete()
   *
   * @var string
   */
  public const ENTITY_TRANSLATION_DELETE = HookEventDispatcherInterface::PREFIX . 'entity.translation_delete';

  /**
   * Act before entity deletion.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityPredeleteEvent
   * @see core_event_dispatcher_entity_predelete()
   * @see hook_entity_predelete()
   *
   * @var string
   */
  public const ENTITY_PRE_DELETE = HookEventDispatcherInterface::PREFIX . 'entity.predelete';

  /**
   * Respond to entity deletion.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityDeleteEvent
   * @see core_event_dispatcher_entity_delete()
   * @see hook_entity_delete()
   *
   * @var string
   */
  public const ENTITY_DELETE = HookEventDispatcherInterface::PREFIX . 'entity.delete';

  /**
   * Act on entities being assembled before rendering.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityViewEvent
   * @see core_event_dispatcher_entity_view()
   * @see hook_entity_view()
   *
   * @var string
   */
  public const ENTITY_VIEW = HookEventDispatcherInterface::PREFIX . 'entity.view';

  /**
   * Alter a entity being assembled right before rendering.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityViewAlterEvent
   * @see core_event_dispatcher_entity_view_alter()
   * @see hook_entity_view_alter()
   *
   * @var string
   */
  public const ENTITY_VIEW_ALTER = HookEventDispatcherInterface::PREFIX . 'entity.view_alter';

  /**
   * Alter entity renderable values before cache checking in drupal_render().
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityBuildDefaultsAlterEvent
   * @see core_event_dispatcher_entity_build_defaults_alter()
   * @see hook_entity_build_defaults_alter()
   *
   * @var string
   */
  public const ENTITY_BUILD_DEFAULTS_ALTER = HookEventDispatcherInterface::PREFIX . 'entity.build_defaults_alter';

  /**
   * Provides custom base field definitions for a content entity type.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityBaseFieldInfoEvent
   * @see core_event_dispatcher_entity_base_field_info()
   * @see hook_entity_base_field_info()
   *
   * @var string
   */
  public const ENTITY_BASE_FIELD_INFO = HookEventDispatcherInterface::PREFIX . 'entity_base.field_info';

  /**
   * Alter base field definitions for a content entity type.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityBaseFieldInfoAlterEvent
   * @see core_event_dispatcher_entity_base_field_info_alter()
   * @see hook_entity_base_field_info_alter()
   *
   * @var string
   */
  public const ENTITY_BASE_FIELD_INFO_ALTER = HookEventDispatcherInterface::PREFIX . 'entity_base.field_info_alter';

  /**
   * Alter bundle field definitions.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityBundleFieldInfoAlterEvent
   * @see core_event_dispatcher_entity_bundle_field_info_alter()
   * @see hook_entity_bundle_field_info_alter()
   *
   * @var string
   */
  public const ENTITY_BUNDLE_FIELD_INFO_ALTER = HookEventDispatcherInterface::PREFIX . 'entity_bundle.field_info_alter';

  /**
   * Entity operation.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityOperationEvent
   * @see core_event_dispatcher_entity_operation()
   * @see hook_entity_operation()
   *
   * @var string
   */
  public const ENTITY_OPERATION = HookEventDispatcherInterface::PREFIX . 'entity.operation';

  /**
   * Entity operation alter.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityOperationAlterEvent
   * @see core_event_dispatcher_entity_operation_alter()
   * @see hook_entity_operation_alter()
   *
   * @var string
   */
  public const ENTITY_OPERATION_ALTER = HookEventDispatcherInterface::PREFIX . 'entity.operation_alter';

  /**
   * Control access to fields.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityFieldAccessEvent
   * @see core_event_dispatcher_entity_field_access()
   * @see hook_entity_field_access()
   *
   * @var string
   */
  public const ENTITY_FIELD_ACCESS = HookEventDispatcherInterface::PREFIX . 'entity_field.access';

  /**
   * Exposes "pseudo-field" components on content entities.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityExtraFieldInfoEvent
   * @see core_event_dispatcher_entity_extra_field_info()
   * @see hook_entity_extra_field_info()
   *
   * @var string
   */
  public const ENTITY_EXTRA_FIELD_INFO = HookEventDispatcherInterface::PREFIX . 'entity_extra_field.info';

  /**
   * Alter "pseudo-field" components on content entities.
   *
   * @Event
   *
   * @see \Drupal\core_event_dispatcher\Event\Entity\EntityExtraFieldInfoAlterEvent
   * @see core_event_dispatcher_entity_extra_field_info_alter()
   * @see hook_entity_extra_field_info_alter()
   *
   * @var string
   */
  public const ENTITY_EXTRA_FIELD_INFO_ALTER = HookEventDispatcherInterface::PREFIX . 'entity_extra_field.info_alter';

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc