org.broadleafcommerce.common.email.service
Class EmailServiceImpl

java.lang.Object
  extended by org.broadleafcommerce.common.email.service.EmailServiceImpl
All Implemented Interfaces:
EmailService

@Service(value="blEmailService")
public class EmailServiceImpl
extends Object
implements EmailService

Author:
jfischer

Field Summary
protected  EmailReportingDao emailReportingDao
           
protected  EmailServiceProducer emailServiceProducer
           
protected  EmailTrackingManager emailTrackingManager
           
protected  MessageCreator messageCreator
           
protected  ServerInfo serverInfo
           
 
Constructor Summary
EmailServiceImpl()
           
 
Method Summary
 EmailServiceProducer getEmailServiceProducer()
           
 EmailTrackingManager getEmailTrackingManager()
           
 MessageCreator getMessageCreator()
           
 ServerInfo getServerInfo()
           
 boolean sendBasicEmail(EmailInfo emailInfo, EmailTarget emailTarget, HashMap<String,Object> props)
           
 boolean sendTemplateEmail(EmailTarget emailTarget, EmailInfo emailInfo, HashMap<String,Object> props)
           
 boolean sendTemplateEmail(String emailAddress, EmailInfo emailInfo, HashMap<String,Object> props)
           
 void setEmailServiceProducer(EmailServiceProducer emailServiceProducer)
           
 void setEmailTrackingManager(EmailTrackingManager emailTrackingManager)
           
 void setMessageCreator(MessageCreator messageCreator)
           
 void setServerInfo(ServerInfo serverInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emailTrackingManager

protected EmailTrackingManager emailTrackingManager

serverInfo

protected ServerInfo serverInfo

emailServiceProducer

protected EmailServiceProducer emailServiceProducer

messageCreator

protected MessageCreator messageCreator

emailReportingDao

protected EmailReportingDao emailReportingDao
Constructor Detail

EmailServiceImpl

public EmailServiceImpl()
Method Detail

sendTemplateEmail

public boolean sendTemplateEmail(EmailTarget emailTarget,
                                 EmailInfo emailInfo,
                                 HashMap<String,Object> props)
Specified by:
sendTemplateEmail in interface EmailService

sendTemplateEmail

public boolean sendTemplateEmail(String emailAddress,
                                 EmailInfo emailInfo,
                                 HashMap<String,Object> props)
Specified by:
sendTemplateEmail in interface EmailService

sendBasicEmail

public boolean sendBasicEmail(EmailInfo emailInfo,
                              EmailTarget emailTarget,
                              HashMap<String,Object> props)
Specified by:
sendBasicEmail in interface EmailService

getEmailTrackingManager

public EmailTrackingManager getEmailTrackingManager()
Returns:
the emailTrackingManager

setEmailTrackingManager

public void setEmailTrackingManager(EmailTrackingManager emailTrackingManager)
Parameters:
emailTrackingManager - the emailTrackingManager to set

getServerInfo

public ServerInfo getServerInfo()
Returns:
the serverInfo

setServerInfo

public void setServerInfo(ServerInfo serverInfo)
Parameters:
serverInfo - the serverInfo to set

getEmailServiceProducer

public EmailServiceProducer getEmailServiceProducer()
Returns:
the emailServiceProducer

setEmailServiceProducer

public void setEmailServiceProducer(EmailServiceProducer emailServiceProducer)
Parameters:
emailServiceProducer - the emailServiceProducer to set

getMessageCreator

public MessageCreator getMessageCreator()
Returns:
the messageCreator

setMessageCreator

public void setMessageCreator(MessageCreator messageCreator)
Parameters:
messageCreator - the messageCreator to set


Copyright © 2013. All Rights Reserved.