Class MailMessage

  • All Implemented Interfaces:
    org.apache.camel.CamelContextAware, org.apache.camel.Message, org.apache.camel.spi.DataTypeAware

    public class MailMessage
    extends org.apache.camel.support.DefaultMessage
    Represents a Message for working with Mail
    • Constructor Summary

      Constructors 
      Constructor Description
      MailMessage​(org.apache.camel.Exchange exchange, javax.mail.Message message, boolean mapMailMessage)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      MailMessage copy()  
      void copyFrom​(org.apache.camel.Message that)  
      protected Object createBody()  
      javax.mail.Message getMessage()
      Returns the underlying Mail message
      javax.mail.Message getOriginalMessage()
      Returns the original underlying Mail message
      MailMessage newInstance()  
      protected void populateInitialHeaders​(Map<String,​Object> map)  
      void setMessage​(javax.mail.Message mailMessage)  
      String toString()  
      • Methods inherited from class org.apache.camel.support.DefaultMessage

        createHeaders, getHeader, getHeader, getHeader, getHeader, getHeader, getHeader, getHeaders, hasHeaders, hasPopulatedHeaders, isTransactedRedelivered, removeHeader, removeHeaders, removeHeaders, reset, setHeader, setHeaders
      • Methods inherited from class org.apache.camel.support.MessageSupport

        copyFromWithNewBody, createMessageId, getBody, getBody, getBody, getCamelContext, getDataType, getExchange, getMandatoryBody, getMandatoryBody, getMessageId, getMessageTimestamp, hasDataType, hasMessageId, setBody, setBody, setBody, setCamelContext, setDataType, setExchange, setMessageId
    • Constructor Detail

      • MailMessage

        public MailMessage​(org.apache.camel.Exchange exchange,
                           javax.mail.Message message,
                           boolean mapMailMessage)
    • Method Detail

      • toString

        public String toString()
        Overrides:
        toString in class org.apache.camel.support.MessageSupport
      • copy

        public MailMessage copy()
        Specified by:
        copy in interface org.apache.camel.Message
        Overrides:
        copy in class org.apache.camel.support.MessageSupport
      • getOriginalMessage

        public javax.mail.Message getOriginalMessage()
        Returns the original underlying Mail message
      • getMessage

        public javax.mail.Message getMessage()
        Returns the underlying Mail message
      • setMessage

        public void setMessage​(javax.mail.Message mailMessage)
      • newInstance

        public MailMessage newInstance()
        Overrides:
        newInstance in class org.apache.camel.support.DefaultMessage
      • createBody

        protected Object createBody()
        Overrides:
        createBody in class org.apache.camel.support.MessageSupport
      • populateInitialHeaders

        protected void populateInitialHeaders​(Map<String,​Object> map)
        Overrides:
        populateInitialHeaders in class org.apache.camel.support.DefaultMessage
      • copyFrom

        public void copyFrom​(org.apache.camel.Message that)
        Specified by:
        copyFrom in interface org.apache.camel.Message
        Overrides:
        copyFrom in class org.apache.camel.support.MessageSupport