@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) |
void |
handleNonJsonResourceNotFound(NonJsonResourceNotFoundException e) |
ErrorInfo |
handleNoPermission(NotPermittedException e) |
ErrorInfo |
handleNotFound(NotFoundException e) |
ErrorInfo |
handleUnauthorized(UnauthorizedException e) |
@ResponseStatus(value=NOT_FOUND) @ExceptionHandler(value=NotFoundException.class) @ResponseBody public ErrorInfo handleNotFound(NotFoundException e)
@ResponseStatus(value=NOT_FOUND) @ExceptionHandler(value=NonJsonResourceNotFoundException.class) public void handleNonJsonResourceNotFound(NonJsonResourceNotFoundException e)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=BadRequestException.class) @ResponseBody public ErrorInfo handleBadRequest(BadRequestException e)
@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=InternalServerErrorException.class) @ResponseBody public ErrorInfo handleInternalServerError(InternalServerErrorException e)
@ResponseStatus(value=FORBIDDEN) @ExceptionHandler(value=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=UnauthorizedException.class) @ResponseBody public ErrorInfo handleUnauthorized(UnauthorizedException e)
@ResponseStatus(value=CONFLICT) @ExceptionHandler(value=ConflictingRequestException.class) @ResponseBody public ErrorInfo handleConflict(ConflictingRequestException e)
protected ErrorInfo createInfoFromException(BaseModelerRestException exception, String defaultMessageKey)
Copyright © 2018 Flowable. All rights reserved.