public interface

QuickBooksOnlineClient

org.mule.modules.quickbooks.online.api.QuickBooksOnlineClient
Known Indirect Subclasses

Summary

Public Methods
abstract <T extends CdmBase> T create(OAuthCredentials credentials, T obj)
abstract <T extends CdmBase> void deleteObject(OAuthCredentials credentials, OnlineEntityType type, IdType id, String syncToken)
abstract boolean disconnect(OAuthCredentials credentials)
abstract <T extends CdmBase> Iterable<T> findObjects(OAuthCredentials credentials, OnlineEntityType type, String queryFilter, String querySort)
abstract <T extends CdmBase> Iterable<T> findObjectsGetPages(OAuthCredentials credentials, OnlineEntityType type, String queryFilter, String querySort)
abstract <T> T get(OAuthCredentials credentials, OnlineEntityType type)
abstract List<AppMenuInformation> getBlueDotInformation(OAuthCredentials credentials, String regex)
abstract String getCompanyBaseUri(OAuthCredentials credentials)
abstract UserInformation getCurrentUserInformation(OAuthCredentials credentials)
abstract <T extends CdmBase> T getObject(OAuthCredentials credentials, OnlineEntityType type, IdType id)
abstract OAuthCredentials reconnect(OAuthCredentials credentials)
abstract <T extends CdmBase> T update(OAuthCredentials credentials, OnlineEntityType type, T obj)

Public Methods

public abstract T create (OAuthCredentials credentials, T obj)

Parameters
credentials
obj

public abstract void deleteObject (OAuthCredentials credentials, OnlineEntityType type, IdType id, String syncToken)

Parameters
credentials
type
id
syncToken

public abstract boolean disconnect (OAuthCredentials credentials)

Parameters
credentials

public abstract Iterable<T> findObjects (OAuthCredentials credentials, OnlineEntityType type, String queryFilter, String querySort)

Parameters
credentials
type
queryFilter
querySort

public abstract Iterable<T> findObjectsGetPages (OAuthCredentials credentials, OnlineEntityType type, String queryFilter, String querySort)

Parameters
credentials
type
queryFilter
querySort

public abstract T get (OAuthCredentials credentials, OnlineEntityType type)

Parameters
credentials
type

public abstract List<AppMenuInformation> getBlueDotInformation (OAuthCredentials credentials, String regex)

Parameters
credentials
regex

public abstract String getCompanyBaseUri (OAuthCredentials credentials)

Parameters
credentials

public abstract UserInformation getCurrentUserInformation (OAuthCredentials credentials)

Parameters
credentials

public abstract T getObject (OAuthCredentials credentials, OnlineEntityType type, IdType id)

Parameters
credentials
type
id

public abstract OAuthCredentials reconnect (OAuthCredentials credentials)

Parameters
credentials

public abstract T update (OAuthCredentials credentials, OnlineEntityType type, T obj)

Parameters
credentials
type
obj