org.apache.camel.component.mail
Class MailMessage
java.lang.Object
org.apache.camel.impl.MessageSupport
org.apache.camel.impl.DefaultMessage
org.apache.camel.component.mail.MailMessage
- All Implemented Interfaces:
- Message
public class MailMessage
- extends DefaultMessage
Represents a Message
for working with Mail
- Version:
- $Revision:520964 $
Methods inherited from class org.apache.camel.impl.DefaultMessage |
addAttachment, createAttachments, createHeaders, getAttachment, getAttachmentNames, getAttachments, getHeader, getHeaders, hasAttachments, hasPopulatedHeaders, removeAttachment, removeHeader, setAttachments, setHeader, setHeaders |
MailMessage
public MailMessage()
MailMessage
public MailMessage(Message message)
toString
public String toString()
- Overrides:
toString
in class DefaultMessage
getExchange
public MailExchange getExchange()
- Specified by:
getExchange
in interface Message
- Overrides:
getExchange
in class MessageSupport
copy
public MailMessage copy()
- Specified by:
copy
in interface Message
- Overrides:
copy
in class MessageSupport
getMessage
public Message getMessage()
- Returns the underlying Mail message
setMessage
public void setMessage(Message mailMessage)
getHeader
public Object getHeader(String name)
- Specified by:
getHeader
in interface Message
- Overrides:
getHeader
in class DefaultMessage
newInstance
public MailMessage newInstance()
- Overrides:
newInstance
in class DefaultMessage
createBody
protected Object createBody()
- Overrides:
createBody
in class MessageSupport
populateInitialHeaders
protected void populateInitialHeaders(Map<String,Object> map)
- Overrides:
populateInitialHeaders
in class DefaultMessage
populateInitialAttachments
protected void populateInitialAttachments(Map<String,DataHandler> map)
- Overrides:
populateInitialAttachments
in class DefaultMessage
copyFrom
public void copyFrom(Message that)
- Specified by:
copyFrom
in interface Message
- Overrides:
copyFrom
in class MessageSupport
extractAttachments
protected static void extractAttachments(Message message,
Map<String,DataHandler> map)
throws MessagingException,
IOException
- Parses the attachments of the given mail message and adds them to the map
- Parameters:
message
- the mail message with attachmentsmap
- the map to add found attachments (attachmentFilename is the key)
- Throws:
MessagingException
IOException
extractFromMultipart
protected static void extractFromMultipart(Multipart mp,
Map<String,DataHandler> map)
throws MessagingException,
IOException
- Throws:
MessagingException
IOException
Copyright © 2009 Apache Software Foundation. All Rights Reserved.