com.day.cq.wcm.core.stats
Class PageViewReport

java.lang.Object
  extended by com.day.crx.statistics.Report
      extended by com.day.cq.wcm.core.stats.PageViewReport

public class PageViewReport
extends com.day.crx.statistics.Report

PageViewReport implements a report that returns historical data about Page views.

Author:
asaar

Constructor Summary
PageViewReport(String dataPath, Page page, WCMMode mode)
          Creates a new report.
 
Method Summary
protected  WCMMode getMode()
           
protected  Page getPage()
           
 int getPeriod()
           
 Iterator<Object[]> getResult(Session session)
           Returns result rows with the following objects: Path String, which indicates the day Long count :how many times the page has been viewed on thath day Long rollingCount: how many times the page has been viewed in the last 30days
 void setPeriod(int period)
           
 
Methods inherited from class com.day.crx.statistics.Report
getDataNode, getDataPath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageViewReport

public PageViewReport(String dataPath,
                      Page page,
                      WCMMode mode)
Creates a new report.

Parameters:
dataPath - the location where the result statistics are stored.
page - the page that was viewed
mode - the WCM mode that was used to view the page
Method Detail

getResult

public Iterator<Object[]> getResult(Session session)
                             throws RepositoryException
Returns result rows with the following objects:

Specified by:
getResult in class com.day.crx.statistics.Report
Throws:
RepositoryException

getPeriod

public int getPeriod()
Returns:
the report period in number of days

setPeriod

public void setPeriod(int period)
Parameters:
period - the report period in number of days

getPage

protected Page getPage()

getMode

protected WCMMode getMode()


Copyright © 2009 Day Management AG. All Rights Reserved.