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 username
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)
Iterable<ZObject> find(String zquery)
List<SaveResult> generate(List<ZObject> zobjects)
User getUserInfo()
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 username

Public Constructors

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

Public Methods

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

Throws
Exception

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

Throws
Exception

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

Throws
Exception

public Iterable<ZObject> find (String zquery)

Throws
Exception

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

Throws
Exception

public User getUserInfo ()

Throws
Exception

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

Throws
Exception

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

Throws
Exception