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 String
getAccessToken()
long
getCreateTimeMs()
long
getTimeToLiveMs()
boolean
isExpired()
boolean
isExpiring()
boolean
isValid()
-
-
-
Constructor Detail
-
ExpiringAccessTokenImpl
public ExpiringAccessTokenImpl(@NotNull String accessToken, long createTimeMs, long timeToLiveMs)
-
-
Method Detail
-
getAccessToken
@NotNull public String getAccessToken()
- Specified by:
getAccessToken
in interfaceAccessToken
- Returns:
- access token
-
getCreateTimeMs
public long getCreateTimeMs()
- Specified by:
getCreateTimeMs
in interfaceExpiringAccessToken
- Returns:
- a creation timestamp in milliseconds since epoch
-
getTimeToLiveMs
public long getTimeToLiveMs()
- Specified by:
getTimeToLiveMs
in interfaceExpiringAccessToken
- Returns:
- time to live in milliseconds, a negative value for a never expiring token
-
isExpired
public boolean isExpired()
- Specified by:
isExpired
in interfaceExpiringAccessToken
- Returns:
- true if the token has already expired
-
isExpiring
public boolean isExpiring()
- Specified by:
isExpiring
in interfaceExpiringAccessToken
- Returns:
- true if the token is about to be expired soon
-
isValid
public boolean isValid()
- Specified by:
isValid
in interfaceExpiringAccessToken
- Returns:
- true if the object represents a valid token (even if it is expired)
-
-