com.atlassian.jira.gadgets.system
Class ResolutionTimeResource

java.lang.Object
  extended by com.atlassian.jira.gadgets.system.AbstractResource
      extended by com.atlassian.jira.gadgets.system.SearchQueryBackedResource
          extended by com.atlassian.jira.gadgets.system.ResolutionTimeResource

public class ResolutionTimeResource
extends SearchQueryBackedResource

REST endpoint to validate and retreive the Resolution Time chart.

Since:
v4.0

Field Summary
 
Fields inherited from class com.atlassian.jira.gadgets.system.SearchQueryBackedResource
authenticationContext, chartUtils, permissionManager, QUERY_STRING, searchService
 
Constructor Summary
ResolutionTimeResource(ChartFactory chartFactory, ChartUtils chartUtils, JiraAuthenticationContext authenticationContext, SearchService searchService, PermissionManager permissionManager, VelocityRequestContextFactory velocityRequestContextFactory, ApplicationProperties applicationProperties, TimeZoneManager timeZoneManager)
           
 
Method Summary
 javax.ws.rs.core.Response getChart(String queryString, String days, String periodName, boolean returnData, int width, int height)
          Generate a bar chart of the time required to resolve issues.
 javax.ws.rs.core.Response validate(String queryString, String days, String periodName)
          Ensures all parameters are valid for the resolution time graph.
 
Methods inherited from class com.atlassian.jira.gadgets.system.SearchQueryBackedResource
getFilterTitle, getFilterUrl, getSearchRequestAndValidate
 
Methods inherited from class com.atlassian.jira.gadgets.system.AbstractResource
createErrorResponse, createIndexingUnavailableResponse, createValidationResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolutionTimeResource

public ResolutionTimeResource(ChartFactory chartFactory,
                              ChartUtils chartUtils,
                              JiraAuthenticationContext authenticationContext,
                              SearchService searchService,
                              PermissionManager permissionManager,
                              VelocityRequestContextFactory velocityRequestContextFactory,
                              ApplicationProperties applicationProperties,
                              TimeZoneManager timeZoneManager)
Method Detail

getChart

public javax.ws.rs.core.Response getChart(String queryString,
                                          String days,
                                          String periodName,
                                          boolean returnData,
                                          int width,
                                          int height)
Generate a bar chart of the time required to resolve issues.

Parameters:
queryString - a filter id (starts with "filter-") or project id (starts with "project-") or jql (starts with "jql-")
days - The number of days previous to go back for. Must be positive.
periodName - The name of the period. See - ChartFactory.PeriodName
returnData - if true, the detailed data will be returned.
width - the width of the chart in pixels (defaults to 400px)
height - the height of the chart in pixels (defaults to 300px)
Returns:
a response that represents the view for the bar chart.

validate

public javax.ws.rs.core.Response validate(String queryString,
                                          String days,
                                          String periodName)
Ensures all parameters are valid for the resolution time graph.

Parameters:
queryString - a filter id (starts with "filter-") or project id (starts with "project-") or jql (starts with "jql-")
days - the number of days over which the bar chart is to be drawn.
periodName - the name of a period See - ChartFactory.PeriodName
Returns:
a failure response if the parameters are not valid for producing a bar chart.


Copyright © 2002-2014 Atlassian. All Rights Reserved.