diff --git a/wise-webapp/src/main/java/com/wisemapping/rest/BaseController.java b/wise-webapp/src/main/java/com/wisemapping/rest/BaseController.java index 404455e3..884ae2fe 100644 --- a/wise-webapp/src/main/java/com/wisemapping/rest/BaseController.java +++ b/wise-webapp/src/main/java/com/wisemapping/rest/BaseController.java @@ -67,10 +67,15 @@ public class BaseController { return ex.getMessage(); } + @ExceptionHandler(ValidationException.class) + @ResponseStatus(HttpStatus.BAD_REQUEST) + public RestErrors handleValidationErrors(@NotNull ValidationException ex) { + return new RestErrors(ex.getErrors(), messageSource); + } @ExceptionHandler(JsonHttpMessageNotReadableException.class) @ResponseStatus(HttpStatus.BAD_REQUEST) - public String handleValidationErrors(@NotNull JsonHttpMessageNotReadableException ex) { + public String handleJSONErrors(@NotNull JsonHttpMessageNotReadableException ex) { return "Request could not be saved. Message is not valid"; }