Class ExpiringAccessTokenImpl
- java.lang.Object
-
- jetbrains.buildServer.connections.ExpiringAccessTokenImpl
-
- All Implemented Interfaces:
AccessToken,ExpiringAccessToken
- Direct Known Subclasses:
RefreshableTokenDataImpl
public class ExpiringAccessTokenImpl extends Object implements ExpiringAccessToken
-
-
Field Summary
-
Fields inherited from interface jetbrains.buildServer.connections.AccessToken
TOKEN_ID_PREFIX
-
-
Constructor Summary
Constructors Constructor Description ExpiringAccessTokenImpl(String accessToken, long createTimeMs, long timeToLiveMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAccessToken()longgetCreateTimeMs()longgetTimeToLiveMs()booleanisExpired()booleanisExpiring()booleanisValid()
-
-
-
Constructor Detail
-
ExpiringAccessTokenImpl
public ExpiringAccessTokenImpl(@NotNull String accessToken, long createTimeMs, long timeToLiveMs)
-
-
Method Detail
-
getAccessToken
@NotNull public String getAccessToken()
- Specified by:
getAccessTokenin interfaceAccessToken- Returns:
- access token
-
getCreateTimeMs
public long getCreateTimeMs()
- Specified by:
getCreateTimeMsin interfaceExpiringAccessToken- Returns:
- a creation timestamp in milliseconds since epoch
-
getTimeToLiveMs
public long getTimeToLiveMs()
- Specified by:
getTimeToLiveMsin interfaceExpiringAccessToken- Returns:
- time to live in milliseconds, a negative value for a never expiring token
-
isExpired
public boolean isExpired()
- Specified by:
isExpiredin interfaceExpiringAccessToken- Returns:
- true if the token has already expired
-
isExpiring
public boolean isExpiring()
- Specified by:
isExpiringin interfaceExpiringAccessToken- Returns:
- true if the token is about to be expired soon
-
isValid
public boolean isValid()
- Specified by:
isValidin interfaceExpiringAccessToken- Returns:
- true if the object represents a valid token (even if it is expired)
-
-