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.EntityManager
protected EntityConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createTracking
(String emailAddress, String type, String extraValue) void
recordClick
(Long emailId, String customerId, String destinationUri, String queryString) void
recordOpen
(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:
createTracking
in interfaceEmailReportingDao
-
createTarget
- Specified by:
createTarget
in interfaceEmailReportingDao
-
clearAllRecordsOlderThan
- Specified by:
clearAllRecordsOlderThan
in interfaceEmailReportingDao
-
retrieveTracking
- Specified by:
retrieveTracking
in interfaceEmailReportingDao
-
recordOpen
- Specified by:
recordOpen
in interfaceEmailReportingDao
-
recordClick
- Specified by:
recordClick
in interfaceEmailReportingDao
-