@ControllerAdvice public class ExceptionTranslator extends Object
| Constructor and Description |
|---|
ExceptionTranslator() |
@ExceptionHandler(value=org.springframework.dao.ConcurrencyFailureException.class) @ResponseStatus(value=CONFLICT) @ResponseBody public ErrorVM processConcurencyError(org.springframework.dao.ConcurrencyFailureException ex)
@ExceptionHandler(value=org.springframework.web.bind.MethodArgumentNotValidException.class) @ResponseStatus(value=BAD_REQUEST) @ResponseBody public ErrorVM processValidationError(org.springframework.web.bind.MethodArgumentNotValidException ex)
@ExceptionHandler(value=CustomParameterizedException.class) @ResponseStatus(value=BAD_REQUEST) @ResponseBody public ParameterizedErrorVM processParameterizedValidationError(CustomParameterizedException ex)
@ExceptionHandler(value=org.springframework.security.access.AccessDeniedException.class) @ResponseStatus(value=FORBIDDEN) @ResponseBody public ErrorVM processAccessDeniedException(org.springframework.security.access.AccessDeniedException e)
@ExceptionHandler(value=java.lang.IllegalArgumentException.class) @ResponseBody @ResponseStatus(value=BAD_REQUEST) public ErrorVM processIllegalArgumentException(IllegalArgumentException e)
@ExceptionHandler(value=java.io.FileNotFoundException.class) @ResponseStatus(value=NOT_FOUND) @ResponseBody public ErrorVM processFileNotFoundException(FileNotFoundException e)
@ExceptionHandler(value=java.io.IOException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) @ResponseBody public ErrorVM processIOException(IOException e)
@ExceptionHandler(value=java.net.MalformedURLException.class) @ResponseStatus(value=BAD_REQUEST) @ResponseBody public ErrorVM processMalformedURLException(MalformedURLException e)
@ExceptionHandler(value=org.apache.commons.io.FileExistsException.class) @ResponseStatus(value=UNPROCESSABLE_ENTITY) @ResponseBody public ErrorVM processFileExistsException(org.apache.commons.io.FileExistsException e)
@ExceptionHandler(value=org.springframework.web.multipart.MultipartException.class) @ResponseStatus(value=PAYLOAD_TOO_LARGE) @ResponseBody public ErrorVM processMultipartException(org.springframework.web.multipart.MultipartException e)
@ExceptionHandler(value=java.lang.SecurityException.class) @ResponseStatus(value=FORBIDDEN) @ResponseBody public ErrorVM processSecurityException(SecurityException e)
@ExceptionHandler(value=org.springframework.web.HttpRequestMethodNotSupportedException.class) @ResponseBody @ResponseStatus(value=METHOD_NOT_ALLOWED) public ErrorVM processMethodNotSupportedException(org.springframework.web.HttpRequestMethodNotSupportedException exception)
@ExceptionHandler(value=java.lang.Exception.class) public org.springframework.http.ResponseEntity<ErrorVM> processRuntimeException(Exception ex)
Copyright © 2018 Power TAC. All rights reserved.