Fix throws exceptions
This commit is contained in:
parent
4df9db4ae8
commit
4efd4685ce
2 changed files with 15 additions and 1 deletions
|
|
@ -10,11 +10,13 @@ import org.springframework.web.bind.annotation.ExceptionHandler;
|
|||
import jakarta.servlet.http.HttpServletRequest;
|
||||
|
||||
import br.com.rayankonecny.hdcommoslib.models.exceptions.ValidationException;
|
||||
import br.com.rayankonecny.hdcommoslib.models.exceptions.RefreshTokenExpired;
|
||||
import br.com.rayankonecny.hdcommoslib.models.exceptions.StandardError;
|
||||
|
||||
import static java.time.LocalDateTime.now;
|
||||
import static org.springframework.http.HttpStatus.BAD_REQUEST;
|
||||
import static org.springframework.http.HttpStatus.NOT_FOUND;
|
||||
import static org.springframework.http.HttpStatus.NOT_ACCEPTABLE;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
|
|
@ -44,4 +46,16 @@ public class ControllerExceptionHandler {
|
|||
|
||||
return ResponseEntity.badRequest().body(error);
|
||||
}
|
||||
|
||||
@ExceptionHandler(RefreshTokenExpired.class)
|
||||
ResponseEntity<StandardError> handleRefreshTokenExpired(final RefreshTokenExpired ex,
|
||||
final HttpServletRequest request) {
|
||||
|
||||
var error = ValidationException.builder().timestamp(now()).status(NOT_ACCEPTABLE.value())
|
||||
.error("Validation Exception").message("Refresh Token Expired").path(request.getRequestURI())
|
||||
.errors(new ArrayList<>()).build();
|
||||
|
||||
return ResponseEntity.badRequest().body(error);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,4 +54,4 @@ Accept: application/json
|
|||
|
||||
{
|
||||
"refreshToken": "8e7d2ada-7fcd-4b0d-92f0-55b5d8e6fc87"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue