|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.greenhopper.service.charts.HourBurndownChartServiceImpl
@Service(value="gh-hourBurndownChartService") public class HourBurndownChartServiceImpl
Field Summary |
---|
Fields inherited from interface com.atlassian.greenhopper.service.charts.HourBurndownChartService |
---|
SERVICE |
Constructor Summary | |
---|---|
HourBurndownChartServiceImpl()
|
Method Summary | |
---|---|
HourBurndownModel |
getAggregatedHourBurndown(GHVersion iteration,
com.atlassian.crowd.embedded.api.User user,
ChartBoard board)
Build the HourBurndownModel for a parent iteration. |
HourBurndownModel |
getAggregatedHourBurndown(com.atlassian.crowd.embedded.api.User user,
HourBurndownSpan span,
HourBurndownSpanMapper spanMapper)
Apply the algo for the aggregated hour burndown. |
HourBurndownModel |
getHourBurndown(java.util.List<com.atlassian.jira.issue.Issue> issues,
com.atlassian.crowd.embedded.api.User user,
org.joda.time.DateMidnight startDate,
org.joda.time.DateMidnight endDate)
TODO move projection calculation in here as well |
TimelineAnalysis |
getHourBurndownAnalysis(java.util.List<com.atlassian.jira.issue.Issue> issues,
com.atlassian.crowd.embedded.api.User user,
org.joda.time.DateMidnight startDate,
org.joda.time.DateMidnight endDate)
|
java.util.Map<java.lang.String,IssueReport> |
getHourBurndownReport(java.util.List<com.atlassian.jira.issue.Issue> issues,
com.atlassian.crowd.embedded.api.User user,
org.joda.time.DateMidnight startDate,
org.joda.time.DateMidnight endDate,
ChartContext chartContext)
The report can't be based on the model, since it contains the raw data on a per-issue-base. |
HourBurndownEntry |
getInitialValue(com.atlassian.crowd.embedded.api.User user,
WorklogTimeline timeline,
java.util.List<com.atlassian.jira.issue.Issue> issues,
org.joda.time.DateMidnight startDate)
|
HourBurndownEntry |
getInitialValue(com.atlassian.crowd.embedded.api.User user,
WorklogTimeline timeline,
java.util.List<com.atlassian.jira.issue.Issue> issues,
org.joda.time.DateMidnight startDate,
TimelineAnalysis analysis)
Compute the initial value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HourBurndownChartServiceImpl()
Method Detail |
---|
public HourBurndownModel getHourBurndown(java.util.List<com.atlassian.jira.issue.Issue> issues, com.atlassian.crowd.embedded.api.User user, org.joda.time.DateMidnight startDate, org.joda.time.DateMidnight endDate)
getHourBurndown
in interface HourBurndownChartService
issues
- : The issues to build the chart model for. This can be a list of all issues in an iteration, or a filtered list.startDate
- : The start date of the iteration, or null if not knownendDate
- : The end date of the iteration, or null if not known
public TimelineAnalysis getHourBurndownAnalysis(java.util.List<com.atlassian.jira.issue.Issue> issues, com.atlassian.crowd.embedded.api.User user, org.joda.time.DateMidnight startDate, org.joda.time.DateMidnight endDate)
getHourBurndownAnalysis
in interface HourBurndownChartService
public java.util.Map<java.lang.String,IssueReport> getHourBurndownReport(java.util.List<com.atlassian.jira.issue.Issue> issues, com.atlassian.crowd.embedded.api.User user, org.joda.time.DateMidnight startDate, org.joda.time.DateMidnight endDate, ChartContext chartContext)
getHourBurndownReport
in interface HourBurndownChartService
issues
- : The issues to build the report forstartDate
- : The start date of the iteration, or null if not knownendDate
- : The end date of the iteration, or null if not knownpublic HourBurndownModel getAggregatedHourBurndown(GHVersion iteration, com.atlassian.crowd.embedded.api.User user, ChartBoard board)
HourBurndownChartService
getAggregatedHourBurndown
in interface HourBurndownChartService
iteration
- : The parent iterationuser
- : The current user
public HourBurndownModel getAggregatedHourBurndown(com.atlassian.crowd.embedded.api.User user, HourBurndownSpan span, HourBurndownSpanMapper spanMapper)
getAggregatedHourBurndown
in interface HourBurndownChartService
public HourBurndownEntry getInitialValue(com.atlassian.crowd.embedded.api.User user, WorklogTimeline timeline, java.util.List<com.atlassian.jira.issue.Issue> issues, org.joda.time.DateMidnight startDate)
getInitialValue
in interface HourBurndownChartService
public HourBurndownEntry getInitialValue(com.atlassian.crowd.embedded.api.User user, WorklogTimeline timeline, java.util.List<com.atlassian.jira.issue.Issue> issues, org.joda.time.DateMidnight startDate, TimelineAnalysis analysis)
getInitialValue
in interface HourBurndownChartService
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |