hook_entity_field_access($operation, \Drupal\Core\Field\FieldDefinitionInterface $field_definition, \Drupal\Core\Session\AccountInterface $account
hook_entity_revision_delete(Drupal\Core\Entity\EntityInterface $entity) Respond to entity revision deletion
hook_entity_presave(Drupal\Core\Entity\EntityInterface $entity) Act on an entity before it is created or updated
hook_entity_view_alter(array &$build, Drupal\Core\Entity\EntityInterface $entity, \Drupal\Core\Entity\Display\EntityViewDisplayInterface $display)
hook_entity_bundle_delete($entity_type_id, $bundle) Act on entity_bundle_delete(). This
hook_ENTITY_TYPE_translation_delete(\Drupal\Core\Entity\EntityInterface $translation) Respond to entity translation
hook_ENTITY_TYPE_predelete(Drupal\Core\Entity\EntityInterface $entity) Act before entity deletion of a particular
hook_ENTITY_TYPE_storage_load(array $entities) Act on content entities of a given type when loaded from the
hook_ENTITY_TYPE_update(Drupal\Core\Entity\EntityInterface $entity) Respond to updates to an entity of a particular
Hooks used in various entity operations. Entity create, read, update, and delete (CRUD) operations are performed by entity storage classes;
Page 2 of 7