public class

DefaultAvalaraClient

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

Summary

Fields
private AddressSvcSoap addressSvcSoap
private ThreadLocal<String> clientLocal
private ThreadLocal<String> passwordLocal
private TaxSvcSoap taxSvcSoap
private ThreadLocal<String> usernameLocal
Public Constructors
DefaultAvalaraClient()
Public Methods
String getClient()
String getPassword()
String getUsername()
PingResult ping(String account, String license, String client, String message)
<T extends BaseResult> T sendToAvalara(String account, String license, String client, TaxRequestType entityType, Object obj)
ValidateResult validateAddress(String account, String license, String client, 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)
void setCredential(String account, String license, String client)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.modules.avalara.api.AvalaraClient

Fields

private AddressSvcSoap addressSvcSoap

private ThreadLocal<String> clientLocal

private ThreadLocal<String> passwordLocal

private TaxSvcSoap taxSvcSoap

private ThreadLocal<String> usernameLocal

Public Constructors

public DefaultAvalaraClient ()

Public Methods

public String getClient ()

public String getPassword ()

public String getUsername ()

public PingResult ping (String account, String license, String client, String message)

Parameters
account
license
client
message

public T sendToAvalara (String account, String license, String client, TaxRequestType entityType, Object obj)

Parameters
account
license
client
entityType
obj
See Also
  • org.mule.modules.avalara.api.AvalaraClient#sendToAvalara(org.mule.modules.avalara.TaxRequestType, java.lang.Object)

public ValidateResult validateAddress (String account, String license, String client, ValidateRequest validateRequest)

Parameters
account
license
client
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

protected void setCredential (String account, String license, String client)

Parameters
account
license
client