public class

RetrieveAllInvoicesMessageProcessor

extends DevkitBasedMessageProcessor
implements MessageProcessor OperationMetaDataEnabled
java.lang.Object
   ↳ org.mule.devkit.processor.ExpressionEvaluatorSupport
     ↳ org.mule.devkit.processor.DevkitBasedMessageProcessor
       ↳ com.wsl.modules.stripe.processors.RetrieveAllInvoicesMessageProcessor

Class Overview

RetrieveAllInvoicesMessageProcessor invokes the retrieveAllInvoices(java.lang.String, java.lang.String, com.wsl.modules.stripe.complextypes.TimeRange, java.lang.String, int, java.lang.String) method in StripeConnector. 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 _customerIdType
protected String _dateTimestampType
protected TimeRange _dateType
protected String _endingBeforeType
protected int _limitType
protected String _startingAfterType
protected Object customerId
protected Object date
protected Object dateTimestamp
protected Object endingBefore
protected Object limit
protected Object startingAfter
[Expand]
Inherited Fields
From class org.mule.devkit.processor.DevkitBasedMessageProcessor
Public Constructors
RetrieveAllInvoicesMessageProcessor(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 setCustomerId(Object value)
Sets customerId
void setDate(Object value)
Sets date
void setDateTimestamp(Object value)
Sets dateTimestamp
void setEndingBefore(Object value)
Sets endingBefore
void setLimit(Object value)
Sets limit
void setStartingAfter(Object value)
Sets startingAfter
void start()
void stop()
[Expand]
Inherited Methods
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

Fields

protected String _customerIdType

protected String _dateTimestampType

protected TimeRange _dateType

protected String _endingBeforeType

protected int _limitType

protected String _startingAfterType

protected Object customerId

protected Object date

protected Object dateTimestamp

protected Object endingBefore

protected Object limit

protected Object startingAfter

Public Constructors

public RetrieveAllInvoicesMessageProcessor (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 setCustomerId (Object value)

Sets customerId

Parameters
value Value to set

public void setDate (Object value)

Sets date

Parameters
value Value to set

public void setDateTimestamp (Object value)

Sets dateTimestamp

Parameters
value Value to set

public void setEndingBefore (Object value)

Sets endingBefore

Parameters
value Value to set

public void setLimit (Object value)

Sets limit

Parameters
value Value to set

public void setStartingAfter (Object value)

Sets startingAfter

Parameters
value Value to set

public void start ()

Throws
MuleException

public void stop ()

Throws
MuleException