Class AccessToken

  • All Implemented Interfaces:
    java.io.Serializable

    public class AccessToken
    extends org.forgerock.android.auth.Token
    implements java.io.Serializable
    Models an OAuth2 access token.
    See Also:
    Serialized Form
    • 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)
      • getExpiresIn

        public long getExpiresIn()
      • getRefreshToken

        public java.lang.String getRefreshToken()
      • getIdToken

        public java.lang.String getIdToken()
      • getTokenType

        public java.lang.String getTokenType()
      • getExpiration

        public java.util.Date getExpiration()
      • getSessionToken

        public SSOToken getSessionToken()
      • isPersisted

        public boolean isPersisted()
      • setPersisted

        public void setPersisted​(boolean persisted)