com.elasticpath.cmweb.reportservice.impl
Class CustomerReportServiceImpl

java.lang.Object
  extended by com.elasticpath.service.impl.AbstractEpServiceImpl
      extended by com.elasticpath.cmweb.reportservice.impl.CustomerReportServiceImpl
All Implemented Interfaces:
CustomerReportService, EpService

public class CustomerReportServiceImpl
extends AbstractEpServiceImpl
implements CustomerReportService

Service for order based reports.


Constructor Summary
CustomerReportServiceImpl()
           
 
Method Summary
 PersistenceEngine getPersistenceEngine()
          Returns the persistence engine.
 java.util.List registrationReport(java.util.Date startDate, java.util.Date endDate)
          List registered users with create date between start and end dates.
 java.util.List registrationVisitsReport(java.util.Date startDate, java.util.Date endDate)
          List of counts registered users, returning visits and new visits between the start and end dates.
 void setPersistenceEngine(PersistenceEngine persistenceEngine)
          Sets the persistence engine.
 
Methods inherited from class com.elasticpath.service.impl.AbstractEpServiceImpl
getElasticPath, setElasticPath
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.elasticpath.service.EpService
getElasticPath, setElasticPath
 

Constructor Detail

CustomerReportServiceImpl

public CustomerReportServiceImpl()
Method Detail

getPersistenceEngine

public PersistenceEngine getPersistenceEngine()
Returns the persistence engine.

Returns:
the persistence engine.

registrationReport

public java.util.List registrationReport(java.util.Date startDate,
                                         java.util.Date endDate)
List registered users with create date between start and end dates.

Specified by:
registrationReport in interface CustomerReportService
Parameters:
startDate - the start date of the report.
endDate - the end date of the report.
Returns:
a list of registered users.

registrationVisitsReport

public java.util.List registrationVisitsReport(java.util.Date startDate,
                                               java.util.Date endDate)
List of counts registered users, returning visits and new visits between the start and end dates.

Specified by:
registrationVisitsReport in interface CustomerReportService
Parameters:
startDate - the start date of the report
endDate - the end date of the report
Returns:
a list containing # registered users, # return visits and # new visits

setPersistenceEngine

public void setPersistenceEngine(PersistenceEngine persistenceEngine)
Sets the persistence engine.

Parameters:
persistenceEngine - the persistence engine to set.