@PublicSpi public abstract class

AbstractChartReport

extends AbstractReport
java.lang.Object
   ↳ com.atlassian.jira.plugin.report.impl.AbstractReport
     ↳ com.atlassian.jira.charts.report.AbstractChartReport
Known Direct Subclasses

@PublicSpi

This class is designed for plugins to implement.

Clients of @PublicSpi can expect that programs compiled against a given version will remain binary compatible with later versions of the @PublicSpi as per each product's API policy (clients should refer to each product's API policy for the exact guarantee -- usually binary compatibility is guaranteed at least across minor versions).

Note: @PublicSpi interfaces and classes are specifically designed to be implemented/extended by clients. Hence, the guarantee of binary compatibility is different to that of @PublicApi elements (if an element is both @PublicApi and @PublicSpi, both guarantees apply).

Summary

Fields
protected final ApplicationProperties applicationProperties
protected final JiraAuthenticationContext authenticationContext
protected final ChartUtils chartUtils
[Expand]
Inherited Fields
From class com.atlassian.jira.plugin.report.impl.AbstractReport
Protected Constructors
AbstractChartReport(JiraAuthenticationContext authenticationContext, ApplicationProperties applicationProperties, ProjectManager projectManager, SearchRequestService searchRequestService, ChartUtils chartUtils)
Public Methods
void validate(ProjectActionSupport action, Map params)
Validate the parameters passed to this report from the UI.
Protected Methods
void validateDaysPrevious(ProjectActionSupport action, Map params)
void validateProjectOrFilterId(ProjectActionSupport action, Map params)
[Expand]
Inherited Methods
From class com.atlassian.jira.plugin.report.impl.AbstractReport
From class java.lang.Object
From interface com.atlassian.jira.plugin.report.Report

Fields

protected final ApplicationProperties applicationProperties

protected final JiraAuthenticationContext authenticationContext

protected final ChartUtils chartUtils

Protected Constructors

protected AbstractChartReport (JiraAuthenticationContext authenticationContext, ApplicationProperties applicationProperties, ProjectManager projectManager, SearchRequestService searchRequestService, ChartUtils chartUtils)

Public Methods

public void validate (ProjectActionSupport action, Map params)

Validate the parameters passed to this report from the UI.

Any errors should be added to the action errors.

Protected Methods

protected void validateDaysPrevious (ProjectActionSupport action, Map params)

protected void validateProjectOrFilterId (ProjectActionSupport action, Map params)