org.springframework.integration.adapter.mail
Class ByteArrayMailMessageMapper
java.lang.Object
org.springframework.integration.adapter.mail.ByteArrayMailMessageMapper
- All Implemented Interfaces:
- MessageMapper<byte[],org.springframework.mail.MailMessage>
public class ByteArrayMailMessageMapper
- extends java.lang.Object
- implements MessageMapper<byte[],org.springframework.mail.MailMessage>
Message mapper used for mapping byte array messages to mail messages.
Generates an e-mail message with the byte array as an attachment. The
multipart mode and attachment name are configurable.
- Author:
- Marius Bogoevici
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mailSender
private final org.springframework.mail.javamail.JavaMailSender mailSender
multipartMode
private volatile int multipartMode
attachmentFilename
private volatile java.lang.String attachmentFilename
ByteArrayMailMessageMapper
public ByteArrayMailMessageMapper(org.springframework.mail.javamail.JavaMailSender mailSender)
setMultipartMode
public void setMultipartMode(int multipartMode)
setAttachmentFilename
public void setAttachmentFilename(java.lang.String attachmentFilename)
toMessage
public Message<byte[]> toMessage(org.springframework.mail.MailMessage source)
mapMessage
public org.springframework.mail.MailMessage mapMessage(Message<byte[]> message)
- Description copied from interface:
MessageMapper
- Map from the given
Message
to an Object.
- Specified by:
mapMessage
in interface MessageMapper<byte[],org.springframework.mail.MailMessage>