org.springframework.integration.adapter.mail
Class ByteArrayMailMessageMapper

java.lang.Object
  extended by org.springframework.integration.message.AbstractMessageMapper<byte[],org.springframework.mail.MailMessage>
      extended by org.springframework.integration.adapter.mail.ByteArrayMailMessageMapper
All Implemented Interfaces:
org.springframework.integration.message.MessageMapper<byte[],org.springframework.mail.MailMessage>

public class ByteArrayMailMessageMapper
extends org.springframework.integration.message.AbstractMessageMapper<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

Constructor Summary
ByteArrayMailMessageMapper(org.springframework.mail.javamail.JavaMailSender mailSender)
           
 
Method Summary
 org.springframework.mail.MailMessage fromMessage(org.springframework.integration.message.Message<byte[]> message)
           
 void setAttachmentFilename(java.lang.String attachmentFilename)
           
 void setMultipartMode(int multipartMode)
           
 org.springframework.integration.message.Message<byte[]> toMessage(org.springframework.mail.MailMessage source)
           
 
Methods inherited from class org.springframework.integration.message.AbstractMessageMapper
getIdGenerator, setIdGenerator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteArrayMailMessageMapper

public ByteArrayMailMessageMapper(org.springframework.mail.javamail.JavaMailSender mailSender)
Method Detail

setMultipartMode

public void setMultipartMode(int multipartMode)

setAttachmentFilename

public void setAttachmentFilename(java.lang.String attachmentFilename)

toMessage

public org.springframework.integration.message.Message<byte[]> toMessage(org.springframework.mail.MailMessage source)

fromMessage

public org.springframework.mail.MailMessage fromMessage(org.springframework.integration.message.Message<byte[]> message)