Class BaseResourceExceptionHandler
- java.lang.Object
-
- com.eoscode.springapitools.resource.exception.BaseResourceExceptionHandler
-
public class BaseResourceExceptionHandler extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.logging.Loglog
-
Constructor Summary
Constructors Constructor Description BaseResourceExceptionHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<StandardError>authorization(AuthorizationException e, javax.servlet.http.HttpServletRequest request)org.springframework.http.ResponseEntity<StandardError>constraintViolation(javax.validation.ConstraintViolationException e)org.springframework.http.ResponseEntity<StandardError>dataIntegrityViolationException(org.springframework.dao.DataIntegrityViolationException e)protected StringgetPath()protected URIgetPathURI()org.springframework.http.ResponseEntity<StandardError>methodNotAllowed(MethodNotAllowedException e, javax.servlet.http.HttpServletRequest request)org.springframework.http.ResponseEntity<StandardError>objectNotFound(EntityNotFoundException e, javax.servlet.http.HttpServletRequest request)org.springframework.http.ResponseEntity<StandardError>objectNotFound(org.springframework.security.core.AuthenticationException e, javax.servlet.http.HttpServletRequest request)org.springframework.http.ResponseEntity<StandardError>searchException(SearchException e, javax.servlet.http.HttpServletRequest request)org.springframework.http.ResponseEntity<StandardError>validation(ValidationException e, javax.servlet.http.HttpServletRequest request)org.springframework.http.ResponseEntity<StandardError>validation(org.springframework.web.bind.MethodArgumentNotValidException e, javax.servlet.http.HttpServletRequest request)
-
-
-
Method Detail
-
getPathURI
protected URI getPathURI()
-
getPath
protected String getPath()
-
objectNotFound
@ExceptionHandler(EntityNotFoundException.class) public org.springframework.http.ResponseEntity<StandardError> objectNotFound(EntityNotFoundException e, javax.servlet.http.HttpServletRequest request)
-
validation
@ExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException.class) public org.springframework.http.ResponseEntity<StandardError> validation(org.springframework.web.bind.MethodArgumentNotValidException e, javax.servlet.http.HttpServletRequest request)
-
constraintViolation
@ExceptionHandler(javax.validation.ConstraintViolationException.class) public org.springframework.http.ResponseEntity<StandardError> constraintViolation(javax.validation.ConstraintViolationException e)
-
dataIntegrityViolationException
@ExceptionHandler(org.springframework.dao.DataIntegrityViolationException.class) public org.springframework.http.ResponseEntity<StandardError> dataIntegrityViolationException(org.springframework.dao.DataIntegrityViolationException e)
-
validation
@ExceptionHandler(ValidationException.class) public org.springframework.http.ResponseEntity<StandardError> validation(ValidationException e, javax.servlet.http.HttpServletRequest request)
-
searchException
@ExceptionHandler(SearchException.class) public org.springframework.http.ResponseEntity<StandardError> searchException(SearchException e, javax.servlet.http.HttpServletRequest request)
-
authorization
@ExceptionHandler(AuthorizationException.class) public org.springframework.http.ResponseEntity<StandardError> authorization(AuthorizationException e, javax.servlet.http.HttpServletRequest request)
-
objectNotFound
@ExceptionHandler({org.springframework.security.core.userdetails.UsernameNotFoundException.class,org.springframework.security.core.AuthenticationException.class}) public org.springframework.http.ResponseEntity<StandardError> objectNotFound(org.springframework.security.core.AuthenticationException e, javax.servlet.http.HttpServletRequest request)
-
methodNotAllowed
@ExceptionHandler(MethodNotAllowedException.class) public org.springframework.http.ResponseEntity<StandardError> methodNotAllowed(MethodNotAllowedException e, javax.servlet.http.HttpServletRequest request)
-
-