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 ErrorResponseentityNotFoundException(EntityNotFoundException ex)java.lang.StringhandleAccessDeniedException(java.lang.Exception ex, org.springframework.web.context.request.WebRequest request)java.util.Map<java.lang.String,java.lang.String>handleBindingResultException(BindingResultException ex)ErrorResponsehandleException(java.lang.Exception ex)ErrorResponsehandleIllegalArgumentException(java.lang.IllegalArgumentException ex)java.lang.StringhandleMotsAccessDeniedException(MotsAccessDeniedException ex)ErrorResponsehandleMotsException(MotsException ex)ErrorResponsehandleSuperCsvException(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)
-
-