Package org.apache.camel.component.mail
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 aMessage
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 messagejavax.mail.Message
getOriginalMessage()
Returns the original underlying Mail messageMailMessage
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
-
-
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classorg.apache.camel.support.MessageSupport
-
copy
public MailMessage copy()
- Specified by:
copy
in interfaceorg.apache.camel.Message
- Overrides:
copy
in classorg.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 classorg.apache.camel.support.DefaultMessage
-
createBody
protected Object createBody()
- Overrides:
createBody
in classorg.apache.camel.support.MessageSupport
-
populateInitialHeaders
protected void populateInitialHeaders(Map<String,Object> map)
- Overrides:
populateInitialHeaders
in classorg.apache.camel.support.DefaultMessage
-
copyFrom
public void copyFrom(org.apache.camel.Message that)
- Specified by:
copyFrom
in interfaceorg.apache.camel.Message
- Overrides:
copyFrom
in classorg.apache.camel.support.MessageSupport
-
-