org.springframework.integration.adapter.mail
Class MailTargetAdapter

java.lang.Object
  extended by org.springframework.integration.adapter.mail.MailTargetAdapter
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, org.springframework.integration.handler.MessageHandler

public class MailTargetAdapter
extends java.lang.Object
implements org.springframework.integration.handler.MessageHandler, org.springframework.beans.factory.InitializingBean

A target adapter for sending mail.

Author:
Marius Bogoevici, Mark Fisher

Constructor Summary
MailTargetAdapter()
           
 
Method Summary
 void afterPropertiesSet()
           
 org.springframework.mail.MailMessage convertMessageToMailMessage(org.springframework.integration.message.Message<?> message)
           
 org.springframework.integration.message.Message<?> handle(org.springframework.integration.message.Message<?> message)
           
 void setByteArrayMessageMapper(org.springframework.integration.message.MessageMapper<byte[],org.springframework.mail.MailMessage> byteArrayMessageMapper)
           
 void setHeaderGenerator(MailHeaderGenerator mailHeaderGenerator)
           
 void setMailSender(org.springframework.mail.javamail.JavaMailSender mailSender)
           
 void setObjectMessageMapper(org.springframework.integration.message.MessageMapper<java.lang.Object,org.springframework.mail.MailMessage> objectMessageMapper)
           
 void setTextMessageMapper(org.springframework.integration.message.MessageMapper<java.lang.String,org.springframework.mail.MailMessage> textMessageMapper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailTargetAdapter

public MailTargetAdapter()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

setMailSender

public void setMailSender(org.springframework.mail.javamail.JavaMailSender mailSender)

setHeaderGenerator

public void setHeaderGenerator(MailHeaderGenerator mailHeaderGenerator)

setTextMessageMapper

public void setTextMessageMapper(org.springframework.integration.message.MessageMapper<java.lang.String,org.springframework.mail.MailMessage> textMessageMapper)

setByteArrayMessageMapper

public void setByteArrayMessageMapper(org.springframework.integration.message.MessageMapper<byte[],org.springframework.mail.MailMessage> byteArrayMessageMapper)

setObjectMessageMapper

public void setObjectMessageMapper(org.springframework.integration.message.MessageMapper<java.lang.Object,org.springframework.mail.MailMessage> objectMessageMapper)

handle

public org.springframework.integration.message.Message<?> handle(org.springframework.integration.message.Message<?> message)
Specified by:
handle in interface org.springframework.integration.handler.MessageHandler

convertMessageToMailMessage

public org.springframework.mail.MailMessage convertMessageToMailMessage(org.springframework.integration.message.Message<?> message)