function lti_tool_provider_provision_entity_predelete in LTI Tool Provider 8
Same name and namespace in other branches
- 2.x modules/lti_tool_provider_provision/lti_tool_provider_provision.module \lti_tool_provider_provision_entity_predelete()
Implements hook_entity_predelete().
Parameters
EntityInterface $entity:
File
- modules/
lti_tool_provider_provision/ lti_tool_provider_provision.module, line 16 - LTI Tool Provider Provision hook implementations and support functions.
Code
function lti_tool_provider_provision_entity_predelete(EntityInterface $entity) {
try {
/* @var $provisionService ProvisionService */
$provisionService = Drupal::service('lti_tool_provider_provision.provision');
$provision = $provisionService
->getProvisionFromEntity($entity);
if ($provision && $provision instanceof LtiToolProviderProvision) {
$provision
->delete();
}
} catch (Exception $e) {
Drupal::logger('lti_tool_provider_provision')
->error($e
->getMessage());
}
}