Class ResultHistoryReport

java.lang.Object
com.day.crx.statistics.Report
com.day.crx.statistics.result.ResultHistoryReport

public class ResultHistoryReport extends Report
ResultHistoryReport implements a report that returns historical data about a given result.
  • Constructor Details

    • ResultHistoryReport

      public ResultHistoryReport(String dataPath, String path)
      Creates a new report.
      Parameters:
      dataPath - the location where the result statistics are stored.
      path - the path of the result node.
  • Method Details

    • getResult

      public Iterator getResult(Session session) throws RepositoryException
      Runs the report and returns a result iterator over Object[] instances. Returns result rows with the following objects:
      • Path String, which indicates the month
      • Long count (how many times the result was selected)
      Specified by:
      getResult in class Report
      Parameters:
      session - the session giving access to the workspace.
      Returns:
      Iterator over Object results.
      Throws:
      RepositoryException - if an error occurs while reading from the repository.
    • 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.