protected function NodeStorageController::invokeHook

Overrides Drupal\Core\Entity\DatabaseStorageController::invokeHook().

Overrides DatabaseStorageController::invokeHook

File

drupal/core/modules/node/lib/Drupal/node/NodeStorageController.php, line 79
Definition of Drupal\node\NodeStorageController.

Class

NodeStorageController
Controller class for nodes.

Namespace

Drupal\node

Code

protected function invokeHook($hook, EntityInterface $node) {
  if ($hook == 'insert' || $hook == 'update') {
    node_invoke($node, $hook);
  }
  else {
    if ($hook == 'predelete') {

      // 'delete' is triggered in 'predelete' is here to preserve hook ordering
      // from Drupal 7.
      node_invoke($node, 'delete');
    }
  }
  parent::invokeHook($hook, $node);
}