OAuthFlow class
Пакет: com.hypixel.hytale.server.core.auth.oauth
Файл: com/hypixel/hytale/server/core/auth/oauth/OAuthFlow.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
private |
OAuthClient.TokenResponse |
tokenResponse |
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
String |
getErrorMessageString getErrorMessage() |
public |
CompletableFuture<OAuthResult> |
getFutureCompletableFuture<OAuthResult> getFuture() |
public |
OAuthResult |
getResultOAuthResult getResult() |
public |
OAuthClient.TokenResponse |
getTokenResponseOAuthClient.TokenResponse getTokenResponse() |
final |
void |
onFailurevoid onFailure(String var1) |
final |
void |
onSuccessvoid onSuccess(OAuthClient.TokenResponse var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.auth.oauth;
class="kw">import java.util.concurrent.CompletableFuture;
class="kw">abstract class OAuthFlow {
class="kw">private OAuthClient.TokenResponse tokenResponse = null;
class="kw">private class="kw">final CompletableFuture<OAuthResult> future = new CompletableFuture<>();
class="kw">private OAuthResult result = OAuthResult.UNKNOWN;
class="kw">private String errorMessage = null;
OAuthFlow() {
}
class="kw">final void onSuccess(OAuthClient.TokenResponse var1) {
if (!this.future.isDone()) {
this.tokenResponse = var1;
this.result = OAuthResult.SUCCESS;
this.future.complete(this.result);
}
}
class="kw">final void onFailure(String var1) {
if (!this.future.isDone()) {
this.errorMessage = var1;
this.result = OAuthResult.FAILED;
this.future.complete(this.result);
}
}
class="kw">public OAuthClient.TokenResponse getTokenResponse() {
class="kw">return this.tokenResponse;
}
class="kw">public OAuthResult getResult() {
class="kw">return this.result;
}
class="kw">public String getErrorMessage() {
class="kw">return this.errorMessage;
}
class="kw">public CompletableFuture<OAuthResult> getFuture() {
class="kw">return this.future;
}
}