Class AccessToken


  • public final class AccessToken
    extends java.lang.Object
    Access Token class (credentials issued by the Service Provider for the user). The class stores client secret as byte array to improve security.
    Since:
    2.3
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private byte[] accessTokenSecret  
      private java.lang.String token  
    • Constructor Summary

      Constructors 
      Constructor Description
      AccessToken​(java.lang.String token, byte[] accessTokenSecret)
      Create a new access token with secret defined as byte array.
      AccessToken​(java.lang.String token, java.lang.String accessTokenSecret)
      Create a new access token.
    • Field Detail

      • token

        private final java.lang.String token
      • accessTokenSecret

        private final byte[] accessTokenSecret
    • Constructor Detail

      • AccessToken

        public AccessToken​(java.lang.String token,
                           java.lang.String accessTokenSecret)
        Create a new access token.
        Parameters:
        token - Access token.
        accessTokenSecret - Access token secret.
      • AccessToken

        public AccessToken​(java.lang.String token,
                           byte[] accessTokenSecret)
        Create a new access token with secret defined as byte array.
        Parameters:
        token - Access token.
        accessTokenSecret - Access token secret as byte array in the default encoding.
    • Method Detail

      • getToken

        public java.lang.String getToken()
        Get the access token.
        Returns:
        Access token.
      • getAccessTokenSecret

        public java.lang.String getAccessTokenSecret()
        Get the access token secret.
        Returns:
        Secret part of access token.
      • getAccessTokenSecretAsByteArray

        public byte[] getAccessTokenSecretAsByteArray()
        Get the access token secret in byte arrays (in default encoding).
        Returns:
        Byte array with access token secret.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object