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 final String endpoint
private JAXBDataBinding jSessionDataBinding
private final String password
private final String sessionId
private final Soap soap
private final String username
Public Constructors
CxfZuoraClient(String username, String password, String endpoint)
Public Methods
Map<String, Object> accountProfile(String accountId)
List<AmendResult> amend(List<AmendRequest> amendaments)
List<SaveResult> create(List<ZObject> zobjects)
List<DeleteResult> delete(String type, List<String> ids)
Iterable<ZObject> find(String zquery)
List<SaveResult> generate(List<ZObject> zobjects)
Map<String, Object> getInvoice(String invoiceId)
String getSessionId()
User getUserInfo()
Map<String, Object> productProfile(String productId)
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 final String endpoint

private JAXBDataBinding jSessionDataBinding

private final String password

private final String sessionId

private final Soap soap

private final String username

Public Constructors

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

Parameters
username
password
endpoint

Public Methods

public Map<String, Object> accountProfile (String accountId)

Parameters
accountId
Throws
Exception

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 Iterable<ZObject> find (String zquery)

Parameters
zquery
Throws
Exception

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

Parameters
zobjects
Throws
Exception

public Map<String, Object> getInvoice (String invoiceId)

Parameters
invoiceId
Throws
Exception

public String getSessionId ()

public User getUserInfo ()

Throws
Exception

public Map<String, Object> productProfile (String productId)

Parameters
productId
Throws
Exception

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

Parameters
subscriptions
Throws
Exception

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

Parameters
zobjects
Throws
Exception