Class TimeSinceChartResource


@Path("/timeSince") @Produces("application/json") public class TimeSinceChartResource extends SearchQueryBackedResource
REST endpoint to validate and retreive a Recent Created chart.
Since:
v4.0
  • Constructor Details

  • Method Details

    • generateChart

      @GET @Path("/generate") public javax.ws.rs.core.Response generateChart(@Context javax.servlet.http.HttpServletRequest request, @QueryParam("projectOrFilterId") String queryString, @QueryParam("dateField") @DefaultValue("created") String dateField, @QueryParam("daysprevious") @DefaultValue("30") String days, @QueryParam("periodName") @DefaultValue("daily") String periodName, @QueryParam("isCumulative") @DefaultValue("true") boolean isCumulative, @QueryParam("width") @DefaultValue("450") int width, @QueryParam("height") @DefaultValue("300") int height, @QueryParam("inline") @DefaultValue("false") boolean inline)
      Generate a Time Since Chart Chart and returns a simple bean containing all relevent information
      Parameters:
      request - The current HTTPRequest. Needed for url generation
      queryString - a filter id (starts with "filter-") or project id (starts with "project-")or jql (starts with "jql-")
      dateField - The date field to calculate chart against
      days - The number of days previous to go back for. Must be positive.
      periodName - The name of the period. See - ChartFactory.PeriodName
      isCumulative - Whether or not previous column is added the current column to give a total for the period.
      width - the width of the chart in pixels (defaults to 400px)
      height - the height of the chart in pixels (defaults to 250px)
      Returns:
      a TimeSinceChartResource.TimeSinceChart if all params validated else a Collection of ValidationError
    • validateChart

      @GET @Path("/validate") public javax.ws.rs.core.Response validateChart(@QueryParam("projectOrFilterId") String queryString, @QueryParam("dateField") @DefaultValue("created") String dateField, @QueryParam("daysprevious") @DefaultValue("30") String days, @QueryParam("periodName") @DefaultValue("daily") String periodName)
      Ensures all parameters are valid for the Recently Created Chart
      Parameters:
      queryString - a filter id (starts with "filter-") or project id (starts with "project-").
      dateField - The date field to calculate chart against
      days - The number of days previous to go back for. Must be positive.
      periodName - The name of the period. See - ChartFactory.PeriodName
      Returns:
      a Collection of ValidationError. Or empty list if no errors.