org.springframework.integration.adapter.mail
Class MailTarget
java.lang.Object
org.springframework.integration.adapter.mail.MailTarget
- All Implemented Interfaces:
- org.springframework.beans.factory.InitializingBean, Target
public class MailTarget
- extends java.lang.Object
- implements Target, org.springframework.beans.factory.InitializingBean
A target adapter for sending mail.
- Author:
- Marius Bogoevici, Mark Fisher
Constructor Summary |
MailTarget(org.springframework.mail.javamail.JavaMailSender mailSender)
Create a MailTargetAdapter. |
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
mailHeaderGenerator
private volatile MailHeaderGenerator mailHeaderGenerator
textMessageMapper
private volatile MessageMapper<java.lang.String,org.springframework.mail.MailMessage> textMessageMapper
byteArrayMessageMapper
private volatile MessageMapper<byte[],org.springframework.mail.MailMessage> byteArrayMessageMapper
objectMessageMapper
private volatile MessageMapper<java.lang.Object,org.springframework.mail.MailMessage> objectMessageMapper
MailTarget
public MailTarget(org.springframework.mail.javamail.JavaMailSender mailSender)
- Create a MailTargetAdapter.
- Parameters:
mailSender
- the JavaMailSender
instance to which this
adapter will delegate.
afterPropertiesSet
public void afterPropertiesSet()
throws java.lang.Exception
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception
setHeaderGenerator
public void setHeaderGenerator(MailHeaderGenerator mailHeaderGenerator)
setTextMessageMapper
public void setTextMessageMapper(MessageMapper<java.lang.String,org.springframework.mail.MailMessage> textMessageMapper)
setByteArrayMessageMapper
public void setByteArrayMessageMapper(MessageMapper<byte[],org.springframework.mail.MailMessage> byteArrayMessageMapper)
setObjectMessageMapper
public void setObjectMessageMapper(MessageMapper<java.lang.Object,org.springframework.mail.MailMessage> objectMessageMapper)
send
public final boolean send(Message<?> message)
- Specified by:
send
in interface Target
convertMessageToMailMessage
private org.springframework.mail.MailMessage convertMessageToMailMessage(Message<?> message)
sendMailMessage
private void sendMailMessage(org.springframework.mail.MailMessage mailMessage)