entity_change_notifier-8.x-1.0/entity_change_notifier.module
entity_change_notifier.module
<?php /** * @file * Hook implementations for Entity Change Notifier. */ use Drupal\Core\Entity\EntityInterface; use Drupal\entity_change_notifier\Plugin\MessageDestination\MessageDestinationInterface; /** * Implements hook_entity_insert(). */ function entity_change_notifier_entity_insert(EntityInterface $entity) { $publisher = \Drupal::service('entity_change_notifier.entity_publisher'); $publisher->notifyMultiple(MessageDestinationInterface::ENTITY_INSERT, $entity); } /** * Implements hook_entity_update(). */ function entity_change_notifier_entity_update(EntityInterface $entity) { $publisher = \Drupal::service('entity_change_notifier.entity_publisher'); $publisher->notifyMultiple(MessageDestinationInterface::ENTITY_UPDATE, $entity); } /** * Implements hook_entity_delete(). */ function entity_change_notifier_entity_delete(EntityInterface $entity) { $publisher = \Drupal::service('entity_change_notifier.entity_publisher'); $publisher->notifyMultiple(MessageDestinationInterface::ENTITY_DELETE, $entity); }