Merge pull request #10585 from JMAConsulting/CRM-17748
[civicrm-core.git] / Civi / API / Events.php
index 1dd734927820f70b0d3d2f17c7e62190d882d0bf..3f14a2ef5cccad247f86db57b0391fc8df6d1c7c 100644 (file)
@@ -105,4 +105,16 @@ class Events {
     );
   }
 
+  /**
+   * @param \Civi\Core\Event\GenericHookEvent $e
+   * @see \CRM_Utils_Hook::eventDefs
+   */
+  public static function hookEventDefs($e) {
+    $e->inspector->addEventClass(self::AUTHORIZE, 'Civi\API\Event\AuthorizeEvent');
+    $e->inspector->addEventClass(self::EXCEPTION, 'Civi\API\Event\ExceptionEvent');
+    $e->inspector->addEventClass(self::PREPARE, 'Civi\API\Event\PrepareEvent');
+    $e->inspector->addEventClass(self::RESOLVE, 'Civi\API\Event\ResolveEvent');
+    $e->inspector->addEventClass(self::RESPOND, 'Civi\API\Event\RespondEvent');
+  }
+
 }