@ControllerAdvice public class RestExceptionHandlerAdvice extends Object
Constructor and Description |
---|
RestExceptionHandlerAdvice() |
Modifier and Type | Method and Description |
---|---|
protected ErrorInfo |
createInfoFromException(BaseModelerRestException exception,
String defaultMessageKey) |
protected String |
getSafeMessageKey(String fragment) |
ErrorInfo |
handleBadRequest(BadRequestException e) |
ErrorInfo |
handleConflict(ConflictingRequestException e) |
ErrorInfo |
handleInternalServerError(InternalServerErrorException e) |
ErrorInfo |
handleLockedUser(org.springframework.security.authentication.LockedException e) |
ErrorInfo |
handleMaxFileSizeExceeded(org.springframework.web.multipart.MaxUploadSizeExceededException musee) |
void |
handleNonJsonResourceNotFound(NonJsonResourceNotFoundException e) |
ErrorInfo |
handleNoPermission(NotPermittedException e) |
ErrorInfo |
handleNotFound(NotFoundException e) |
ErrorInfo |
handleUnauthorized(UnauthorizedException e) |
@ResponseStatus(value=NOT_FOUND) @ExceptionHandler(value=com.activiti.service.exception.NotFoundException.class) @ResponseBody public ErrorInfo handleNotFound(NotFoundException e)
@ResponseStatus(value=NOT_FOUND) @ExceptionHandler(value=com.activiti.service.exception.NonJsonResourceNotFoundException.class) public void handleNonJsonResourceNotFound(NonJsonResourceNotFoundException e)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=com.activiti.service.exception.BadRequestException.class) @ResponseBody public ErrorInfo handleBadRequest(BadRequestException e)
@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=com.activiti.service.exception.InternalServerErrorException.class) @ResponseBody public ErrorInfo handleInternalServerError(InternalServerErrorException e)
@ResponseStatus(value=FORBIDDEN) @ExceptionHandler(value=com.activiti.service.exception.NotPermittedException.class) @ResponseBody public ErrorInfo handleNoPermission(NotPermittedException e)
@ResponseStatus(value=UNAUTHORIZED) @ExceptionHandler(value=org.springframework.security.authentication.LockedException.class) @ResponseBody public ErrorInfo handleLockedUser(org.springframework.security.authentication.LockedException e)
@ResponseStatus(value=UNAUTHORIZED) @ExceptionHandler(value=com.activiti.service.exception.UnauthorizedException.class) @ResponseBody public ErrorInfo handleUnauthorized(UnauthorizedException e)
@ResponseStatus(value=CONFLICT) @ExceptionHandler(value=com.activiti.service.exception.ConflictingRequestException.class) @ResponseBody public ErrorInfo handleConflict(ConflictingRequestException e)
@ResponseStatus(value=REQUEST_ENTITY_TOO_LARGE) @ExceptionHandler(value=org.springframework.web.multipart.MaxUploadSizeExceededException.class) @ResponseBody public ErrorInfo handleMaxFileSizeExceeded(org.springframework.web.multipart.MaxUploadSizeExceededException musee)
protected ErrorInfo createInfoFromException(BaseModelerRestException exception, String defaultMessageKey)
Copyright © 2014–2015 Alfresco. All rights reserved.