public class

DefaultAvalaraClient

extends Object
implements AvalaraClient
java.lang.Object
   ↳ org.mule.modules.avalara.api.DefaultAvalaraClient

Summary

Fields
private final String account
private String addressEndpoint
private AddressSvcSoap addressSvcSoap
private String batchEndpoint
private BatchSvcSoap batchSvcSoap
private final String client
private final String license
private String taxEndpoint
private TaxSvcSoap taxSvcSoap
Public Constructors
DefaultAvalaraClient(String account, String client, String license)
DefaultAvalaraClient(String account, String client, String license, String addressEndpoint, String taxEndpoint)
Public Methods
BatchFetchResult fetchBatch(FetchRequest fetchRequest)
BatchFileFetchResult fetchBatchFile(FetchRequest fetchRequest)
String getAccount()
String getAddressEndpoint()
String getBatchEndpoint()
String getClient()
String getConnectionIdentifier()
String getLicense()
String getTaxEndpoint()
PingResult ping(String message)
BatchSaveResult saveBatch(Batch batch)
<T extends BaseResult> T sendToAvalara(TaxRequestType entityType, Object obj)
void setAddressEndpoint(String addressEndpoint)
void setTaxEndpoint(String taxEndpoint)
ValidateResult validateAddress(ValidateRequest validateRequest)
Protected Methods
<A> A createConnection(Class<A> portType, Class<? extends Service> serviceType, String schemaName, QName portName, String endpoint)
AddressSvcSoap getAddressService()
BatchSvcSoap getBatchService()
TaxSvcSoap getTaxService()
String schemaLocation(String schemaName)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.modules.avalara.api.AvalaraClient

Fields

private final String account

private String addressEndpoint

private AddressSvcSoap addressSvcSoap

private String batchEndpoint

private BatchSvcSoap batchSvcSoap

private final String client

private final String license

private String taxEndpoint

private TaxSvcSoap taxSvcSoap

Public Constructors

public DefaultAvalaraClient (String account, String client, String license)

Parameters
account
client
license

public DefaultAvalaraClient (String account, String client, String license, String addressEndpoint, String taxEndpoint)

Parameters
account
client
license
addressEndpoint
taxEndpoint

Public Methods

public BatchFetchResult fetchBatch (FetchRequest fetchRequest)

Parameters
fetchRequest

public BatchFileFetchResult fetchBatchFile (FetchRequest fetchRequest)

Parameters
fetchRequest

public String getAccount ()

public String getAddressEndpoint ()

public String getBatchEndpoint ()

public String getClient ()

public String getConnectionIdentifier ()

public String getLicense ()

public String getTaxEndpoint ()

public PingResult ping (String message)

Parameters
message

public BatchSaveResult saveBatch (Batch batch)

Parameters
batch

public T sendToAvalara (TaxRequestType entityType, Object obj)

public void setAddressEndpoint (String addressEndpoint)

Parameters
addressEndpoint

public void setTaxEndpoint (String taxEndpoint)

Parameters
taxEndpoint

public ValidateResult validateAddress (ValidateRequest validateRequest)

Parameters
validateRequest

Protected Methods

protected A createConnection (Class<A> portType, Class<? extends Service> serviceType, String schemaName, QName portName, String endpoint)

Parameters
portType
serviceType
schemaName
portName
endpoint

protected AddressSvcSoap getAddressService ()

protected BatchSvcSoap getBatchService ()

protected TaxSvcSoap getTaxService ()

protected String schemaLocation (String schemaName)

Parameters
schemaName