public class

DefaultFreshBooksClient

extends Object
implements FreshBooksClient
java.lang.Object
   ↳ org.mule.modules.freshbooks.api.DefaultFreshBooksClient

Summary

Fields
private final URL apiUrl
private DefaultHttpClient client
private String consumerKey
private String consumerSecret
private static final Logger logger
Public Constructors
DefaultFreshBooksClient(String apiUrl, String authenticationToken, int maxTotalConnection, int defaultMaxConnectionPerRoute)
Constructor for Authentication Token mechanism
DefaultFreshBooksClient(String apiUrl, String consumerKey, String consumerSecret, int maxTotalConnection, int defaultMaxConnectionPerRoute)
Constructor for OAuth1.0a mechanism
Public Methods
Object create(OAuthCredentials credentials, String sourceToken, EntityType type, Object obj, Boolean returnOnlyId)
void delete(OAuthCredentials credentials, String sourceToken, EntityType type, String id)
Object execute(OAuthCredentials credentials, String sourceToken, EntityType type, String operation)
Object get(OAuthCredentials credentials, String sourceToken, EntityType type, String id)
String getApiKey()
String getApiSecret()
URL getApiUrl()
DefaultHttpClient getClient()
Object getListObject(OAuthCredentials credentials, String sourceToken, EntityType type, BaseRequest request)
<T> Iterable<T> list(OAuthCredentials credentials, String sourceToken, EntityType type, BaseRequest request)
<T> Iterable<T> listPaged(OAuthCredentials credentials, String sourceToken, EntityType type, BaseRequest request)
void setApiKey(String apiKey)
void setApiSecret(String apiSecret)
void undelete(OAuthCredentials credentials, String sourceToken, EntityType type, String id)
void update(OAuthCredentials credentials, String sourceToken, EntityType type, Object obj, Boolean returnOnlyId)
void verify(OAuthCredentials credentials, String sourceToken, EntityType type, Object obj, Boolean returnOnlyId)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.modules.freshbooks.api.FreshBooksClient

Fields

private final URL apiUrl

private DefaultHttpClient client

private String consumerKey

private String consumerSecret

private static final Logger logger

Public Constructors

public DefaultFreshBooksClient (String apiUrl, String authenticationToken, int maxTotalConnection, int defaultMaxConnectionPerRoute)

Constructor for Authentication Token mechanism

Parameters
apiUrl Url for API
authenticationToken Authentication token value
maxTotalConnection Max total connections for client
defaultMaxConnectionPerRoute Default max connection per route for client

public DefaultFreshBooksClient (String apiUrl, String consumerKey, String consumerSecret, int maxTotalConnection, int defaultMaxConnectionPerRoute)

Constructor for OAuth1.0a mechanism

Parameters
apiUrl Url for API
consumerKey ConsumerKey value
consumerSecret ConsumerSecret value
maxTotalConnection Max total connections for client
defaultMaxConnectionPerRoute Default max connection per route for client

Public Methods

public Object create (OAuthCredentials credentials, String sourceToken, EntityType type, Object obj, Boolean returnOnlyId)

Parameters
credentials
sourceToken
type
obj
returnOnlyId

public void delete (OAuthCredentials credentials, String sourceToken, EntityType type, String id)

Parameters
credentials
sourceToken
type
id

public Object execute (OAuthCredentials credentials, String sourceToken, EntityType type, String operation)

Parameters
credentials
sourceToken
type
operation

public Object get (OAuthCredentials credentials, String sourceToken, EntityType type, String id)

Parameters
credentials
sourceToken
type
id

public String getApiKey ()

public String getApiSecret ()

public URL getApiUrl ()

public DefaultHttpClient getClient ()

public Object getListObject (OAuthCredentials credentials, String sourceToken, EntityType type, BaseRequest request)

Parameters
credentials
sourceToken
type
request

public Iterable<T> list (OAuthCredentials credentials, String sourceToken, EntityType type, BaseRequest request)

Parameters
credentials
sourceToken
type
request

public Iterable<T> listPaged (OAuthCredentials credentials, String sourceToken, EntityType type, BaseRequest request)

Parameters
credentials
sourceToken
type
request

public void setApiKey (String apiKey)

Parameters
apiKey

public void setApiSecret (String apiSecret)

Parameters
apiSecret

public void undelete (OAuthCredentials credentials, String sourceToken, EntityType type, String id)

Parameters
credentials
sourceToken
type
id

public void update (OAuthCredentials credentials, String sourceToken, EntityType type, Object obj, Boolean returnOnlyId)

Parameters
credentials
sourceToken
type
obj
returnOnlyId

public void verify (OAuthCredentials credentials, String sourceToken, EntityType type, Object obj, Boolean returnOnlyId)

Parameters
credentials
sourceToken
type
obj
returnOnlyId