From d95beeae269e2dac54dad9b8309bf1bb8ffe6811 Mon Sep 17 00:00:00 2001 From: Ali Oezyetimoglu Date: Wed, 9 Nov 2022 09:46:26 +0100 Subject: [PATCH] RED-5293: fixed broken IllegalArgumentException, it throws now a 400 instead of 500 --- .../peristence/v1/server/controller/ControllerAdvice.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ControllerAdvice.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ControllerAdvice.java index 36adba632..76a0923c5 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ControllerAdvice.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/controller/ControllerAdvice.java @@ -106,4 +106,12 @@ public class ControllerAdvice { return new ErrorMessage(OffsetDateTime.now(), String.format("You have empty/wrong formatted parameters: %s", errorListAsString)); } + @ResponseBody + @ResponseStatus(value = HttpStatus.BAD_REQUEST) + @ExceptionHandler(value = IllegalArgumentException.class) + public ErrorMessage handleIllegalArgumentException(IllegalArgumentException e) { + + return new ErrorMessage(OffsetDateTime.now(), e.getMessage()); + } + }