diff options
Diffstat (limited to 'src/main/java/org/onap/nbi/exceptions/ApiExceptionHandler.java')
-rw-r--r-- | src/main/java/org/onap/nbi/exceptions/ApiExceptionHandler.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/org/onap/nbi/exceptions/ApiExceptionHandler.java b/src/main/java/org/onap/nbi/exceptions/ApiExceptionHandler.java index c68e6d3..1fe6a8c 100644 --- a/src/main/java/org/onap/nbi/exceptions/ApiExceptionHandler.java +++ b/src/main/java/org/onap/nbi/exceptions/ApiExceptionHandler.java @@ -16,6 +16,7 @@ package org.onap.nbi.exceptions; +import com.fasterxml.jackson.core.JsonProcessingException; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ControllerAdvice; @@ -56,4 +57,11 @@ public class ApiExceptionHandler { ApiError apiError = new ApiError("400", HttpStatus.BAD_REQUEST.getReasonPhrase(), exception.getMessages(), ""); return new ResponseEntity<>(apiError, HttpStatus.BAD_REQUEST); } + + @ExceptionHandler(JsonProcessingException.class) + @ResponseBody + public ResponseEntity<ApiError> validationExceptionHandler(final JsonProcessingException exception) { + ApiError apiError = new ApiError(HttpStatus.BAD_REQUEST.name(), HttpStatus.BAD_REQUEST.getReasonPhrase(), "Request data is invalid!", ""); + return new ResponseEntity<>(apiError, HttpStatus.BAD_REQUEST); + } } |