public class

SearchMessageProcessor

extends AbstractMessageProcessor<O>
implements Disposable Initialisable Startable Stoppable MessageProcessor
java.lang.Object
   ↳ org.mule.module.gmail.processors.AbstractExpressionEvaluator
     ↳ org.mule.module.gmail.processors.AbstractConnectedProcessor
       ↳ org.mule.module.gmail.processors.AbstractMessageProcessor<O>
         ↳ org.mule.module.gmail.processors.SearchMessageProcessor

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 List<String> _bodyTermsType
protected String _dateFormatType
protected Boolean _expungeType
protected List<FlagCriteria> _flagsType
protected GmailFolder _folderType
protected List<String> _fromAddressesType
protected List<String> _headerTermsType
protected Boolean _includeAttachmentsType
protected List<String> _labelsType
protected String _messageIdType
protected Integer _messageNumberType
protected String _passwordType
protected List<String> _rawSearchTermsType
protected String _receivedAfterType
protected String _receivedBeforeType
protected String _sentAfterType
protected String _sentBeforeType
protected SearchCriteria _sizeType
protected List<String> _subjectTermsType
protected String _threadIdType
protected List<String> _toAddressesType
protected String _usernameType
protected Object bodyTerms
protected Object dateFormat
protected Object expunge
protected Object flags
protected Object folder
protected Object fromAddresses
protected Object headerTerms
protected Object includeAttachments
protected Object labels
protected Object messageId
protected Object messageNumber
protected Object password
protected Object rawSearchTerms
protected Object receivedAfter
protected Object receivedBefore
protected Object sentAfter
protected Object sentBefore
protected Object size
protected Object subjectTerms
protected Object threadId
protected Object toAddresses
protected Object username
[Expand]
Inherited Fields
From class org.mule.module.gmail.processors.AbstractMessageProcessor
From class org.mule.module.gmail.processors.AbstractConnectedProcessor
Public Constructors
SearchMessageProcessor()
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 setBodyTerms(Object value)
Sets bodyTerms
void setDateFormat(Object value)
Sets dateFormat
void setExpunge(Object value)
Sets expunge
void setFlags(Object value)
Sets flags
void setFlowConstruct(FlowConstruct flowConstruct)
Sets flow construct
void setFolder(Object value)
Sets folder
void setFromAddresses(Object value)
Sets fromAddresses
void setHeaderTerms(Object value)
Sets headerTerms
void setIncludeAttachments(Object value)
Sets includeAttachments
void setLabels(Object value)
Sets labels
void setMessageId(Object value)
Sets messageId
void setMessageNumber(Object value)
Sets messageNumber
void setMuleContext(MuleContext context)
Set the Mule context
void setPassword(Object value)
Sets password
void setRawSearchTerms(Object value)
Sets rawSearchTerms
void setReceivedAfter(Object value)
Sets receivedAfter
void setReceivedBefore(Object value)
Sets receivedBefore
void setSentAfter(Object value)
Sets sentAfter
void setSentBefore(Object value)
Sets sentBefore
void setSize(Object value)
Sets size
void setSubjectTerms(Object value)
Sets subjectTerms
void setThreadId(Object value)
Sets threadId
void setToAddresses(Object value)
Sets toAddresses
void setUsername(Object value)
Sets username
void start()
void stop()
[Expand]
Inherited Methods
From class org.mule.module.gmail.processors.AbstractMessageProcessor
From class org.mule.module.gmail.processors.AbstractConnectedProcessor
From class org.mule.module.gmail.processors.AbstractExpressionEvaluator
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

protected List<String> _bodyTermsType

protected String _dateFormatType

protected Boolean _expungeType

protected List<FlagCriteria> _flagsType

protected GmailFolder _folderType

protected List<String> _fromAddressesType

protected List<String> _headerTermsType

protected Boolean _includeAttachmentsType

protected List<String> _labelsType

protected String _messageIdType

protected Integer _messageNumberType

protected String _passwordType

protected List<String> _rawSearchTermsType

protected String _receivedAfterType

protected String _receivedBeforeType

protected String _sentAfterType

protected String _sentBeforeType

protected SearchCriteria _sizeType

protected List<String> _subjectTermsType

protected String _threadIdType

protected List<String> _toAddressesType

protected String _usernameType

protected Object bodyTerms

protected Object dateFormat

protected Object expunge

protected Object flags

protected Object folder

protected Object fromAddresses

protected Object headerTerms

protected Object includeAttachments

protected Object labels

protected Object messageId

protected Object messageNumber

protected Object password

protected Object rawSearchTerms

protected Object receivedAfter

protected Object receivedBefore

protected Object sentAfter

protected Object sentBefore

protected Object size

protected Object subjectTerms

protected Object threadId

protected Object toAddresses

protected Object username

Public Constructors

public SearchMessageProcessor ()

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

Sets bodyTerms

Parameters
value Value to set

public void setDateFormat (Object value)

Sets dateFormat

Parameters
value Value to set

public void setExpunge (Object value)

Sets expunge

Parameters
value Value to set

public void setFlags (Object value)

Sets flags

Parameters
value Value to set

public void setFlowConstruct (FlowConstruct flowConstruct)

Sets flow construct

Parameters
flowConstruct Flow construct to set

public void setFolder (Object value)

Sets folder

Parameters
value Value to set

public void setFromAddresses (Object value)

Sets fromAddresses

Parameters
value Value to set

public void setHeaderTerms (Object value)

Sets headerTerms

Parameters
value Value to set

public void setIncludeAttachments (Object value)

Sets includeAttachments

Parameters
value Value to set

public void setLabels (Object value)

Sets labels

Parameters
value Value to set

public void setMessageId (Object value)

Sets messageId

Parameters
value Value to set

public void setMessageNumber (Object value)

Sets messageNumber

Parameters
value Value to set

public void setMuleContext (MuleContext context)

Set the Mule context

Parameters
context Mule context to set

public void setPassword (Object value)

Sets password

Parameters
value Value to set

public void setRawSearchTerms (Object value)

Sets rawSearchTerms

Parameters
value Value to set

public void setReceivedAfter (Object value)

Sets receivedAfter

Parameters
value Value to set

public void setReceivedBefore (Object value)

Sets receivedBefore

Parameters
value Value to set

public void setSentAfter (Object value)

Sets sentAfter

Parameters
value Value to set

public void setSentBefore (Object value)

Sets sentBefore

Parameters
value Value to set

public void setSize (Object value)

Sets size

Parameters
value Value to set

public void setSubjectTerms (Object value)

Sets subjectTerms

Parameters
value Value to set

public void setThreadId (Object value)

Sets threadId

Parameters
value Value to set

public void setToAddresses (Object value)

Sets toAddresses

Parameters
value Value to set

public void setUsername (Object value)

Sets username

Parameters
value Value to set

public void start ()

Throws
MuleException

public void stop ()

Throws
MuleException