public function OrphanedEntitiesHandler::onDeleteWebhook in Acquia Content Hub 8.2
Gathers information about orphaned entities.
Parameters
\Drupal\acquia_contenthub\Event\AcquiaContentHubUnregisterEvent $event: The event being dispatched.
Throws
\Exception
File
- src/
EventSubscriber/ Unregister/ OrphanedEntitiesHandler.php, line 50
Class
- OrphanedEntitiesHandler
- Discovers entities with given origin.
Namespace
Drupal\acquia_contenthub\EventSubscriber\UnregisterCode
public function onDeleteWebhook(AcquiaContentHubUnregisterEvent $event) : void {
$client = $this->clientFactory
->getClient();
$origin = !empty($event
->getOriginUuid()) ? $event
->getOriginUuid() : $client
->getSettings()
->getUuid();
$list_entities = $client
->listEntities([
'origin' => $origin,
]);
$orphaned_entites = $list_entities['total'] <= 1 ? 0 : $list_entities['total'];
$event
->setOrphanedEntitiesAmount($orphaned_entites);
$event
->setOrphanedEntities($list_entities['data']);
}