Package no.nav.arxaas.controller
Class GlobalControllerExceptionHandler
- java.lang.Object
-
- no.nav.arxaas.controller.GlobalControllerExceptionHandler
-
@ControllerAdvice class GlobalControllerExceptionHandler extends Object
Intercepts Exceptions thrown in the service. Ensures a uniform response format and that a correct HTTP status is set
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description GlobalControllerExceptionHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<Object>handleArrayIndexOutOfBounds(Exception ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<Object>handleExceptionAllExceptions(Exception ex, org.springframework.web.context.request.WebRequest request)Handles all exceptions thrown unless cached by a more specific handlerorg.springframework.http.ResponseEntityhandleIllegalArgumentExceptions(IllegalArgumentException ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntityhandleMethodArgumentNotValidException(org.springframework.web.bind.MethodArgumentNotValidException ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<Object>handleMethodNotSupportedExceptions(Exception ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<Object>handleMissingServletRequestPartException(Exception ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<Object>handleNullPointerExceptions(Exception ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<Object>handleUnableToAnonymizeDataException(UnableToAnonymizeDataException ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<Object>handleUnableToAnonymizeDataInvalidDataSetException(UnableToAnonymizeDataInvalidDataSetException ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<Object>handleUnableToReadInputStreamException(Exception ex, org.springframework.web.context.request.WebRequest request)
-
-
-
Method Detail
-
handleExceptionAllExceptions
@ExceptionHandler(java.lang.Exception.class) public final org.springframework.http.ResponseEntity<Object> handleExceptionAllExceptions(Exception ex, org.springframework.web.context.request.WebRequest request)
Handles all exceptions thrown unless cached by a more specific handler- Parameters:
ex- Exception thrownrequest- WebRequest from client- Returns:
- ResponseEntity
-
handleNullPointerExceptions
@ExceptionHandler(java.lang.NullPointerException.class) public final org.springframework.http.ResponseEntity<Object> handleNullPointerExceptions(Exception ex, org.springframework.web.context.request.WebRequest request)
-
handleMethodNotSupportedExceptions
@ExceptionHandler(org.springframework.web.HttpRequestMethodNotSupportedException.class) public final org.springframework.http.ResponseEntity<Object> handleMethodNotSupportedExceptions(Exception ex, org.springframework.web.context.request.WebRequest request)
-
handleIllegalArgumentExceptions
@ExceptionHandler(java.lang.IllegalArgumentException.class) public org.springframework.http.ResponseEntity handleIllegalArgumentExceptions(IllegalArgumentException ex, org.springframework.web.context.request.WebRequest request)
-
handleMethodArgumentNotValidException
@ExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException.class) public org.springframework.http.ResponseEntity handleMethodArgumentNotValidException(org.springframework.web.bind.MethodArgumentNotValidException ex, org.springframework.web.context.request.WebRequest request)
-
handleUnableToAnonymizeDataException
@ExceptionHandler(UnableToAnonymizeDataException.class) public org.springframework.http.ResponseEntity<Object> handleUnableToAnonymizeDataException(UnableToAnonymizeDataException ex, org.springframework.web.context.request.WebRequest request)
-
handleUnableToAnonymizeDataInvalidDataSetException
@ExceptionHandler(UnableToAnonymizeDataInvalidDataSetException.class) public org.springframework.http.ResponseEntity<Object> handleUnableToAnonymizeDataInvalidDataSetException(UnableToAnonymizeDataInvalidDataSetException ex, org.springframework.web.context.request.WebRequest request)
-
handleArrayIndexOutOfBounds
@ExceptionHandler(java.lang.ArrayIndexOutOfBoundsException.class) public final org.springframework.http.ResponseEntity<Object> handleArrayIndexOutOfBounds(Exception ex, org.springframework.web.context.request.WebRequest request)
-
handleMissingServletRequestPartException
@ExceptionHandler(org.springframework.web.multipart.support.MissingServletRequestPartException.class) public final org.springframework.http.ResponseEntity<Object> handleMissingServletRequestPartException(Exception ex, org.springframework.web.context.request.WebRequest request)
-
handleUnableToReadInputStreamException
@ExceptionHandler(UnableToReadInputStreamException.class) public final org.springframework.http.ResponseEntity<Object> handleUnableToReadInputStreamException(Exception ex, org.springframework.web.context.request.WebRequest request)
-
-