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)
 
 - 
 
 -