Class AbstractOAuth1TokenExtractor<T extends OAuth1Token>

java.lang.Object
com.github.scribejava.core.extractors.AbstractOAuth1TokenExtractor<T>
Type Parameters:
T - concrete type of OAuth1Token. access or request
All Implemented Interfaces:
TokenExtractor<T>
Direct Known Subclasses:
OAuth1AccessTokenExtractor, OAuth1RequestTokenExtractor

public abstract class AbstractOAuth1TokenExtractor<T extends OAuth1Token>
extends java.lang.Object
implements TokenExtractor<T>
Abstract base implementation of TokenExtractor for OAuth 1.0a The process for extracting access and request tokens is similar so this class can do both things.
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractOAuth1TokenExtractor()  
  • Method Summary

    Modifier and Type Method Description
    protected abstract T createToken​(java.lang.String token, java.lang.String secret, java.lang.String response)  
    T extract​(Response response)
    Extracts the concrete type of token from the contents of an Http Response

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • extract

      public T extract​(Response response) throws java.io.IOException
      Extracts the concrete type of token from the contents of an Http Response
      Specified by:
      extract in interface TokenExtractor<T extends OAuth1Token>
      Parameters:
      response - the whole response
      Returns:
      OAuth access token
      Throws:
      java.io.IOException - in case of troubles while getting body from the response
    • createToken

      protected abstract T createToken​(java.lang.String token, java.lang.String secret, java.lang.String response)