INNER CODE UNIT · Java
keyAsync
Erudika/para · para-client/src/main/java/com/erudika/para/client/ParaClient.java:429
private CompletableFuture<String> keyAsync(boolean refresh) {
if (tokenKey == null) {
return CompletableFuture.completedFuture(secretKey);
}
if (!refresh) {
return CompletableFuture.completedFuture("Bearer " + tokenKey);
}
return refreshTokenAsync().thenApply(refreshed -> tokenKey != null ? "Bearer " + tokenKey : secretKey);
}
/**
* Deserializes a JSON response to POJO of some type.
* @param respBuilder response builder
* @param respEntity entity
* @param returnType return type
* @param statusCode status code
* @param reason reason phrase
* @throws IOException