@Repository(value="blEmailReportingDao") public class EmailReportingDaoImpl extends Object implements EmailReportingDao
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
em |
protected EntityConfiguration |
entityConfiguration |
| Constructor and Description |
|---|
EmailReportingDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearAllRecordsOlderThan(LocalDateTime date) |
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) |
protected javax.persistence.EntityManager em
protected EntityConfiguration entityConfiguration
public Long createTracking(String emailAddress, String type, String extraValue)
createTracking in interface EmailReportingDaopublic EmailTarget createTarget()
createTarget in interface EmailReportingDaopublic void clearAllRecordsOlderThan(LocalDateTime date)
clearAllRecordsOlderThan in interface EmailReportingDaopublic EmailTracking retrieveTracking(Long emailId)
retrieveTracking in interface EmailReportingDaopublic void recordOpen(Long emailId, String userAgent)
recordOpen in interface EmailReportingDaopublic void recordClick(Long emailId, String customerId, String destinationUri, String queryString)
recordClick in interface EmailReportingDaoCopyright © 2023. All rights reserved.