INNER CODE UNIT · Java
shouldRefreshToken
Erudika/para · para-client/src/main/java/com/erudika/para/client/ParaClient.java:355
private boolean shouldRefreshToken(long now) {
boolean notExpired = tokenKeyExpires != null && tokenKeyExpires > now;
boolean canRefresh = tokenKeyNextRefresh != null &&
(tokenKeyNextRefresh < now || tokenKeyNextRefresh > tokenKeyExpires);
return tokenKey != null && notExpired && canRefresh;
}
private void rememberAccessToken(Map<?, ?> jwtData) {
if (jwtData == null) {
clearAccessToken();
return;
}
tokenKey = (String) jwtData.get("access_token");
tokenKeyExpires = (Long) jwtData.get("expires");
tokenKeyNextRefresh = (Long) jwtData.get("refresh");
}
private boolean handleTokenRefreshResponse(Map<String, Object> result) {