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

java.lang.Object
  extended by com.day.crx.statistics.Entry
      extended by com.day.cq.wcm.core.stats.PageView

public class PageView
extends com.day.crx.statistics.Entry

PageView provides an Entry for storing Page related statistics.

Author:
asaar

Field Summary
static String ROLLING_MONTH_COUNT
          Name of the property that contains the rolling month count
static String ROLLING_WEEK_COUNT
          Name of the property that contains the rolling week count
static String VIEWS
          Name of the property that contains the view count
 
Constructor Summary
PageView(String pathPrefix, Page page, WCMMode mode)
          Creates a new PageView instance.
 
Method Summary
protected  com.day.crx.statistics.PathBuilder getPathBuilder()
          
 void write(Node node)
          Writes the statistics to the passed node.
 
Methods inherited from class com.day.crx.statistics.Entry
getPath, getPathPrefix, getTimestamp, setPathPrefix, setTimestamp, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VIEWS

public static final String VIEWS
Name of the property that contains the view count

See Also:
Constant Field Values

ROLLING_WEEK_COUNT

public static final String ROLLING_WEEK_COUNT
Name of the property that contains the rolling week count

See Also:
Constant Field Values

ROLLING_MONTH_COUNT

public static final String ROLLING_MONTH_COUNT
Name of the property that contains the rolling month count

See Also:
Constant Field Values
Constructor Detail

PageView

public PageView(String pathPrefix,
                Page page,
                WCMMode mode)
Creates a new PageView instance.

Parameters:
pathPrefix - the location where the entry information will be stored
page - the page that was viewed
mode - the WCM mode that was used to view the page
Method Detail

getPathBuilder

protected com.day.crx.statistics.PathBuilder getPathBuilder()

Specified by:
getPathBuilder in class com.day.crx.statistics.Entry

write

public void write(Node node)
           throws RepositoryException
Writes the statistics to the passed node.

Overrides:
write in class com.day.crx.statistics.Entry
Parameters:
node - the node where to write the statistics
Throws:
RepositoryException - if an error occurs while writing


Copyright © 2009 Day Management AG. All Rights Reserved.