Package no.oslomet.aaas.controller
Class GlobalControllerExceptionHandler
- java.lang.Object
-
- no.oslomet.aaas.controller.GlobalControllerExceptionHandler
-
@ControllerAdvice class GlobalControllerExceptionHandler extends java.lang.ObjectIntercepts 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<java.lang.Object>handleExceptionAllExceptions(java.lang.Exception ex, org.springframework.web.context.request.WebRequest request)Handles all exceptions thrown unless cached by a more specific handlerorg.springframework.http.ResponseEntityhandleIllegalArgumentExceptions(java.lang.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<java.lang.Object>handleMethodNotSupportedExceptions(java.lang.Exception ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<java.lang.Object>handleNullPointerExceptions(java.lang.Exception ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<java.lang.Object>handleUnableToAnonymizeDataException(UnableToAnonymizeDataException ex, org.springframework.web.context.request.WebRequest request)org.springframework.http.ResponseEntity<java.lang.Object>handleUnableToAnonymizeDataInvalidDataSetException(UnableToAnonymizeDataInvalidDataSetException ex, org.springframework.web.context.request.WebRequest request)
-
-
-
Method Detail
-
handleExceptionAllExceptions
@ExceptionHandler(java.lang.Exception.class) public final org.springframework.http.ResponseEntity<java.lang.Object> handleExceptionAllExceptions(java.lang.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<java.lang.Object> handleNullPointerExceptions(java.lang.Exception ex, org.springframework.web.context.request.WebRequest request)
-
handleMethodNotSupportedExceptions
@ExceptionHandler(org.springframework.web.HttpRequestMethodNotSupportedException.class) public final org.springframework.http.ResponseEntity<java.lang.Object> handleMethodNotSupportedExceptions(java.lang.Exception ex, org.springframework.web.context.request.WebRequest request)
-
handleIllegalArgumentExceptions
@ExceptionHandler(java.lang.IllegalArgumentException.class) public org.springframework.http.ResponseEntity handleIllegalArgumentExceptions(java.lang.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<java.lang.Object> handleUnableToAnonymizeDataException(UnableToAnonymizeDataException ex, org.springframework.web.context.request.WebRequest request)
-
handleUnableToAnonymizeDataInvalidDataSetException
@ExceptionHandler(UnableToAnonymizeDataInvalidDataSetException.class) public org.springframework.http.ResponseEntity<java.lang.Object> handleUnableToAnonymizeDataInvalidDataSetException(UnableToAnonymizeDataInvalidDataSetException ex, org.springframework.web.context.request.WebRequest request)
-
-