From b6f8cb82a9c2e9817d842bfe72d2c8fb03124342 Mon Sep 17 00:00:00 2001 From: shubham kesri Date: Sat, 16 Aug 2025 01:31:39 +0530 Subject: [PATCH] Made constructor public to allow users their own objectMapper instance (#972) Co-authored-by: Les Hazlewood <121180+lhazlewood@users.noreply.github.com> --- .../java/io/jsonwebtoken/jackson/io/JacksonDeserializer.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/extensions/jackson/src/main/java/io/jsonwebtoken/jackson/io/JacksonDeserializer.java b/extensions/jackson/src/main/java/io/jsonwebtoken/jackson/io/JacksonDeserializer.java index afb15291..63cc3761 100644 --- a/extensions/jackson/src/main/java/io/jsonwebtoken/jackson/io/JacksonDeserializer.java +++ b/extensions/jackson/src/main/java/io/jsonwebtoken/jackson/io/JacksonDeserializer.java @@ -115,9 +115,7 @@ public class JacksonDeserializer extends AbstractDeserializer { * @param claimTypeMap The claim name-to-class map used to deserialize claims into the given type * @since 0.12.4 */ - //TODO: Make this public on a minor release - // (cannot do that on a point release as that would violate semver) - private JacksonDeserializer(ObjectMapper objectMapper, Map> claimTypeMap) { + public JacksonDeserializer(ObjectMapper objectMapper, Map> claimTypeMap) { this(objectMapper); Assert.notNull(claimTypeMap, "Claim type map cannot be null."); // register a new Deserializer on the ObjectMapper instance: