public class

DefaultAvalaraClient

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

Summary

Fields
private final String account
private AddressSvcSoap addressSvcSoap
private final String client
private final String license
private TaxSvcSoap taxSvcSoap
Public Constructors
DefaultAvalaraClient(String account, String license, String client)
Public Methods
PingResult ping(String message)
<T extends BaseResult> T sendToAvalara(TaxRequestType entityType, Object obj)
ValidateResult validateAddress(ValidateRequest validateRequest)
Protected Methods
<A> A createConnection(Class<A> portType, Class<? extends Service> serviceType, String schemaName, QName portName)
AddressSvcSoap getAddressService()
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 AddressSvcSoap addressSvcSoap

private final String client

private final String license

private TaxSvcSoap taxSvcSoap

Public Constructors

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

Parameters
account
license
client

Public Methods

public PingResult ping (String message)

Parameters
message

public T sendToAvalara (TaxRequestType entityType, Object obj)

public ValidateResult validateAddress (ValidateRequest validateRequest)

Parameters
validateRequest

Protected Methods

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

Parameters
portType
serviceType
schemaName
portName

protected AddressSvcSoap getAddressService ()

protected TaxSvcSoap getTaxService ()

protected String schemaLocation (String schemaName)

Parameters
schemaName