Class ResultQualityReport

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

public class ResultQualityReport extends Report
ResultQualityReport returns a historical list of average positions in a query result list for a given node.
  • Constructor Details

    • ResultQualityReport

      public ResultQualityReport(String dataPath, String path)
      Creates a new report.
      Parameters:
      dataPath - the location where the result statistics are stored.
      path - the path of a 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 indicating the month
      • Average position as a Long
      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.