IAuthCredentialStore interface

Пакет: com.hypixel.hytale.server.core.auth

Файл: com/hypixel/hytale/server/core/auth/IAuthCredentialStore.java

Методы (5)

МодификаторыВозвратСигнатура
record OAuthTokensrecord OAuthTokens(@Nullable String accessToken, @Nullable String refreshToken, @Nullable Instant accessTokenExpiresAt)
abstract void clearvoid clear()
public boolean isValidpublic boolean isValid()
abstract void setProfilevoid setProfile(@Nullable UUID var1)
abstract void setTokensvoid setTokens(@Nonnull IAuthCredentialStore.OAuthTokens var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.auth;

class="kw">import java.time.Instant;
class="kw">import java.util.UUID;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class="kw">interface IAuthCredentialStore {
   void setTokens(@Nonnull IAuthCredentialStore.OAuthTokens var1);

   @Nonnull
   IAuthCredentialStore.OAuthTokens getTokens();

   void setProfile(@Nullable UUID var1);

   @Nullable
   UUID getProfile();

   void clear();

   record OAuthTokens(@Nullable String accessToken, @Nullable String refreshToken, @Nullable Instant accessTokenExpiresAt) {
      class="kw">public OAuthTokens {
      }

      class="kw">public boolean isValid() {
         class="kw">return this.refreshToken != null;
      }
   }
}