org.broadleafcommerce.common.email.dao
Class EmailReportingDaoImpl

java.lang.Object
  extended by org.broadleafcommerce.common.email.dao.EmailReportingDaoImpl
All Implemented Interfaces:
EmailReportingDao

@Repository(value="blEmailReportingDao")
public class EmailReportingDaoImpl
extends Object
implements EmailReportingDao

Author:
jfischer

Field Summary
protected  javax.persistence.EntityManager em
           
protected  EntityConfiguration entityConfiguration
           
 
Constructor Summary
EmailReportingDaoImpl()
           
 
Method Summary
 EmailTarget createTarget()
           
 Long createTracking(String emailAddress, String type, String extraValue)
           
 void recordClick(Long emailId, String customerId, String destinationUri, String queryString)
           
 void recordOpen(Long emailId, String userAgent)
           
 EmailTracking retrieveTracking(Long emailId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

em

protected javax.persistence.EntityManager em

entityConfiguration

protected EntityConfiguration entityConfiguration
Constructor Detail

EmailReportingDaoImpl

public EmailReportingDaoImpl()
Method Detail

createTracking

public Long createTracking(String emailAddress,
                           String type,
                           String extraValue)
Specified by:
createTracking in interface EmailReportingDao

createTarget

public EmailTarget createTarget()
Specified by:
createTarget in interface EmailReportingDao

retrieveTracking

public EmailTracking retrieveTracking(Long emailId)
Specified by:
retrieveTracking in interface EmailReportingDao

recordOpen

public void recordOpen(Long emailId,
                       String userAgent)
Specified by:
recordOpen in interface EmailReportingDao

recordClick

public void recordClick(Long emailId,
                        String customerId,
                        String destinationUri,
                        String queryString)
Specified by:
recordClick in interface EmailReportingDao


Copyright © 2013. All Rights Reserved.