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) {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_create' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_create() for comment entities.
     */
    public function commentCreate() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_create' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_create() for file entities.
     */
    public function fileCreate() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_create' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_create() for node entities.
     */
    public function nodeCreate() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_create' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_create() for taxonomy_term entities.
     */
    public function taxonomyTermCreate() {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_create' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_create() for user entities.
     */
    public function userCreate() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_create' . ' called';
    }
    
    /**
     * Implements hook_entity_presave().
     */
    public function entityPresave(EntityInterface $entity) {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_presave' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_presave() for comment entities.
     */
    public function commentPresave() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_presave' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_presave() for file entities.
     */
    public function filePresave() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_presave' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_presave() for node entities.
     */
    public function nodePresave() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_presave' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_presave() for taxonomy_term entities.
     */
    public function taxonomyTermPresave() {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_presave' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_presave() for user entities.
     */
    public function userPresave() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_presave' . ' called';
    }
    
    /**
     * Implements hook_entity_insert().
     */
    public function entityInsert(EntityInterface $entity) {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_insert' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_insert() for comment entities.
     */
    public function commentInsert() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_insert' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_insert() for file entities.
     */
    public function fileInsert() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_insert' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_insert() for node entities.
     */
    public function nodeInsert() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_insert' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_insert() for taxonomy_term entities.
     */
    public function taxonomyTermInsert() {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_insert' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_insert() for user entities.
     */
    public function userInsert() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_insert' . ' called';
    }
    
    /**
     * Implements hook_entity_preload().
     */
    public function entityPreload(array $entities, $type) {
        $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) {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_load' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_load() for comment entities.
     */
    public function commentLoad() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_load' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_load() for file entities.
     */
    public function fileLoad() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_load' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_load() for node entities.
     */
    public function nodeLoad() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_load' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_load() for taxonomy_term entities.
     */
    public function taxonomyTermLoad() {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_load' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_load() for user entities.
     */
    public function userLoad() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_load' . ' called';
    }
    
    /**
     * Implements hook_entity_update().
     */
    public function entityUpdate(EntityInterface $entity) {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_update' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_update() for comment entities.
     */
    public function commentUpdate() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_update' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_update() for file entities.
     */
    public function fileUpdate() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_update' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_update() for node entities.
     */
    public function nodeUpdate() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_update' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_update() for taxonomy_term entities.
     */
    public function taxonomyTermUpdate() {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_update' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_update() for user entities.
     */
    public function userUpdate() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_update' . ' called';
    }
    
    /**
     * Implements hook_entity_predelete().
     */
    public function entityPredelete(EntityInterface $entity) {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_predelete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_predelete() for comment entities.
     */
    public function commentPredelete() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_predelete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_predelete() for file entities.
     */
    public function filePredelete() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_predelete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_predelete() for node entities.
     */
    public function nodePredelete() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_predelete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_predelete() for taxonomy_term entities.
     */
    public function taxonomyTermPredelete() {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_predelete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_predelete() for user entities.
     */
    public function userPredelete() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_user_predelete' . ' called';
    }
    
    /**
     * Implements hook_entity_delete().
     */
    public function entityDelete(EntityInterface $entity) {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_block_delete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_delete() for comment entities.
     */
    public function commentDelete() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_comment_delete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_delete() for file entities.
     */
    public function fileDelete() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_file_delete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_delete() for node entities.
     */
    public function nodeDelete() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_node_delete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_delete() for taxonomy_term entities.
     */
    public function taxonomyTermDelete() {
        $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() {
        $GLOBALS['entity_crud_hook_test'][] = 'entity_crud_hook_test_taxonomy_vocabulary_delete' . ' called';
    }
    
    /**
     * Implements hook_ENTITY_TYPE_delete() for user entities.
     */
    public function userDelete() {
        $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.