Package org.forgerock.android.auth
Class AccessToken
- java.lang.Object
-
- org.forgerock.android.auth.Token
-
- org.forgerock.android.auth.AccessToken
-
- All Implemented Interfaces:
java.io.Serializable
public class AccessToken extends org.forgerock.android.auth.Token implements java.io.SerializableModels an OAuth2 access token.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAccessToken.AccessTokenBuilderstatic classAccessToken.ScopeAuthorization Scope
-
Constructor Summary
Constructors Constructor Description AccessToken(java.lang.String value, long expiresIn, java.util.Date expiration, java.lang.String refreshToken, java.lang.String idToken, java.lang.String tokenType, AccessToken.Scope scope, SSOToken sessionToken)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AccessToken.AccessTokenBuilderbuilder()static AccessTokenfromJson(java.lang.String str)java.util.DategetExpiration()longgetExpiresIn()java.lang.StringgetIdToken()java.lang.StringgetRefreshToken()AccessToken.ScopegetScope()SSOTokengetSessionToken()java.lang.StringgetTokenType()booleanisExpired()Convenience method for checking expirationbooleanisExpired(long threshold)Convenience method for checking expirationbooleanisPersisted()voidsetPersisted(boolean persisted)java.lang.StringtoJson()
-
-
-
Constructor Detail
-
AccessToken
public AccessToken(java.lang.String value, long expiresIn, java.util.Date expiration, java.lang.String refreshToken, java.lang.String idToken, java.lang.String tokenType, AccessToken.Scope scope, SSOToken sessionToken)
-
-
Method Detail
-
isExpired
public boolean isExpired()
Convenience method for checking expiration- Returns:
- true if the expiration is before the current time
-
isExpired
public boolean isExpired(long threshold)
Convenience method for checking expiration- Parameters:
threshold- Threshold in Seconds- Returns:
- true if the expiration is before the current time
-
toJson
public java.lang.String toJson()
-
fromJson
public static AccessToken fromJson(java.lang.String str)
-
builder
public static AccessToken.AccessTokenBuilder builder()
-
getExpiresIn
public long getExpiresIn()
-
getRefreshToken
public java.lang.String getRefreshToken()
-
getIdToken
public java.lang.String getIdToken()
-
getTokenType
public java.lang.String getTokenType()
-
getScope
public AccessToken.Scope getScope()
-
getExpiration
public java.util.Date getExpiration()
-
getSessionToken
public SSOToken getSessionToken()
-
isPersisted
public boolean isPersisted()
-
setPersisted
public void setPersisted(boolean persisted)
-
-