diff --git a/src/bundle/Resources/config/serializer.yaml b/src/bundle/Resources/config/serializer.yaml index e4ba3d3d..948dc7bd 100644 --- a/src/bundle/Resources/config/serializer.yaml +++ b/src/bundle/Resources/config/serializer.yaml @@ -29,7 +29,8 @@ services: tags: - { name: ibexa.rest.serializer.normalizer, priority: -400 } - Ibexa\Rest\Output\Normalizer\JsonSerializableNormalizer: + ibexa.rest.serializer.json_serializable_normalizer: + class: Symfony\Component\Serializer\Normalizer\JsonSerializableNormalizer tags: - { name: ibexa.rest.serializer.normalizer, priority: -600 } diff --git a/src/lib/Output/Normalizer/JsonSerializableNormalizer.php b/src/lib/Output/Normalizer/JsonSerializableNormalizer.php deleted file mode 100644 index bf6ac1c5..00000000 --- a/src/lib/Output/Normalizer/JsonSerializableNormalizer.php +++ /dev/null @@ -1,43 +0,0 @@ - $context - * - * {@inheritDoc} - */ - public function normalize(mixed $object, ?string $format = null, array $context = []): string - { - assert($object instanceof JsonSerializable); - - return $object->jsonSerialize(); - } - - public function supportsNormalization(mixed $data, ?string $format = null, array $context = []): bool - { - return $data instanceof JsonSerializable; - } - - public function getSupportedTypes(?string $format): array - { - return [ - JsonSerializable::class => true, - ]; - } -}