Class AccessTokenContext

java.lang.Object
io.meeds.oauth.spi.AccessTokenContext
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
FacebookAccessTokenContext, GoogleAccessTokenContext, LinkedinAccessTokenContext, OpenIdAccessTokenContext, TwitterAccessTokenContext

public abstract class AccessTokenContext extends Object implements Serializable
General class, which encapsulates all important information about OAuth access token. Various implementation of OAuth providers should override this class and add their own data related to their access tokens
Author:
Marek Posolda
See Also:
  • Field Details

  • Constructor Details

    • AccessTokenContext

      public AccessTokenContext(String... scopes)
    • AccessTokenContext

      public AccessTokenContext(String scopesAsString)
    • AccessTokenContext

      public AccessTokenContext(Collection<String> scopes)
  • Method Details

    • isScopeAvailable

      public boolean isScopeAvailable(String scope)
    • getScopesAsString

      public String getScopesAsString()
    • addScope

      public boolean addScope(String scope)
    • getAccessToken

      public abstract String getAccessToken()
      Returns:
      String representation of access token
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object that)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object