Class ResourceExceptionHandler
- java.lang.Object
-
- com.nelioalves.cursomc.resources.exceptions.ResourceExceptionHandler
-
@ControllerAdvice public class ResourceExceptionHandler extends Object
Classe que representa um manipulador de exceções- Author:
- José Henrique
-
-
Constructor Summary
Constructors Constructor Description ResourceExceptionHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<StandardError>authotizarion(AuthorizationException authorizationException, javax.servlet.http.HttpServletRequest httpServletRequest)Método que trata uma AuthorizationExceptionorg.springframework.http.ResponseEntity<StandardError>dataIntegrity(DataIntegrityException dataIntegrityException, javax.servlet.http.HttpServletRequest httpServletRequest)Método que trata uma DataIntegrityExceptionorg.springframework.http.ResponseEntity<ValidationError>dataValidation(org.springframework.web.bind.MethodArgumentNotValidException methodArgumentNotValidException, javax.servlet.http.HttpServletRequest httpServletRequest)Método que trata uma MethodArgumentNotValidExceptionorg.springframework.http.ResponseEntity<StandardError>objectNotFound(ObjectNotFoundException objectNotFoundException, javax.servlet.http.HttpServletRequest httpServletRequest)Método que trata uma ObjectNotFoundException
-
-
-
Method Detail
-
objectNotFound
@ExceptionHandler(ObjectNotFoundException.class) public org.springframework.http.ResponseEntity<StandardError> objectNotFound(ObjectNotFoundException objectNotFoundException, javax.servlet.http.HttpServletRequest httpServletRequest)
Método que trata uma ObjectNotFoundException- Parameters:
objectNotFoundException- Exceção recebidahttpServletRequest- Requisição HTTO do usuário- Returns:
- um JSON de resposta com a (ResponseEntity) da exceção e erro 404(Not Found)
-
dataIntegrity
@ExceptionHandler(DataIntegrityException.class) public org.springframework.http.ResponseEntity<StandardError> dataIntegrity(DataIntegrityException dataIntegrityException, javax.servlet.http.HttpServletRequest httpServletRequest)
Método que trata uma DataIntegrityException- Parameters:
dataIntegrityException- exceção recebidahttpServletRequest- Requisição HTTO do usuário- Returns:
- Um JSON de resposta com a mensagem(ResponseEntity) da exceção e um erro HTTP 400(Bad Request)
-
dataValidation
@ExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException.class) public org.springframework.http.ResponseEntity<ValidationError> dataValidation(org.springframework.web.bind.MethodArgumentNotValidException methodArgumentNotValidException, javax.servlet.http.HttpServletRequest httpServletRequest)
Método que trata uma MethodArgumentNotValidException- Parameters:
methodArgumentNotValidException- Exceção recebidahttpServletRequest- Requisição HTTO do usuário- Returns:
- Um JSON como resposta(RespondeEntity) com a mensagem da exceção e erro HTTP 400(Bad Request)
-
authotizarion
@ExceptionHandler(AuthorizationException.class) public org.springframework.http.ResponseEntity<StandardError> authotizarion(AuthorizationException authorizationException, javax.servlet.http.HttpServletRequest httpServletRequest)
Método que trata uma AuthorizationException- Parameters:
authorizationException- A exceção recebidahttpServletRequest- Requisição HTTO do usuário- Returns:
- Um JSON de respostas(ResponseEntity) com a mensagem da exceção no corpo e erro HTTP forbidden(403)
-
-