public class MailInboundChannelModel extends InboundChannelModel
Modifier and Type | Class and Description |
---|---|
static class |
MailInboundChannelModel.AuthenticationProperties |
static class |
MailInboundChannelModel.CustomProperty |
Modifier and Type | Field and Description |
---|---|
protected MailInboundChannelModel.AuthenticationProperties |
authentication
The authentication configuration.
|
protected List<MailInboundChannelModel.CustomProperty> |
customProperties
The custom properties that should be passed to the mail receiver.
|
protected String |
deleteMessages
Whether messages should be deleted after they've been received.
|
protected String |
markMessagesAsRead
Whether messages should be marked as read once they've been received.
|
protected String |
maxMessagesPerPoll
The maximum number of messages that should be polled in one polling iteration.
|
protected String |
pollingRate
The duration at which the messages from the mail server should be polled.
|
protected Pattern |
subjectCorrelationPattern
A pattern that can be used to extract groups from the subject that should be used for creating the subject correlation payload.
|
protected String |
supportsIdle
Whether the IMAP server support IMAP IDLE.
|
protected String |
url
The IMAP url for the inbound mail
|
protected String |
userFlag
The name of the flag to use to flag messages when the server does not support
\Recent, but supports user flags.
|
channelEventKeyDetection, channelEventTenantIdDetection, deserializerDelegateExpression, deserializerType, eventTransformerDelegateExpression, inboundEventChannelAdapter, inboundEventProcessingPipeline, payloadExtractorDelegateExpression, pipelineDelegateExpression
category, channelType, description, key, name, type
Constructor and Description |
---|
MailInboundChannelModel() |
getChannelEventKeyDetection, getChannelEventTenantIdDetection, getDeserializerDelegateExpression, getDeserializerType, getEventTransformerDelegateExpression, getInboundEventChannelAdapter, getInboundEventProcessingPipeline, getPayloadExtractorDelegateExpression, getPipelineDelegateExpression, setChannelEventKeyDetection, setChannelEventTenantIdDetection, setDeserializerDelegateExpression, setDeserializerType, setEventTransformerDelegateExpression, setInboundEventChannelAdapter, setInboundEventProcessingPipeline, setPayloadExtractorDelegateExpression, setPipelineDelegateExpression
getCategory, getChannelType, getDescription, getKey, getName, getType, setCategory, setChannelType, setDescription, setKey, setName, setType
protected String url
protected String deleteMessages
protected String markMessagesAsRead
protected String userFlag
protected String supportsIdle
true
then IMAP IDLE will be used to receive messages.protected String pollingRate
protected String maxMessagesPerPoll
protected Pattern subjectCorrelationPattern
protected MailInboundChannelModel.AuthenticationProperties authentication
protected List<MailInboundChannelModel.CustomProperty> customProperties
public String getUrl()
public void setUrl(String url)
public String getDeleteMessages()
public void setDeleteMessages(String deleteMessages)
public String getMarkMessagesAsRead()
public void setMarkMessagesAsRead(String markMessagesAsRead)
public String getUserFlag()
public void setUserFlag(String userFlag)
public String getSupportsIdle()
public void setSupportsIdle(String supportsIdle)
public String getPollingRate()
public String getMaxMessagesPerPoll()
public void setMaxMessagesPerPoll(String maxMessagesPerPoll)
public void setPollingRate(String pollingRate)
public Pattern getSubjectCorrelationPattern()
public void setSubjectCorrelationPattern(Pattern subjectCorrelationPattern)
public String getSubjectCorrelationPatternString()
public void setSubjectCorrelationPattern(String subjectCorrelationPattern)
public MailInboundChannelModel.AuthenticationProperties getAuthentication()
public void setAuthentication(MailInboundChannelModel.AuthenticationProperties authentication)
public List<MailInboundChannelModel.CustomProperty> getCustomProperties()
public void setCustomProperties(List<MailInboundChannelModel.CustomProperty> customProperties)