From 76cf6c7d66c6190931a699baa60cc746b5d2271a Mon Sep 17 00:00:00 2001 From: MarcoE Date: Thu, 4 Apr 2024 11:52:24 +0200 Subject: [PATCH] Fix LocalDate deserializer --- .../core/rest/deserializer/LocalDateDeserializer.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/rest/deserializer/LocalDateDeserializer.java b/app/src/main/java/it/integry/integrywmsnative/core/rest/deserializer/LocalDateDeserializer.java index 5570f9ba..fdd81603 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/rest/deserializer/LocalDateDeserializer.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/rest/deserializer/LocalDateDeserializer.java @@ -13,15 +13,13 @@ import it.integry.integrywmsnative.core.utility.UtilityDate; import it.integry.integrywmsnative.core.utility.UtilityString; public class LocalDateDeserializer implements JsonDeserializer { - - DateTimeFormatter formatter = DateTimeFormatter.ofPattern(UtilityDate.COMMONS_DATE_FORMATS.DMY_TIME_SLASH); - - @Override public LocalDate deserialize(JsonElement element, Type arg1, JsonDeserializationContext arg2) throws JsonParseException { String date = element.getAsString(); if (UtilityString.isNullOrEmpty(date)) return null; + DateTimeFormatter formatter = DateTimeFormatter.ofPattern(UtilityString.determineDateFormat(date)); + return LocalDate.parse(date, formatter); } }