From ac0be4ff0efa10679d1f862247ac9a315e88d490 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rokas=20Mikalk=C4=97nas?= Date: Thu, 17 Aug 2023 09:14:04 +0300 Subject: [PATCH] Support new symfony serializer's getSupportedTypes --- src/Bundle/JoseFramework/Serializer/JWESerializer.php | 7 +++++++ src/Bundle/JoseFramework/Serializer/JWSSerializer.php | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/Bundle/JoseFramework/Serializer/JWESerializer.php b/src/Bundle/JoseFramework/Serializer/JWESerializer.php index b6e249fa1..ad98a923b 100644 --- a/src/Bundle/JoseFramework/Serializer/JWESerializer.php +++ b/src/Bundle/JoseFramework/Serializer/JWESerializer.php @@ -26,6 +26,13 @@ public function __construct( $this->serializerManager = $serializerManager; } + public function getSupportedTypes(?string $format): array + { + return [ + JWE::class => class_exists(JWESerializerManager::class) && $this->formatSupported($format), + ]; + } + public function supportsDenormalization(mixed $data, string $type, string $format = null, array $context = []): bool { return $type === JWE::class diff --git a/src/Bundle/JoseFramework/Serializer/JWSSerializer.php b/src/Bundle/JoseFramework/Serializer/JWSSerializer.php index aac2f6e63..ecaee239e 100644 --- a/src/Bundle/JoseFramework/Serializer/JWSSerializer.php +++ b/src/Bundle/JoseFramework/Serializer/JWSSerializer.php @@ -26,6 +26,13 @@ public function __construct( $this->serializerManager = $serializerManager; } + public function getSupportedTypes(?string $format): array + { + return [ + JWS::class => class_exists(JWSSerializerManager::class) && $this->formatSupported($format), + ]; + } + public function supportsDenormalization(mixed $data, string $type, string $format = null, array $context = []): bool { return $type === JWS::class