civicrm_entity-8.x-3.0-beta1/src/Entity/ContentUninstallValidator.php
src/Entity/ContentUninstallValidator.php
<?php
namespace Drupal\civicrm_entity\Entity;
use Drupal\Core\Entity\ContentUninstallValidator as EntityContentUninstallValidator;
use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\Core\Extension\ModuleUninstallValidatorInterface;
use Drupal\Core\StringTranslation\TranslationInterface;
/**
* Content uninstall validator class.
*/
class ContentUninstallValidator extends EntityContentUninstallValidator {
/**
* THe content uninstall validator service.
*
* @var \Drupal\Core\Extension\ModuleUninstallValidatorInterface
*/
protected $contentUninstallValidator;
/**
* {@inheritdoc}
*/
public function __construct(ModuleUninstallValidatorInterface $content_uninstall_validator, EntityTypeManagerInterface $entity_type_manager, TranslationInterface $string_translation) {
parent::__construct($entity_type_manager, $string_translation);
$this->contentUninstallValidator = $content_uninstall_validator;
}
/**
* {@inheritdoc}
*/
public function validate($module) {
if ($module === 'civicrm_entity') {
return [];
}
return parent::validate($module);
}
}
