public class

CreateItemMessageProcessor

extends Object
implements FlowConstructAware MuleContextAware Disposable Initialisable Startable Stoppable MessageProcessor
java.lang.Object
   ↳ org.mule.modules.quickbooks.online.config.CreateItemMessageProcessor

Class Overview

CreateItemMessageProcessor invokes the createItem(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map, java.lang.String, java.lang.Boolean, java.util.Map, java.util.Map, java.lang.String, java.lang.String, java.util.Map, java.util.Map) method in QuickBooksModule. 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
private String _appKeyType
private String _authIdPseudonymType
private String _descType
private Map<String, Object> _expenseAccountType
private Map<String, Object> _incomeAccountType
private Map<String, Object> _itemParentIdType
private String _itemParentNameType
private String _nameType
private Map<String, Object> _purchaseCostType
private String _purchaseDescType
private String _realmIdPseudonymType
private String _realmIdType
private Boolean _taxableType
private Map<String, Object> _unitPriceType
private Object appKey
private Object authIdPseudonym
private Object desc
private Object expenseAccount
private ExpressionManager expressionManager Mule Expression Manager
private FlowConstruct flowConstruct Flow construct
private Object incomeAccount
private Object itemParentId
private Object itemParentName
private static Logger logger
private Object moduleObject Module object
private MuleContext muleContext Mule Context
private Object name
private TemplateParser.PatternInfo patternInfo Mule Pattern Info
private Object purchaseCost
private Object purchaseDesc
private Object realmId
private Object realmIdPseudonym
private AtomicInteger retryCount Variable used to track how many retries we have attempted on this message processor
private int retryMax Maximum number of retries that can be attempted.
private Object taxable
private Object unitPrice
Public Constructors
CreateItemMessageProcessor()
Public Methods
void dispose()
void initialise()
Obtains the expression manager from the Mule context and initialises the connector.
MuleEvent process(MuleEvent event)
Invokes the MessageProcessor.
void setAppKey(Object value)
Sets appKey
void setAuthIdPseudonym(Object value)
Sets authIdPseudonym
void setDesc(Object value)
Sets desc
void setExpenseAccount(Object value)
Sets expenseAccount
void setFlowConstruct(FlowConstruct flowConstruct)
Sets flow construct
void setIncomeAccount(Object value)
Sets incomeAccount
void setItemParentId(Object value)
Sets itemParentId
void setItemParentName(Object value)
Sets itemParentName
void setModuleObject(Object moduleObject)
Sets the instance of the object under which the processor will execute
void setMuleContext(MuleContext context)
Set the Mule context
void setName(Object value)
Sets name
void setPurchaseCost(Object value)
Sets purchaseCost
void setPurchaseDesc(Object value)
Sets purchaseDesc
void setRealmId(Object value)
Sets realmId
void setRealmIdPseudonym(Object value)
Sets realmIdPseudonym
void setRetryMax(int value)
Sets retryMax
void setTaxable(Object value)
Sets taxable
void setUnitPrice(Object value)
Sets unitPrice
void start()
void stop()
[Expand]
Inherited Methods
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

Fields

private String _appKeyType

private String _authIdPseudonymType

private String _descType

private Map<String, Object> _expenseAccountType

private Map<String, Object> _incomeAccountType

private Map<String, Object> _itemParentIdType

private String _itemParentNameType

private String _nameType

private Map<String, Object> _purchaseCostType

private String _purchaseDescType

private String _realmIdPseudonymType

private String _realmIdType

private Boolean _taxableType

private Map<String, Object> _unitPriceType

private Object appKey

private Object authIdPseudonym

private Object desc

private Object expenseAccount

private ExpressionManager expressionManager

Mule Expression Manager

private FlowConstruct flowConstruct

Flow construct

private Object incomeAccount

private Object itemParentId

private Object itemParentName

private static Logger logger

private Object moduleObject

Module object

private MuleContext muleContext

Mule Context

private Object name

private TemplateParser.PatternInfo patternInfo

Mule Pattern Info

private Object purchaseCost

private Object purchaseDesc

private Object realmId

private Object realmIdPseudonym

private AtomicInteger retryCount

Variable used to track how many retries we have attempted on this message processor

private int retryMax

Maximum number of retries that can be attempted.

private Object taxable

private Object unitPrice

Public Constructors

public CreateItemMessageProcessor ()

Public Methods

public void dispose ()

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 MuleEvent process (MuleEvent event)

Invokes the MessageProcessor.

Parameters
event MuleEvent to be processed
Throws
MuleException

public void setAppKey (Object value)

Sets appKey

Parameters
value Value to set

public void setAuthIdPseudonym (Object value)

Sets authIdPseudonym

Parameters
value Value to set

public void setDesc (Object value)

Sets desc

Parameters
value Value to set

public void setExpenseAccount (Object value)

Sets expenseAccount

Parameters
value Value to set

public void setFlowConstruct (FlowConstruct flowConstruct)

Sets flow construct

Parameters
flowConstruct Flow construct to set

public void setIncomeAccount (Object value)

Sets incomeAccount

Parameters
value Value to set

public void setItemParentId (Object value)

Sets itemParentId

Parameters
value Value to set

public void setItemParentName (Object value)

Sets itemParentName

Parameters
value Value to set

public void setModuleObject (Object moduleObject)

Sets the instance of the object under which the processor will execute

Parameters
moduleObject Instace of the module

public void setMuleContext (MuleContext context)

Set the Mule context

Parameters
context Mule context to set

public void setName (Object value)

Sets name

Parameters
value Value to set

public void setPurchaseCost (Object value)

Sets purchaseCost

Parameters
value Value to set

public void setPurchaseDesc (Object value)

Sets purchaseDesc

Parameters
value Value to set

public void setRealmId (Object value)

Sets realmId

Parameters
value Value to set

public void setRealmIdPseudonym (Object value)

Sets realmIdPseudonym

Parameters
value Value to set

public void setRetryMax (int value)

Sets retryMax

Parameters
value Value to set

public void setTaxable (Object value)

Sets taxable

Parameters
value Value to set

public void setUnitPrice (Object value)

Sets unitPrice

Parameters
value Value to set

public void start ()

Throws
MuleException

public void stop ()

Throws
MuleException