com.atlassian.greenhopper.web.rapid.chart
Class IssueColumnChangeCollector

java.lang.Object
  extended by com.atlassian.greenhopper.service.charts.AbstractIssueHistoryStatusCallback
      extended by com.atlassian.greenhopper.web.rapid.chart.IssueColumnChangeCollector
All Implemented Interfaces:
ChangeHistoryCallback<com.atlassian.jira.issue.status.Status>, IssueStatusHistoryCallback

public class IssueColumnChangeCollector
extends AbstractIssueHistoryStatusCallback


Field Summary
 
Fields inherited from class com.atlassian.greenhopper.service.charts.AbstractIssueHistoryStatusCallback
log
 
Constructor Summary
IssueColumnChangeCollector(java.util.List<Column> columns, java.util.Map<com.atlassian.jira.issue.status.Status,Column> columnsByStatus, SwimlaneFilter swimlaneFilter)
           
 
Method Summary
 void changedFrom(java.lang.Long issueId, java.lang.String issueKey, org.joda.time.DateTime changeTime, com.atlassian.jira.issue.status.Status changedFromStatus)
          Called for a change from a given previous value
 void changedTo(java.lang.Long issueId, java.lang.String issueKey, org.joda.time.DateTime changeTime, com.atlassian.jira.issue.status.Status changedToStatus)
          Called for a change to a given new value
 java.util.SortedMap<java.lang.Long,java.util.Map<java.lang.String,IssueColumnChangeEntry>> getColumnChanges()
           
 java.util.Collection<com.atlassian.jira.issue.status.Status> getStatuses()
           
 
Methods inherited from class com.atlassian.greenhopper.service.charts.AbstractIssueHistoryStatusCallback
after, before
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IssueColumnChangeCollector

public IssueColumnChangeCollector(java.util.List<Column> columns,
                                  java.util.Map<com.atlassian.jira.issue.status.Status,Column> columnsByStatus,
                                  SwimlaneFilter swimlaneFilter)
Method Detail

changedFrom

public void changedFrom(java.lang.Long issueId,
                        java.lang.String issueKey,
                        org.joda.time.DateTime changeTime,
                        com.atlassian.jira.issue.status.Status changedFromStatus)
Description copied from interface: ChangeHistoryCallback
Called for a change from a given previous value

Specified by:
changedFrom in interface ChangeHistoryCallback<com.atlassian.jira.issue.status.Status>
Overrides:
changedFrom in class AbstractIssueHistoryStatusCallback
changeTime - : time when the change was performed, in UTC
changedFromStatus - : the old value the issue has changed from (e.g. old status or version ID)

changedTo

public void changedTo(java.lang.Long issueId,
                      java.lang.String issueKey,
                      org.joda.time.DateTime changeTime,
                      com.atlassian.jira.issue.status.Status changedToStatus)
Description copied from interface: ChangeHistoryCallback
Called for a change to a given new value

Specified by:
changedTo in interface ChangeHistoryCallback<com.atlassian.jira.issue.status.Status>
Overrides:
changedTo in class AbstractIssueHistoryStatusCallback
changeTime - : time when the change was performed, in UTC
changedToStatus - : the new value (e.g. Status or fix version ID) the issue has changed to

getColumnChanges

public java.util.SortedMap<java.lang.Long,java.util.Map<java.lang.String,IssueColumnChangeEntry>> getColumnChanges()

getStatuses

public java.util.Collection<com.atlassian.jira.issue.status.Status> getStatuses()
Returns:
The statuses to query for. Callbacks will be for each status in the collection, for all issues according to getQuery(), in the order of the collection.


Copyright © 2007-2013 Atlassian. All Rights Reserved.