function acquia_contenthub_publisher_entity_delete in Acquia Content Hub 8.2
Implements hook_entity_delete().
Throws
\Exception
File
- modules/
acquia_contenthub_publisher/ acquia_contenthub_publisher.module, line 40 - Drupal Module: Acquia Content Hub - Publisher.
Code
function acquia_contenthub_publisher_entity_delete(EntityInterface $entity) {
/** @var \Drupal\acquia_contenthub\Client\ClientFactory $factory */
$factory = \Drupal::service('acquia_contenthub.client.factory');
if (!$factory
->isConfigurationSet()) {
return;
}
$uuid = $entity
->uuid();
if (!$uuid) {
return;
}
/** @var \Drupal\acquia_contenthub\ContentHubCommonActions $common */
$common = \Drupal::service('acquia_contenthub_common_actions');
try {
$common
->deleteRemoteEntity($uuid);
} catch (\Exception $e) {
\Drupal::logger('acquia_contenthub')
->error('@error_message', [
'@error_message' => $e
->getMessage(),
]);
}
}