public class TokenStore extends Object
Constructor and Description |
---|
TokenStore(@NotNull Path tokenPath,
@NotNull Path keyPath) |
Modifier and Type | Method and Description |
---|---|
void |
fromEnv()
トークンを環境変数
TOKEN から取得します。 |
String |
getToken()
トークンを取得します。また、ロードされていない場合はロードします。
|
boolean |
isTokenAlive()
トークンが有効かどうかを GitHub API で確認します。
|
boolean |
isTokenAvailable()
トークンが利用可能かどうかを返します。
|
boolean |
loadToken()
トークンをファイルから読み込みます。
|
boolean |
migrateToken()
トークンを KPMv2 の形式から移行します。
|
void |
storeToken(String token,
boolean checkLiving)
トークンを保存します。
|
public void storeToken(String token, boolean checkLiving) throws IOException
token
- トークンcheckLiving
- トークンが生きているか確認するかどうかIOException
public boolean loadToken() throws IOException
IOException
- トークンの読み取りに失敗した場合(ファイルが存在しない場合はfalse
を返します)public boolean migrateToken() throws IOException
IOException
- 移行に失敗した場合public boolean isTokenAvailable()
public String getToken()
public void fromEnv()
TOKEN
から取得します。public boolean isTokenAlive()
Copyright © 2023. All rights reserved.