org.broadleafcommerce.common.email.service.message
Class MessageCreator

java.lang.Object
  extended by org.broadleafcommerce.common.email.service.message.MessageCreator
Direct Known Subclasses:
NullMessageCreator, ThymeleafMessageCreator, VelocityMessageCreator

public abstract class MessageCreator
extends Object


Constructor Summary
MessageCreator(org.springframework.mail.javamail.JavaMailSender mailSender)
           
 
Method Summary
abstract  String buildMessageBody(EmailInfo info, HashMap<String,Object> props)
           
 org.springframework.mail.javamail.MimeMessagePreparator buildMimeMessagePreparator(HashMap<String,Object> props)
           
 org.springframework.mail.javamail.JavaMailSender getMailSender()
           
 void sendMessage(HashMap<String,Object> props)
           
 void setMailSender(org.springframework.mail.javamail.JavaMailSender mailSender)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageCreator

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

sendMessage

public void sendMessage(HashMap<String,Object> props)
                 throws org.springframework.mail.MailException
Throws:
org.springframework.mail.MailException

buildMessageBody

public abstract String buildMessageBody(EmailInfo info,
                                        HashMap<String,Object> props)

buildMimeMessagePreparator

public org.springframework.mail.javamail.MimeMessagePreparator buildMimeMessagePreparator(HashMap<String,Object> props)

getMailSender

public org.springframework.mail.javamail.JavaMailSender getMailSender()

setMailSender

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


Copyright © 2013. All Rights Reserved.