You are here

public function ConfigEntityRevisionsRevisionStorageHandler::deleteRevisions in Config Entity Revisions 8.2

Delete revisions when a config entity is deleted.

Parameters

ConfigEntityRevisionsConfigEntityInterface $config_entity: The configuration entity being deleted.

Throws

\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException

\Drupal\Component\Plugin\Exception\PluginNotFoundException

\Drupal\Core\Entity\EntityStorageException

Overrides ConfigEntityRevisionsRevisionStorageHandlerInterface::deleteRevisions

File

src/Entity/Handler/ConfigEntityRevisionsRevisionStorageHandler.php, line 566

Class

ConfigEntityRevisionsRevisionStorageHandler
Class ConfigEntityRevisionsRevisionStorageHandler.

Namespace

Drupal\config_entity_revisions\Entity\Handler

Code

public function deleteRevisions(ConfigEntityRevisionsConfigEntityInterface $config_entity) {
  $contentEntity = $config_entity
    ->getContentEntity();
  if ($contentEntity) {
    $config_entity
      ->contentEntityStorage()
      ->delete([
      $contentEntity,
    ]);
  }
}