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;
   }
}