public class

CxfZuoraClient

extends Object
implements ZuoraClient<E extends Throwable>
java.lang.Object
   ↳ org.mule.modules.zuora.zuora.api.CxfZuoraClient

Class Overview

Implementation of ZuoraClient based on a slightly modified version of the open-source fsdc-wsc. Although that client is sales-force specific, it works with with Zuora since both APIs have very similar WSDL interfaces

Summary

Fields
private JAXBDataBinding jSessionDataBinding
private final String sessionId
private final Soap soap
Public Constructors
CxfZuoraClient(String username, String password, String endpoint)
Public Methods
List<AmendResult> amend(List<AmendRequest> amendaments)
List<SaveResult> create(List<ZObject> zobjects)
List<DeleteResult> delete(String type, List<String> ids)
List<ZObject> find(String zquery)
List<SaveResult> generate(List<ZObject> zobjects)
String getSessionId()
User getUserInfo()
QueryResult query(String zquery)
QueryResult queryMore(String queryLocator)
List<SubscribeResult> subscribe(List<SubscribeRequest> subscriptions)
List<SaveResult> update(List<ZObject> zobjects)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.modules.zuora.zuora.api.ZuoraClient

Fields

private JAXBDataBinding jSessionDataBinding

private final String sessionId

private final Soap soap

Public Constructors

public CxfZuoraClient (String username, String password, String endpoint)

Parameters
username
password
endpoint

Public Methods

public List<AmendResult> amend (List<AmendRequest> amendaments)

Parameters
amendaments
Throws
Exception

public List<SaveResult> create (List<ZObject> zobjects)

Parameters
zobjects
Throws
Exception

public List<DeleteResult> delete (String type, List<String> ids)

Parameters
type
ids
Throws
Exception

public List<ZObject> find (String zquery)

Parameters
zquery
Throws
Exception

public List<SaveResult> generate (List<ZObject> zobjects)

Parameters
zobjects
Throws
Exception

public String getSessionId ()

public User getUserInfo ()

Throws
Exception

public QueryResult query (String zquery)

public QueryResult queryMore (String queryLocator)

Parameters
queryLocator

public List<SubscribeResult> subscribe (List<SubscribeRequest> subscriptions)

Parameters
subscriptions
Throws
Exception

public List<SaveResult> update (List<ZObject> zobjects)

Parameters
zobjects
Throws
Exception