From 10536c0f915a98c05af14d5fbc0e6349170eaa87 Mon Sep 17 00:00:00 2001 From: Michael Vorburger Date: Tue, 30 Jun 2020 00:48:51 +0200 Subject: [PATCH] make SimpleDateFormat use in ApiParameterError thread-safe [FINERACT-1063] --- .../fineract/infrastructure/core/data/ApiParameterError.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/data/ApiParameterError.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/data/ApiParameterError.java index b34217e6d..15fb23f36 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/data/ApiParameterError.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/data/ApiParameterError.java @@ -56,8 +56,6 @@ public class ApiParameterError { */ private List args = new ArrayList<>(); - private final transient SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd"); - public static ApiParameterError generalError(final String globalisationMessageCode, final String defaultUserMessage, final Object... defaultUserMessageArgs) { return new ApiParameterError(globalisationMessageCode, defaultUserMessage, defaultUserMessageArgs); @@ -89,6 +87,7 @@ public class ApiParameterError { if (defaultUserMessageArgs != null) { for (final Object object : defaultUserMessageArgs) { if (object instanceof Date) { + final SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd"); final String formattedDate = dateFormatter.format(object); messageArgs.add(ApiErrorMessageArg.from(formattedDate)); } else {