diff --git a/src/EventSubscriber/FieldConfigIntegrityValidation.php b/src/EventSubscriber/FieldConfigIntegrityValidation.php index b1c62b86e57b5119019cd5bae03b2bafa73d242f..cd27048957e7f39ae2c29a4ee12b8c608ab8d970 100644 --- a/src/EventSubscriber/FieldConfigIntegrityValidation.php +++ b/src/EventSubscriber/FieldConfigIntegrityValidation.php @@ -23,11 +23,46 @@ use Drupal\jsonapi_extras\ResourceType\NullJsonapiResourceConfig; */ class FieldConfigIntegrityValidation extends ConfigImportValidateEventSubscriberBase { + /** + * The configuration manager. + * + * @var \Drupal\Core\Config\ConfigManagerInterface + */ + private ConfigManagerInterface $configManager; + + /** + * The entity type manager. + * + * @var \Drupal\Core\Entity\EntityTypeManagerInterface + */ + private EntityTypeManagerInterface $entityTypeManager; + + /** + * The resource type repository. + * + * @var \Drupal\jsonapi_extras\ResourceType\ConfigurableResourceTypeRepository + */ + private ConfigurableResourceTypeRepository $resourceTypeRepository; + + /** + * Creates a new validator. + * + * @param \Drupal\Core\Config\ConfigManagerInterface $config_manager + * The configuration manager. + * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager + * The entity type manager. + * @param \Drupal\jsonapi_extras\ResourceType\ConfigurableResourceTypeRepository $resource_type_repository + * The resource type repository + */ public function __construct( - private ConfigManagerInterface $configManager, - private EntityTypeManagerInterface $entityTypeManager, - private ConfigurableResourceTypeRepository $resourceTypeRepository, - ) {} + ConfigManagerInterface $config_manager, + EntityTypeManagerInterface $entity_type_manager, + ConfigurableResourceTypeRepository $resource_type_repository, + ) { + $this->configManager = $config_manager; + $this->entityTypeManager = $entity_type_manager; + $this->resourceTypeRepository = $resource_type_repository; + } /** * @inheritDoc