From d9d6a8d0b5c7c98913a01abecd2833d5d1284eb0 Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Thu, 3 Aug 2023 11:32:03 +0200 Subject: [PATCH] Update trusted classes in Jackson2ExecutionContextStringSerializer Resolves #4407 (cherry picked from commit 9323b27d6ad45c0590012221cfbc6aca6f3d9d4f) --- .../dao/Jackson2ExecutionContextStringSerializer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/Jackson2ExecutionContextStringSerializer.java b/spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/Jackson2ExecutionContextStringSerializer.java index 9748d469a..8b67b6a1d 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/Jackson2ExecutionContextStringSerializer.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/Jackson2ExecutionContextStringSerializer.java @@ -295,7 +295,8 @@ public class Jackson2ExecutionContextStringSerializer implements ExecutionContex "java.lang.Byte", "java.lang.Short", "java.lang.Integer", "java.lang.Long", "java.lang.Double", "java.lang.Float", "java.math.BigDecimal", "java.math.BigInteger", "java.lang.String", "java.lang.Character", "java.lang.CharSequence", "java.util.Properties", "[Ljava.util.Properties;", - "org.springframework.batch.core.JobParameter", "org.springframework.batch.core.JobParameters"); + "org.springframework.batch.core.JobParameter", "org.springframework.batch.core.JobParameters", + "java.util.concurrent.ConcurrentHashMap", "java.sql.Date"); private final Set trustedClassNames = new LinkedHashSet<>(TRUSTED_CLASS_NAMES);