Class MailInboundChannelModel


  • public class MailInboundChannelModel
    extends org.flowable.eventregistry.model.InboundChannelModel
    Author:
    Filip Hrisafov
    • Field Detail

      • url

        protected java.lang.String url
        The IMAP url for the inbound mail
      • deleteMessages

        protected java.lang.String deleteMessages
        Whether messages should be deleted after they've been received. If not set the global default will be used.
      • markMessagesAsRead

        protected java.lang.String markMessagesAsRead
        Whether messages should be marked as read once they've been received. If not set the global default will be used.
      • userFlag

        protected java.lang.String userFlag
        The name of the flag to use to flag messages when the server does not support \Recent, but supports user flags. If not set the global default will be used.
      • supportsIdle

        protected java.lang.String supportsIdle
        Whether the IMAP server support IMAP IDLE. When this is set to true then IMAP IDLE will be used to receive messages.
      • pollingRate

        protected java.lang.String pollingRate
        The duration at which the messages from the mail server should be polled.
      • maxMessagesPerPoll

        protected java.lang.String maxMessagesPerPoll
        The maximum number of messages that should be polled in one polling iteration.
      • subjectCorrelationPattern

        protected java.util.regex.Pattern subjectCorrelationPattern
        A pattern that can be used to extract groups from the subject that should be used for creating the subject correlation payload.
    • Constructor Detail

      • MailInboundChannelModel

        public MailInboundChannelModel()
    • Method Detail

      • getUrl

        public java.lang.String getUrl()
      • setUrl

        public void setUrl​(java.lang.String url)
      • getDeleteMessages

        public java.lang.String getDeleteMessages()
      • setDeleteMessages

        public void setDeleteMessages​(java.lang.String deleteMessages)
      • getMarkMessagesAsRead

        public java.lang.String getMarkMessagesAsRead()
      • setMarkMessagesAsRead

        public void setMarkMessagesAsRead​(java.lang.String markMessagesAsRead)
      • getUserFlag

        public java.lang.String getUserFlag()
      • setUserFlag

        public void setUserFlag​(java.lang.String userFlag)
      • getSupportsIdle

        public java.lang.String getSupportsIdle()
      • setSupportsIdle

        public void setSupportsIdle​(java.lang.String supportsIdle)
      • getPollingRate

        public java.lang.String getPollingRate()
      • getMaxMessagesPerPoll

        public java.lang.String getMaxMessagesPerPoll()
      • setMaxMessagesPerPoll

        public void setMaxMessagesPerPoll​(java.lang.String maxMessagesPerPoll)
      • setPollingRate

        public void setPollingRate​(java.lang.String pollingRate)
      • getSubjectCorrelationPattern

        public java.util.regex.Pattern getSubjectCorrelationPattern()
      • setSubjectCorrelationPattern

        public void setSubjectCorrelationPattern​(java.util.regex.Pattern subjectCorrelationPattern)
      • getSubjectCorrelationPatternString

        public java.lang.String getSubjectCorrelationPatternString()
      • setSubjectCorrelationPattern

        public void setSubjectCorrelationPattern​(java.lang.String subjectCorrelationPattern)
      • addCustomProperty

        public void addCustomProperty​(java.lang.String name,
                                      java.lang.String value)