com.atlassian.greenhopper.web.rapid.chart.burndown
Class BurndownChangeUtil

java.lang.Object
  extended by com.atlassian.greenhopper.web.rapid.chart.burndown.BurndownChangeUtil

public class BurndownChangeUtil
extends java.lang.Object

Utilities for working with BurndownChange objects


Constructor Summary
BurndownChangeUtil()
           
 
Method Summary
static void addColumnChanges(org.joda.time.DateTime startDate, org.joda.time.DateTime endDate, java.util.SortedMap<java.lang.Long,java.util.Map<java.lang.String,IssueColumnChangeEntry>> columnChanges, java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue, boolean trimIntraColumnMoves)
          Adds column changes to the list of changes per issue
static void addEpicHistoryChanges(java.util.Map<java.lang.String,java.util.List<EpicLinkHistoryEntry>> epicHistory, java.util.HashMap<java.lang.String,java.util.List<BurndownChange>> changes)
           
static void addSprintHistoryChanges(org.joda.time.DateTime sprintStart, org.joda.time.DateTime upperTimeRange, java.util.Map<java.lang.String,java.util.List<SprintHistoryEntry>> sprintHistory, java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue)
          Adds sprint history changes to the list of burndown changes per issue
static void addStatisticsValueChanges(org.joda.time.DateTime sprintStart, org.joda.time.DateTime upperTimeRange, java.util.Map<java.lang.String,java.util.List<StatisticHistoryEntry>> statisticsValueHistory, java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue)
          Adds statistics field value changes to the list of changes per issue
static void addTimeTrackingChanges(org.joda.time.DateTime sprintStart, org.joda.time.DateTime upperTimeRange, java.util.Map<java.lang.String,java.util.List<TimeTrackingHistoryService.HistoryEntry>> timeTrackingHistory, java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue)
           
static void optimizeBurndownChanges(java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue)
          Merge changes of equal timestamp into a single change object
static java.util.SortedMap<java.lang.Long,java.util.List<BurndownChange>> transformChangesToTimeline(java.util.TimeZone userTimeZone, java.util.Map<java.lang.String,java.util.List<BurndownChange>> changes)
          Transform the changes in the form of issueKey -> list of changes into a single timeline mixing all changes of all issues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BurndownChangeUtil

public BurndownChangeUtil()
Method Detail

optimizeBurndownChanges

public static void optimizeBurndownChanges(java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue)
Merge changes of equal timestamp into a single change object


transformChangesToTimeline

public static java.util.SortedMap<java.lang.Long,java.util.List<BurndownChange>> transformChangesToTimeline(java.util.TimeZone userTimeZone,
                                                                                                            java.util.Map<java.lang.String,java.util.List<BurndownChange>> changes)
Transform the changes in the form of issueKey -> list of changes into a single timeline mixing all changes of all issues


addStatisticsValueChanges

public static void addStatisticsValueChanges(org.joda.time.DateTime sprintStart,
                                             org.joda.time.DateTime upperTimeRange,
                                             java.util.Map<java.lang.String,java.util.List<StatisticHistoryEntry>> statisticsValueHistory,
                                             java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue)
Adds statistics field value changes to the list of changes per issue


addColumnChanges

public static void addColumnChanges(org.joda.time.DateTime startDate,
                                    @Nullable
                                    org.joda.time.DateTime endDate,
                                    java.util.SortedMap<java.lang.Long,java.util.Map<java.lang.String,IssueColumnChangeEntry>> columnChanges,
                                    java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue,
                                    boolean trimIntraColumnMoves)
Adds column changes to the list of changes per issue


addSprintHistoryChanges

public static void addSprintHistoryChanges(org.joda.time.DateTime sprintStart,
                                           org.joda.time.DateTime upperTimeRange,
                                           java.util.Map<java.lang.String,java.util.List<SprintHistoryEntry>> sprintHistory,
                                           java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue)
Adds sprint history changes to the list of burndown changes per issue


addTimeTrackingChanges

public static void addTimeTrackingChanges(org.joda.time.DateTime sprintStart,
                                          org.joda.time.DateTime upperTimeRange,
                                          java.util.Map<java.lang.String,java.util.List<TimeTrackingHistoryService.HistoryEntry>> timeTrackingHistory,
                                          java.util.Map<java.lang.String,java.util.List<BurndownChange>> changesPerIssue)

addEpicHistoryChanges

public static void addEpicHistoryChanges(java.util.Map<java.lang.String,java.util.List<EpicLinkHistoryEntry>> epicHistory,
                                         java.util.HashMap<java.lang.String,java.util.List<BurndownChange>> changes)


Copyright © 2007-2013 Atlassian. All Rights Reserved.