Class MailMessage

java.lang.Object
org.apache.camel.support.MessageSupport
org.apache.camel.support.DefaultMessage
org.apache.camel.component.mail.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, jakarta.mail.Message message, boolean mapMailMessage)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    copyFrom(org.apache.camel.Message that)
     
    protected Object
     
    jakarta.mail.Message
    Returns the underlying Mail message
    jakarta.mail.Message
    Returns the original underlying Mail message
     
    protected void
     
    void
    setMessage(jakarta.mail.Message mailMessage)
     
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • MailMessage

      public MailMessage(org.apache.camel.Exchange exchange, jakarta.mail.Message message, boolean mapMailMessage)
  • Method Details

    • 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 jakarta.mail.Message getOriginalMessage()
      Returns the original underlying Mail message
    • getMessage

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

      public void setMessage(jakarta.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