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