Class GlobalErrorHandling
- java.lang.Object
-
- org.motechproject.mots.errorhandling.AbstractErrorHandling
-
- org.motechproject.mots.errorhandling.GlobalErrorHandling
-
@ControllerAdvice public class GlobalErrorHandling extends AbstractErrorHandling
-
-
Constructor Summary
Constructors Constructor Description GlobalErrorHandling()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ErrorResponse
entityNotFoundException(EntityNotFoundException ex)
java.lang.String
handleAccessDeniedException(java.lang.Exception ex, org.springframework.web.context.request.WebRequest request)
java.util.Map<java.lang.String,java.lang.String>
handleBindingResultException(BindingResultException ex)
ErrorResponse
handleException(java.lang.Exception ex)
ErrorResponse
handleIllegalArgumentException(java.lang.IllegalArgumentException ex)
java.lang.String
handleMotsAccessDeniedException(MotsAccessDeniedException ex)
ErrorResponse
handleMotsException(MotsException ex)
ErrorResponse
handleSuperCsvException(org.supercsv.exception.SuperCsvException ex)
-
Methods inherited from class org.motechproject.mots.errorhandling.AbstractErrorHandling
logAndGetErrorResponse, logAndGetErrorResponse
-
-
-
-
Method Detail
-
handleMotsException
@ExceptionHandler(MotsException.class) @ResponseStatus(INTERNAL_SERVER_ERROR) @ResponseBody public ErrorResponse handleMotsException(MotsException ex)
-
handleException
@ExceptionHandler(java.lang.Exception.class) @ResponseStatus(INTERNAL_SERVER_ERROR) @ResponseBody public ErrorResponse handleException(java.lang.Exception ex)
-
handleBindingResultException
@ExceptionHandler(BindingResultException.class) @ResponseStatus(BAD_REQUEST) @ResponseBody public java.util.Map<java.lang.String,java.lang.String> handleBindingResultException(BindingResultException ex)
-
handleIllegalArgumentException
@ExceptionHandler(java.lang.IllegalArgumentException.class) @ResponseStatus(BAD_REQUEST) @ResponseBody public ErrorResponse handleIllegalArgumentException(java.lang.IllegalArgumentException ex)
-
handleSuperCsvException
@ExceptionHandler(org.supercsv.exception.SuperCsvException.class) @ResponseStatus(BAD_REQUEST) @ResponseBody public ErrorResponse handleSuperCsvException(org.supercsv.exception.SuperCsvException ex)
-
entityNotFoundException
@ExceptionHandler(EntityNotFoundException.class) @ResponseStatus(NOT_FOUND) @ResponseBody public ErrorResponse entityNotFoundException(EntityNotFoundException ex)
-
handleAccessDeniedException
@ExceptionHandler(org.springframework.security.access.AccessDeniedException.class) @ResponseStatus(FORBIDDEN) @ResponseBody public java.lang.String handleAccessDeniedException(java.lang.Exception ex, org.springframework.web.context.request.WebRequest request)
-
handleMotsAccessDeniedException
@ExceptionHandler(MotsAccessDeniedException.class) @ResponseStatus(FORBIDDEN) @ResponseBody public java.lang.String handleMotsAccessDeniedException(MotsAccessDeniedException ex)
-
-