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.DefaultMessageRepresents aMessagefor 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 MailMessagecopy()voidcopyFrom(org.apache.camel.Message that)protected ObjectcreateBody()javax.mail.MessagegetMessage()Returns the underlying Mail messagejavax.mail.MessagegetOriginalMessage()Returns the original underlying Mail messageMailMessagenewInstance()protected voidpopulateInitialHeaders(Map<String,Object> map)voidsetMessage(javax.mail.Message mailMessage)StringtoString()-
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:
toStringin classorg.apache.camel.support.MessageSupport
-
copy
public MailMessage copy()
- Specified by:
copyin interfaceorg.apache.camel.Message- Overrides:
copyin 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:
newInstancein classorg.apache.camel.support.DefaultMessage
-
createBody
protected Object createBody()
- Overrides:
createBodyin classorg.apache.camel.support.MessageSupport
-
populateInitialHeaders
protected void populateInitialHeaders(Map<String,Object> map)
- Overrides:
populateInitialHeadersin classorg.apache.camel.support.DefaultMessage
-
copyFrom
public void copyFrom(org.apache.camel.Message that)
- Specified by:
copyFromin interfaceorg.apache.camel.Message- Overrides:
copyFromin classorg.apache.camel.support.MessageSupport
-
-