You are here

protected function StubTracker::deleteStubConditionally in Acquia Content Hub 8.2

Deletes stub based on results from an event.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: The stub entity to possibly be deleted.

Throws

\Drupal\Core\Entity\EntityStorageException

1 call to StubTracker::deleteStubConditionally()
StubTracker::cleanUp in src/StubTracker.php
Removes any stub entities created during the import process.

File

src/StubTracker.php, line 137

Class

StubTracker
Class StubTracker.

Namespace

Drupal\acquia_contenthub

Code

protected function deleteStubConditionally(EntityInterface $entity) {
  $event = new CleanUpStubsEvent($entity, $this->stack);
  $this->dispatcher
    ->dispatch(AcquiaContentHubEvents::CLEANUP_STUBS, $event);
  if ($event
    ->doDeleteStub()) {
    $entity
      ->delete();
  }
}