static function LtiToolProviderEvent::dispatchEvent in LTI Tool Provider 8
Same name and namespace in other branches
- 2.x src/LtiToolProviderEvent.php \Drupal\lti_tool_provider\LtiToolProviderEvent::dispatchEvent()
Dispatch an LTI Tool Provider event.
Parameters
EventDispatcherInterface $eventDispatcher: The event dispatcher.
LtiToolProviderEvent $event: The event to dispatch.
Throws
Exception
10 calls to LtiToolProviderEvent::dispatchEvent()
- LTIToolProvider::authenticate in src/
Authentication/ Provider/ LTIToolProvider.php - Authenticates the user.
- LTIToolProvider::provisionUser in src/
Authentication/ Provider/ LTIToolProvider.php - Provision a user that matches the LTI request context info.
- LtiToolProviderAttributesEventSubscriber::onAuthenticated in modules/
lti_tool_provider_attributes/ src/ EventSubscriber/ LtiToolProviderAttributesEventSubscriber.php - LTIToolProviderController::ltiLaunch in src/
Controller/ LTIToolProviderController.php - LTI launch.
- LTIToolProviderController::ltiReturn in src/
Controller/ LTIToolProviderController.php - LTI return.
File
- src/
LtiToolProviderEvent.php, line 57
Class
Namespace
Drupal\lti_tool_providerCode
static function dispatchEvent(EventDispatcherInterface $eventDispatcher, LtiToolProviderEvent &$event) {
$event = $eventDispatcher
->dispatch($event::EVENT_NAME, $event);
if ($event instanceof LtiToolProviderEvent && $event
->isCancelled()) {
throw new Exception($event
->getMessage());
}
}