org.broadleafcommerce.common.email.service
Class EmailTrackingManagerImpl

java.lang.Object
  extended by org.broadleafcommerce.common.email.service.EmailTrackingManagerImpl
All Implemented Interfaces:
EmailTrackingManager

@Service(value="blEmailTrackingManager")
public class EmailTrackingManagerImpl
extends Object
implements EmailTrackingManager

Author:
jfischer

Field Summary
protected  EmailReportingDao emailReportingDao
           
 
Constructor Summary
EmailTrackingManagerImpl()
           
 
Method Summary
 Long createTrackedEmail(String emailAddress, String type, String extraValue)
           
 void recordClick(Long emailId, Map<String,String> parameterMap, String customerId, Map<String,String> extraValues)
           
 void recordOpen(Long emailId, Map<String,String> extraValues)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emailReportingDao

protected EmailReportingDao emailReportingDao
Constructor Detail

EmailTrackingManagerImpl

public EmailTrackingManagerImpl()
Method Detail

createTrackedEmail

public Long createTrackedEmail(String emailAddress,
                               String type,
                               String extraValue)
Specified by:
createTrackedEmail in interface EmailTrackingManager

recordClick

public void recordClick(Long emailId,
                        Map<String,String> parameterMap,
                        String customerId,
                        Map<String,String> extraValues)
Specified by:
recordClick in interface EmailTrackingManager

recordOpen

public void recordOpen(Long emailId,
                       Map<String,String> extraValues)
Specified by:
recordOpen in interface EmailTrackingManager


Copyright © 2013. All Rights Reserved.