public class

ValidateAddressMessageProcessor

extends AbstractConnectedProcessor
implements MessageProcessor OperationMetaDataEnabled
java.lang.Object
   ↳ org.mule.devkit.processor.ExpressionEvaluatorSupport
     ↳ org.mule.devkit.processor.DevkitBasedMessageProcessor
       ↳ org.mule.modules.avalara.processors.AbstractConnectedProcessor
         ↳ org.mule.modules.avalara.processors.ValidateAddressMessageProcessor

Class Overview

ValidateAddressMessageProcessor invokes the validateAddress(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, org.mule.modules.avalara.TextCaseType, boolean, boolean, javax.xml.datatype.XMLGregorianCalendar) method in AvalaraModule. For each argument there is a field in this processor to match it. Before invoking the actual method the processor will evaluate and transform where possible to the expected argument type.

Summary

[Expand]
Inherited Constants
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
From interface org.mule.api.lifecycle.Startable
From interface org.mule.api.lifecycle.Stoppable
Fields
protected String _addressCodeType
protected String _cityType
protected boolean _coordinatesType
protected String _countryType
protected XMLGregorianCalendar _dateType
protected String _latitudeType
protected String _line1Type
protected String _line2Type
protected String _line3Type
protected String _longitudeType
protected String _postalCodeType
protected String _regionType
protected Integer _taxRegionIdType
protected boolean _taxabilityType
protected TextCaseType _textCaseType
protected Object addressCode
protected Object city
protected Object coordinates
protected Object country
protected Object date
protected Object latitude
protected Object line1
protected Object line2
protected Object line3
protected Object longitude
protected Object postalCode
protected Object region
protected Object taxRegionId
protected Object taxability
protected Object textCase
[Expand]
Inherited Fields
From class org.mule.modules.avalara.processors.AbstractConnectedProcessor
From class org.mule.devkit.processor.DevkitBasedMessageProcessor
Public Constructors
ValidateAddressMessageProcessor(String operationName)
Public Methods
void dispose()
MuleEvent doProcess(MuleEvent event)
Invokes the MessageProcessor.
Result<MetaData> getGenericMetaData(MetaDataKey metaDataKey)
Result<MetaData> getInputMetaData()
Result<MetaData> getOutputMetaData(MetaData inputMetadata)
void initialise()
Obtains the expression manager from the Mule context and initialises the connector.
void setAddressCode(Object value)
Sets addressCode
void setCity(Object value)
Sets city
void setCoordinates(Object value)
Sets coordinates
void setCountry(Object value)
Sets country
void setDate(Object value)
Sets date
void setLatitude(Object value)
Sets latitude
void setLine1(Object value)
Sets line1
void setLine2(Object value)
Sets line2
void setLine3(Object value)
Sets line3
void setLongitude(Object value)
Sets longitude
void setPostalCode(Object value)
Sets postalCode
void setRegion(Object value)
Sets region
void setTaxRegionId(Object value)
Sets taxRegionId
void setTaxability(Object value)
Sets taxability
void setTextCase(Object value)
Sets textCase
void start()
void stop()
[Expand]
Inherited Methods
From class org.mule.modules.avalara.processors.AbstractConnectedProcessor
From class org.mule.devkit.processor.DevkitBasedMessageProcessor
From class org.mule.devkit.processor.ExpressionEvaluatorSupport
From class java.lang.Object
From interface org.mule.api.construct.FlowConstructAware
From interface org.mule.api.context.MuleContextAware
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
From interface org.mule.api.lifecycle.Startable
From interface org.mule.api.lifecycle.Stoppable
From interface org.mule.api.processor.MessageProcessor
From interface org.mule.common.metadata.MetaDataDescriptor
From interface org.mule.modules.avalara.processors.ConnectivityProcessor

Fields

protected String _addressCodeType

protected String _cityType

protected boolean _coordinatesType

protected String _countryType

protected XMLGregorianCalendar _dateType

protected String _latitudeType

protected String _line1Type

protected String _line2Type

protected String _line3Type

protected String _longitudeType

protected String _postalCodeType

protected String _regionType

protected Integer _taxRegionIdType

protected boolean _taxabilityType

protected TextCaseType _textCaseType

protected Object addressCode

protected Object city

protected Object coordinates

protected Object country

protected Object date

protected Object latitude

protected Object line1

protected Object line2

protected Object line3

protected Object longitude

protected Object postalCode

protected Object region

protected Object taxRegionId

protected Object taxability

protected Object textCase

Public Constructors

public ValidateAddressMessageProcessor (String operationName)

Parameters
operationName

Public Methods

public void dispose ()

public MuleEvent doProcess (MuleEvent event)

Invokes the MessageProcessor.

Parameters
event MuleEvent to be processed
Throws
Exception

public Result<MetaData> getGenericMetaData (MetaDataKey metaDataKey)

Parameters
metaDataKey

public Result<MetaData> getInputMetaData ()

public Result<MetaData> getOutputMetaData (MetaData inputMetadata)

Parameters
inputMetadata

public void initialise ()

Obtains the expression manager from the Mule context and initialises the connector. If a target object has not been set already it will search the Mule registry for a default one.

Throws
InitialisationException

public void setAddressCode (Object value)

Sets addressCode

Parameters
value Value to set

public void setCity (Object value)

Sets city

Parameters
value Value to set

public void setCoordinates (Object value)

Sets coordinates

Parameters
value Value to set

public void setCountry (Object value)

Sets country

Parameters
value Value to set

public void setDate (Object value)

Sets date

Parameters
value Value to set

public void setLatitude (Object value)

Sets latitude

Parameters
value Value to set

public void setLine1 (Object value)

Sets line1

Parameters
value Value to set

public void setLine2 (Object value)

Sets line2

Parameters
value Value to set

public void setLine3 (Object value)

Sets line3

Parameters
value Value to set

public void setLongitude (Object value)

Sets longitude

Parameters
value Value to set

public void setPostalCode (Object value)

Sets postalCode

Parameters
value Value to set

public void setRegion (Object value)

Sets region

Parameters
value Value to set

public void setTaxRegionId (Object value)

Sets taxRegionId

Parameters
value Value to set

public void setTaxability (Object value)

Sets taxability

Parameters
value Value to set

public void setTextCase (Object value)

Sets textCase

Parameters
value Value to set

public void start ()

Throws
MuleException

public void stop ()

Throws
MuleException