diff -u b/src/FileEntityServiceProvider.php b/src/FileEntityServiceProvider.php --- b/src/FileEntityServiceProvider.php +++ b/src/FileEntityServiceProvider.php @@ -8,6 +8,8 @@ use Drupal\Core\DependencyInjection\ContainerBuilder; use Drupal\Core\DependencyInjection\ServiceProviderBase; +use Drupal\file_entity\Normalizer\FileEntityNormalizer; +use Drupal\file_entity\Normalizer\FileItemNormalizer; use Symfony\Component\DependencyInjection\Definition; use Symfony\Component\DependencyInjection\Reference; @@ -21,10 +23,9 @@ */ public function alter(ContainerBuilder $container) { $modules = $container->getParameter('container.modules'); - // Check for installed HAL module. if (isset($modules['hal'])) { // Add a normalizer service for file entities. - $service_definition = new Definition('Drupal\file_entity\Normalizer\FileEntityNormalizer', array( + $service_definition = new Definition(FileEntityNormalizer::class, array( new Reference('hal.link_manager'), new Reference('entity.manager'), new Reference('module_handler'), @@ -35,7 +36,7 @@ $container->setDefinition('serializer.normalizer.entity.file_entity', $service_definition); // Add a normalizer service for file fields. - $service_definition = new Definition('Drupal\file_entity\Normalizer\FileItemNormalizer', array( + $service_definition = new Definition(FileItemNormalizer::class, array( new Reference('hal.link_manager'), new Reference('serializer.entity_resolver'), ));