diff --git a/core/modules/hal/hal.services.yml b/core/modules/hal/hal.services.yml index 63a3d7ab4d..39d3dd8104 100644 --- a/core/modules/hal/hal.services.yml +++ b/core/modules/hal/hal.services.yml @@ -12,6 +12,11 @@ services: class: Drupal\hal\Normalizer\FieldNormalizer tags: - { name: normalizer, priority: 10 } + serializer.normalizer.file_entity.hal: + class: Drupal\hal\Normalizer\FileEntityNormalizer + tags: + - { name: normalizer, priority: 20 } + arguments: ['@entity.manager', '@hal.link_manager', '@module_handler'] serializer.normalizer.entity.hal: class: Drupal\hal\Normalizer\ContentEntityNormalizer arguments: ['@hal.link_manager', '@entity.manager', '@module_handler'] diff --git a/core/modules/hal/src/Normalizer/FileEntityNormalizer.php b/core/modules/hal/src/Normalizer/FileEntityNormalizer.php new file mode 100644 index 0000000000..5e45d59711 --- /dev/null +++ b/core/modules/hal/src/Normalizer/FileEntityNormalizer.php @@ -0,0 +1,47 @@ +getEntityUri($entity); + + return $data; + } + +}