public class

PutPayrollFederalW4TaxElectionMessageProcessor

extends Object
implements FlowConstructAware MuleContextAware Disposable Initialisable Startable Stoppable MessageProcessor
java.lang.Object
   ↳ org.mule.modules.workday.payroll.config.PutPayrollFederalW4TaxElectionMessageProcessor

Class Overview

PutPayrollFederalW4TaxElectionMessageProcessor invokes the putPayrollFederalW4TaxElection(boolean, boolean, boolean, boolean, java.lang.String, java.lang.String, java.util.Date, java.util.Map, java.util.Map, java.util.Map) method in PayrollModule. 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 _additionalAmountType
private Map<String, Object> _companyReferenceType
private Date _effectiveAsOfType
private boolean _exemptType
private boolean _lockInLetterType
private Map<String, Object> _maritalStatusReferenceType
private boolean _noWageNoTaxType
private boolean _nonresidentAlienType
private String _numberOfAllowancesType
private Map<String, Object> _workerReferenceType
private Object additionalAmount
private Object companyReference
private Object effectiveAsOf
private Object exempt
private ExpressionManager expressionManager Mule Expression Manager
private FlowConstruct flowConstruct Flow construct
private Object lockInLetter
private static Logger logger
private Object maritalStatusReference
private Object moduleObject Module object
private MuleContext muleContext Mule Context
private Object noWageNoTax
private Object nonresidentAlien
private Object numberOfAllowances
private TemplateParser.PatternInfo patternInfo Mule Pattern Info
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 workerReference
Public Constructors
PutPayrollFederalW4TaxElectionMessageProcessor()
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 setAdditionalAmount(Object value)
Sets additionalAmount
void setCompanyReference(Object value)
Sets companyReference
void setEffectiveAsOf(Object value)
Sets effectiveAsOf
void setExempt(Object value)
Sets exempt
void setFlowConstruct(FlowConstruct flowConstruct)
Sets flow construct
void setLockInLetter(Object value)
Sets lockInLetter
void setMaritalStatusReference(Object value)
Sets maritalStatusReference
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 setNoWageNoTax(Object value)
Sets noWageNoTax
void setNonresidentAlien(Object value)
Sets nonresidentAlien
void setNumberOfAllowances(Object value)
Sets numberOfAllowances
void setRetryMax(int value)
Sets retryMax
void setWorkerReference(Object value)
Sets workerReference
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 _additionalAmountType

private Map<String, Object> _companyReferenceType

private Date _effectiveAsOfType

private boolean _exemptType

private boolean _lockInLetterType

private Map<String, Object> _maritalStatusReferenceType

private boolean _noWageNoTaxType

private boolean _nonresidentAlienType

private String _numberOfAllowancesType

private Map<String, Object> _workerReferenceType

private Object additionalAmount

private Object companyReference

private Object effectiveAsOf

private Object exempt

private ExpressionManager expressionManager

Mule Expression Manager

private FlowConstruct flowConstruct

Flow construct

private Object lockInLetter

private static Logger logger

private Object maritalStatusReference

private Object moduleObject

Module object

private MuleContext muleContext

Mule Context

private Object noWageNoTax

private Object nonresidentAlien

private Object numberOfAllowances

private TemplateParser.PatternInfo patternInfo

Mule Pattern Info

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 workerReference

Public Constructors

public PutPayrollFederalW4TaxElectionMessageProcessor ()

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 setAdditionalAmount (Object value)

Sets additionalAmount

Parameters
value Value to set

public void setCompanyReference (Object value)

Sets companyReference

Parameters
value Value to set

public void setEffectiveAsOf (Object value)

Sets effectiveAsOf

Parameters
value Value to set

public void setExempt (Object value)

Sets exempt

Parameters
value Value to set

public void setFlowConstruct (FlowConstruct flowConstruct)

Sets flow construct

Parameters
flowConstruct Flow construct to set

public void setLockInLetter (Object value)

Sets lockInLetter

Parameters
value Value to set

public void setMaritalStatusReference (Object value)

Sets maritalStatusReference

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 setNoWageNoTax (Object value)

Sets noWageNoTax

Parameters
value Value to set

public void setNonresidentAlien (Object value)

Sets nonresidentAlien

Parameters
value Value to set

public void setNumberOfAllowances (Object value)

Sets numberOfAllowances

Parameters
value Value to set

public void setRetryMax (int value)

Sets retryMax

Parameters
value Value to set

public void setWorkerReference (Object value)

Sets workerReference

Parameters
value Value to set

public void start ()

Throws
MuleException

public void stop ()

Throws
MuleException