public class

StatsResource

extends SearchQueryBackedResource
java.lang.Object
   ↳ com.atlassian.jira.gadgets.system.AbstractResource
     ↳ com.atlassian.jira.gadgets.system.SearchQueryBackedResource
       ↳ com.atlassian.jira.gadgets.system.StatsResource

Class Overview

REST endpoint for statistics gadgets Project/Filter Stats and 2D Stats.

Summary

Nested Classes
class StatsResource.Results  
class StatsResource.StatsRow  
[Expand]
Inherited Constants
From class com.atlassian.jira.gadgets.system.SearchQueryBackedResource
[Expand]
Inherited Fields
From class com.atlassian.jira.gadgets.system.SearchQueryBackedResource
Public Constructors
StatsResource(ChartUtils chartUtils, JiraAuthenticationContext authenticationContext, SearchService searchService, SearchRequestService searchRequestService, PermissionManager permissionManager, StatisticTypesProvider statisticTypesProvider, ProjectManager projectManager, VelocityRequestContextFactory velocityRequestContextFactory, FieldValueToDisplayTransformer<StatsMarkup> fieldValueToDisplayTransformer)
Public Methods
Response getData(String queryString, String statType, boolean includeResolvedIssues, String sortDirection, String sortBy)
Return a Response containing a Results bean for the given query.
void setGenerator(FilterStatisticsValuesGenerator generator)
Response validate(String queryString, String statType)
Check that the queryString referes to a valid search criteria and that the statType refers to a known statistic type.
Protected Methods
StatsSearchUrlBuilder getHeadingUrlBuilder()
StatisticAccessorBean getStatisticsAcessorBean(SearchRequest searchRequest)
[Expand]
Inherited Methods
From class com.atlassian.jira.gadgets.system.SearchQueryBackedResource
From class com.atlassian.jira.gadgets.system.AbstractResource
From class java.lang.Object

Public Constructors

public StatsResource (ChartUtils chartUtils, JiraAuthenticationContext authenticationContext, SearchService searchService, SearchRequestService searchRequestService, PermissionManager permissionManager, StatisticTypesProvider statisticTypesProvider, ProjectManager projectManager, VelocityRequestContextFactory velocityRequestContextFactory, FieldValueToDisplayTransformer<StatsMarkup> fieldValueToDisplayTransformer)

Public Methods

public Response getData (String queryString, String statType, boolean includeResolvedIssues, String sortDirection, String sortBy)

Return a Response containing a Results bean for the given query.

public void setGenerator (FilterStatisticsValuesGenerator generator)

public Response validate (String queryString, String statType)

Check that the queryString referes to a valid search criteria and that the statType refers to a known statistic type.

Protected Methods

protected StatsSearchUrlBuilder getHeadingUrlBuilder ()

protected StatisticAccessorBean getStatisticsAcessorBean (SearchRequest searchRequest)