Class EmailReportingDaoImpl
java.lang.Object
org.broadleafcommerce.common.email.dao.EmailReportingDaoImpl
- All Implemented Interfaces:
EmailReportingDao
@Repository("blEmailReportingDao")
public class EmailReportingDaoImpl
extends Object
implements EmailReportingDao
- Author:
- jfischer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected jakarta.persistence.EntityManagerprotected EntityConfiguration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateTracking(String emailAddress, String type, String extraValue) voidrecordClick(Long emailId, String customerId, String destinationUri, String queryString) voidrecordOpen(Long emailId, String userAgent) retrieveTracking(Long emailId)
-
Field Details
-
em
protected jakarta.persistence.EntityManager em -
entityConfiguration
-
-
Constructor Details
-
EmailReportingDaoImpl
public EmailReportingDaoImpl()
-
-
Method Details
-
createTracking
- Specified by:
createTrackingin interfaceEmailReportingDao
-
createTarget
- Specified by:
createTargetin interfaceEmailReportingDao
-
clearAllRecordsOlderThan
- Specified by:
clearAllRecordsOlderThanin interfaceEmailReportingDao
-
retrieveTracking
- Specified by:
retrieveTrackingin interfaceEmailReportingDao
-
recordOpen
- Specified by:
recordOpenin interfaceEmailReportingDao
-
recordClick
- Specified by:
recordClickin interfaceEmailReportingDao
-