twitter4j
Class TwitterFactoryOAuthSupportBase<T>

java.lang.Object
  extended by twitter4j.TwitterFactoryBase<T>
      extended by twitter4j.TwitterFactoryOAuthSupportBase<T>
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AsyncTwitterFactory, TwitterFactory

abstract class TwitterFactoryOAuthSupportBase<T>
extends TwitterFactoryBase<T>

A FactoryBase class supports both Basic Authorization and OAuth authorization

Author:
Yusuke Yamamoto - yusuke at mac.com

Field Summary
 
Fields inherited from class twitter4j.TwitterFactoryBase
conf
 
Constructor Summary
protected TwitterFactoryOAuthSupportBase()
          Creates a Factory
protected TwitterFactoryOAuthSupportBase(Configuration conf)
          Creates a Factory with a specified config tree path.
protected TwitterFactoryOAuthSupportBase(java.lang.String configTreePath)
          Creates a Factory with a specified config tree path.
 
Method Summary
protected abstract  T getInstance(Configuration conf, Authorization auth)
           
 T getOAuthAuthorizedInstance(AccessToken accessToken)
          Returns a OAuth Authenticated instance.
consumer key and consumer Secret must be provided by twitter4j.properties, or system properties.
 T getOAuthAuthorizedInstance(java.lang.String consumerKey, java.lang.String consumerSecret)
          Returns a OAuth Authenticated instance.
 T getOAuthAuthorizedInstance(java.lang.String consumerKey, java.lang.String consumerSecret, AccessToken accessToken)
          Returns a OAuth Authenticated instance.
 T getOAuthSupportInstance(Authorization auth)
           
protected abstract  T getOAuthSupportInstance(Configuration conf, Authorization auth)
           
 
Methods inherited from class twitter4j.TwitterFactoryBase
getInstance, getInstance, getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TwitterFactoryOAuthSupportBase

protected TwitterFactoryOAuthSupportBase()
Creates a Factory


TwitterFactoryOAuthSupportBase

protected TwitterFactoryOAuthSupportBase(java.lang.String configTreePath)
Creates a Factory with a specified config tree path.

Parameters:
configTreePath - the path

TwitterFactoryOAuthSupportBase

protected TwitterFactoryOAuthSupportBase(Configuration conf)
Creates a Factory with a specified config tree path.

Parameters:
conf - the configuration
Method Detail

getInstance

protected abstract T getInstance(Configuration conf,
                                 Authorization auth)
Specified by:
getInstance in class TwitterFactoryBase<T>

getOAuthAuthorizedInstance

public T getOAuthAuthorizedInstance(java.lang.String consumerKey,
                                    java.lang.String consumerSecret)
Returns a OAuth Authenticated instance.

Parameters:
consumerKey - consumer key
consumerSecret - consumer secret
Returns:
an instance

getOAuthAuthorizedInstance

public T getOAuthAuthorizedInstance(java.lang.String consumerKey,
                                    java.lang.String consumerSecret,
                                    AccessToken accessToken)
Returns a OAuth Authenticated instance.

Parameters:
consumerKey - consumer key
consumerSecret - consumer secret
accessToken - access token
Returns:
an instance

getOAuthAuthorizedInstance

public T getOAuthAuthorizedInstance(AccessToken accessToken)
Returns a OAuth Authenticated instance.
consumer key and consumer Secret must be provided by twitter4j.properties, or system properties.

Parameters:
accessToken - access token
Returns:
an instance

getOAuthSupportInstance

protected abstract T getOAuthSupportInstance(Configuration conf,
                                             Authorization auth)

getOAuthSupportInstance

public T getOAuthSupportInstance(Authorization auth)