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 jakarta.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import br.com.rayankonecny.hdcommoslib.models.exceptions.ValidationException;
|
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 br.com.rayankonecny.hdcommoslib.models.exceptions.StandardError;
|
||||||
|
|
||||||
import static java.time.LocalDateTime.now;
|
import static java.time.LocalDateTime.now;
|
||||||
import static org.springframework.http.HttpStatus.BAD_REQUEST;
|
import static org.springframework.http.HttpStatus.BAD_REQUEST;
|
||||||
import static org.springframework.http.HttpStatus.NOT_FOUND;
|
import static org.springframework.http.HttpStatus.NOT_FOUND;
|
||||||
|
import static org.springframework.http.HttpStatus.NOT_ACCEPTABLE;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
|
@ -44,4 +46,16 @@ public class ControllerExceptionHandler {
|
||||||
|
|
||||||
return ResponseEntity.badRequest().body(error);
|
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"
|
"refreshToken": "8e7d2ada-7fcd-4b0d-92f0-55b5d8e6fc87"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue