facebook4j.conf
Class ConfigurationBuilder

java.lang.Object
  extended by facebook4j.conf.ConfigurationBuilder

public final class ConfigurationBuilder
extends java.lang.Object

A builder that can be used to construct a twitter4j configuration with desired settings. This builder has sensible defaults such that new ConfigurationBuilder().build() would create a usable configuration. This configuration builder is useful for clients that wish to configure twitter4j in unit tests or from command line flags for example.

Author:
John Sirois - john.sirois at gmail.com, Ryuji Yamashita - roundrop at gmail.com

Field Summary
private  ConfigurationBase configurationBean
           
 
Constructor Summary
ConfigurationBuilder()
           
 
Method Summary
 Configuration build()
           
private  void checkNotBuilt()
           
 ConfigurationBuilder setClientURL(java.lang.String clientURL)
           
 ConfigurationBuilder setClientVersion(java.lang.String clientVersion)
           
 ConfigurationBuilder setDebugEnabled(boolean debugEnabled)
           
 ConfigurationBuilder setGZIPEnabled(boolean gzipEnabled)
           
 ConfigurationBuilder setHttpConnectionTimeout(int httpConnectionTimeout)
           
 ConfigurationBuilder setHttpDefaultMaxPerRoute(int httpDefaultMaxPerRoute)
           
 ConfigurationBuilder setHttpMaxTotalConnections(int httpMaxConnections)
           
 ConfigurationBuilder setHttpProxyHost(java.lang.String httpProxyHost)
           
 ConfigurationBuilder setHttpProxyPassword(java.lang.String httpProxyPassword)
           
 ConfigurationBuilder setHttpProxyPort(int httpProxyPort)
           
 ConfigurationBuilder setHttpProxyUser(java.lang.String httpProxyUser)
           
 ConfigurationBuilder setHttpReadTimeout(int httpReadTimeout)
           
 ConfigurationBuilder setHttpRetryCount(int httpRetryCount)
           
 ConfigurationBuilder setHttpRetryIntervalSeconds(int httpRetryIntervalSeconds)
           
 ConfigurationBuilder setHttpStreamingReadTimeout(int httpStreamingReadTimeout)
           
 ConfigurationBuilder setJSONStoreEnabled(boolean enabled)
           
 ConfigurationBuilder setMBeanEnabled(boolean enabled)
           
 ConfigurationBuilder setOAuthAccessToken(java.lang.String oAuthAccessToken)
           
 ConfigurationBuilder setOAuthAccessTokenURL(java.lang.String oAuthAccessTokenURL)
           
 ConfigurationBuilder setOAuthAppId(java.lang.String oAuthAppId)
           
 ConfigurationBuilder setOAuthAppSecret(java.lang.String oAuthAppSecret)
           
 ConfigurationBuilder setOAuthAuthorizationURL(java.lang.String oAuthAuthorizationURL)
           
 ConfigurationBuilder setOAuthPermissions(java.lang.String oAuthPermissions)
           
 ConfigurationBuilder setPrettyDebugEnabled(boolean prettyDebugEnabled)
           
 ConfigurationBuilder setRestBaseURL(java.lang.String restBaseURL)
           
 ConfigurationBuilder setUseSSL(boolean useSSL)
           
 ConfigurationBuilder setVideoBaseURL(java.lang.String videoBaseURL)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configurationBean

private ConfigurationBase configurationBean
Constructor Detail

ConfigurationBuilder

public ConfigurationBuilder()
Method Detail

setUseSSL

public ConfigurationBuilder setUseSSL(boolean useSSL)

setPrettyDebugEnabled

public ConfigurationBuilder setPrettyDebugEnabled(boolean prettyDebugEnabled)

setGZIPEnabled

public ConfigurationBuilder setGZIPEnabled(boolean gzipEnabled)

setDebugEnabled

public ConfigurationBuilder setDebugEnabled(boolean debugEnabled)

setHttpProxyHost

public ConfigurationBuilder setHttpProxyHost(java.lang.String httpProxyHost)

setHttpProxyUser

public ConfigurationBuilder setHttpProxyUser(java.lang.String httpProxyUser)

setHttpProxyPassword

public ConfigurationBuilder setHttpProxyPassword(java.lang.String httpProxyPassword)

setHttpProxyPort

public ConfigurationBuilder setHttpProxyPort(int httpProxyPort)

setHttpConnectionTimeout

public ConfigurationBuilder setHttpConnectionTimeout(int httpConnectionTimeout)

setHttpReadTimeout

public ConfigurationBuilder setHttpReadTimeout(int httpReadTimeout)

setHttpStreamingReadTimeout

public ConfigurationBuilder setHttpStreamingReadTimeout(int httpStreamingReadTimeout)

setHttpRetryCount

public ConfigurationBuilder setHttpRetryCount(int httpRetryCount)

setHttpMaxTotalConnections

public ConfigurationBuilder setHttpMaxTotalConnections(int httpMaxConnections)

setHttpDefaultMaxPerRoute

public ConfigurationBuilder setHttpDefaultMaxPerRoute(int httpDefaultMaxPerRoute)

setHttpRetryIntervalSeconds

public ConfigurationBuilder setHttpRetryIntervalSeconds(int httpRetryIntervalSeconds)

setOAuthAppId

public ConfigurationBuilder setOAuthAppId(java.lang.String oAuthAppId)

setOAuthAppSecret

public ConfigurationBuilder setOAuthAppSecret(java.lang.String oAuthAppSecret)

setOAuthAccessToken

public ConfigurationBuilder setOAuthAccessToken(java.lang.String oAuthAccessToken)

setOAuthPermissions

public ConfigurationBuilder setOAuthPermissions(java.lang.String oAuthPermissions)

setOAuthAuthorizationURL

public ConfigurationBuilder setOAuthAuthorizationURL(java.lang.String oAuthAuthorizationURL)

setOAuthAccessTokenURL

public ConfigurationBuilder setOAuthAccessTokenURL(java.lang.String oAuthAccessTokenURL)

setRestBaseURL

public ConfigurationBuilder setRestBaseURL(java.lang.String restBaseURL)

setVideoBaseURL

public ConfigurationBuilder setVideoBaseURL(java.lang.String videoBaseURL)

setClientVersion

public ConfigurationBuilder setClientVersion(java.lang.String clientVersion)

setClientURL

public ConfigurationBuilder setClientURL(java.lang.String clientURL)

setJSONStoreEnabled

public ConfigurationBuilder setJSONStoreEnabled(boolean enabled)

setMBeanEnabled

public ConfigurationBuilder setMBeanEnabled(boolean enabled)

build

public Configuration build()

checkNotBuilt

private void checkNotBuilt()