EntityCrudHookTestHooks.php

Namespace

Drupal\entity_crud_hook_test\Hook

File

core/modules/system/tests/modules/entity_crud_hook_test/src/Hook/EntityCrudHookTestHooks.php

View source
<?php

declare (strict_types=1);
namespace Drupal\entity_crud_hook_test\Hook;

use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Hook\Attribute\Hook;

/**
 * Hook implementations for entity_crud_hook_test.
 */
class EntityCrudHookTestHooks {
  
  /**
   * Implements hook_entity_create().
   */
  public function entityCreate(EntityInterface $entity) : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_entity_create called for type ' . $entity->getEntityTypeId();
  }
  
  /**
   * Implements hook_ENTITY_TYPE_create() for block entities.
   */
  public function blockCreate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_create called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_create() for comment entities.
   */
  public function commentCreate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_create called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_create() for file entities.
   */
  public function fileCreate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_create called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_create() for node entities.
   */
  public function nodeCreate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_create called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_create() for taxonomy_term entities.
   */
  public function taxonomyTermCreate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_term_create called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_create() for taxonomy_vocabulary entities.
   */
  public function taxonomyVocabularyCreate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_create called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_create() for user entities.
   */
  public function userCreate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_create called';
  }
  
  /**
   * Implements hook_entity_presave().
   */
  public function entityPresave(EntityInterface $entity) : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_entity_presave called for type ' . $entity->getEntityTypeId();
  }
  
  /**
   * Implements hook_ENTITY_TYPE_presave() for block entities.
   */
  public function blockPresave() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_presave called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_presave() for comment entities.
   */
  public function commentPresave() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_presave called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_presave() for file entities.
   */
  public function filePresave() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_presave called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_presave() for node entities.
   */
  public function nodePresave() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_presave called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_presave() for taxonomy_term entities.
   */
  public function taxonomyTermPresave() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_term_presave called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_presave() for taxonomy_vocabulary entities.
   */
  public function taxonomyVocabularyPresave() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_presave called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_presave() for user entities.
   */
  public function userPresave() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_presave called';
  }
  
  /**
   * Implements hook_entity_insert().
   */
  public function entityInsert(EntityInterface $entity) : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_entity_insert called for type ' . $entity->getEntityTypeId();
  }
  
  /**
   * Implements hook_ENTITY_TYPE_insert() for block entities.
   */
  public function blockInsert() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_insert called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_insert() for comment entities.
   */
  public function commentInsert() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_insert called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_insert() for file entities.
   */
  public function fileInsert() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_insert called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_insert() for node entities.
   */
  public function nodeInsert() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_insert called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_insert() for taxonomy_term entities.
   */
  public function taxonomyTermInsert() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_term_insert called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_insert() for taxonomy_vocabulary entities.
   */
  public function taxonomyVocabularyInsert() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_insert called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_insert() for user entities.
   */
  public function userInsert() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_insert called';
  }
  
  /**
   * Implements hook_entity_preload().
   */
  public function entityPreload(array $entities, $type) : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_entity_preload called for type ' . $type;
  }
  
  /**
   * Implements hook_entity_load().
   */
  public function entityLoad(array $entities, $type) : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_entity_load called for type ' . $type;
  }
  
  /**
   * Implements hook_ENTITY_TYPE_load() for block entities.
   */
  public function blockLoad() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_load called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_load() for comment entities.
   */
  public function commentLoad() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_load called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_load() for file entities.
   */
  public function fileLoad() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_load called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_load() for node entities.
   */
  public function nodeLoad() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_load called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_load() for taxonomy_term entities.
   */
  public function taxonomyTermLoad() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_term_load called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_load() for taxonomy_vocabulary entities.
   */
  public function taxonomyVocabularyLoad() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_load called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_load() for user entities.
   */
  public function userLoad() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_load called';
  }
  
  /**
   * Implements hook_entity_update().
   */
  public function entityUpdate(EntityInterface $entity) : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_entity_update called for type ' . $entity->getEntityTypeId();
  }
  
  /**
   * Implements hook_ENTITY_TYPE_update() for block entities.
   */
  public function blockUpdate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_update called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_update() for comment entities.
   */
  public function commentUpdate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_update called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_update() for file entities.
   */
  public function fileUpdate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_update called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_update() for node entities.
   */
  public function nodeUpdate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_update called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_update() for taxonomy_term entities.
   */
  public function taxonomyTermUpdate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_term_update called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_update() for taxonomy_vocabulary entities.
   */
  public function taxonomyVocabularyUpdate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_update called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_update() for user entities.
   */
  public function userUpdate() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_update called';
  }
  
  /**
   * Implements hook_entity_predelete().
   */
  public function entityPredelete(EntityInterface $entity) : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_entity_predelete called for type ' . $entity->getEntityTypeId();
  }
  
  /**
   * Implements hook_ENTITY_TYPE_predelete() for block entities.
   */
  public function blockPredelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_predelete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_predelete() for comment entities.
   */
  public function commentPredelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_predelete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_predelete() for file entities.
   */
  public function filePredelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_predelete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_predelete() for node entities.
   */
  public function nodePredelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_predelete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_predelete() for taxonomy_term entities.
   */
  public function taxonomyTermPredelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_term_predelete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_predelete() for taxonomy_vocabulary entities.
   */
  public function taxonomyVocabularyPredelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_predelete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_predelete() for user entities.
   */
  public function userPredelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_predelete called';
  }
  
  /**
   * Implements hook_entity_delete().
   */
  public function entityDelete(EntityInterface $entity) : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_entity_delete called for type ' . $entity->getEntityTypeId();
  }
  
  /**
   * Implements hook_ENTITY_TYPE_delete() for block entities.
   */
  public function blockDelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_delete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_delete() for comment entities.
   */
  public function commentDelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_delete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_delete() for file entities.
   */
  public function fileDelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_delete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_delete() for node entities.
   */
  public function nodeDelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_delete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_delete() for taxonomy_term entities.
   */
  public function taxonomyTermDelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_term_delete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_delete() for taxonomy_vocabulary entities.
   */
  public function taxonomyVocabularyDelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_delete called';
  }
  
  /**
   * Implements hook_ENTITY_TYPE_delete() for user entities.
   */
  public function userDelete() : void {
    $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_delete called';
  }

}

Classes

Title Deprecated Summary
EntityCrudHookTestHooks Hook implementations for entity_crud_hook_test.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.