public class IssueCycleTimeCollector extends AbstractIssueHistoryStatusCallback
Modifier and Type | Class and Description |
---|---|
static class |
IssueCycleTimeCollector.IssueTimesResult
Result data in a shape that can be easily set in the REST template
|
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_LEAVE_TIME |
log
Constructor and Description |
---|
IssueCycleTimeCollector(List<Column> columns,
Map<com.atlassian.jira.issue.status.Status,Column> columnsByStatus,
org.joda.time.DateTime now,
WorkRateData rateData) |
Modifier and Type | Method and Description |
---|---|
void |
after(com.atlassian.jira.issue.status.Status status)
After one status is done, we're taking all the collected change data (now sorted by change time) and compute the result data.
|
void |
changedFrom(Long issueId,
String issueKey,
org.joda.time.DateTime changeTime,
com.atlassian.jira.issue.status.Status changedFromStatus)
changed away from a status that is in the current column.
|
void |
changedTo(Long issueId,
String issueKey,
org.joda.time.DateTime changeTime,
com.atlassian.jira.issue.status.Status changedToStatus)
changed to a status that is in the current column.
|
Set<String> |
getIssueKeys() |
IssueCycleTimeCollector.IssueTimesResult |
getIssueTimes(String issueKey) |
org.joda.time.DateTime |
getNow() |
Collection<com.atlassian.jira.issue.status.Status> |
getStatuses() |
before
public static final long DEFAULT_LEAVE_TIME
public IssueCycleTimeCollector(List<Column> columns, Map<com.atlassian.jira.issue.status.Status,Column> columnsByStatus, org.joda.time.DateTime now, WorkRateData rateData)
public void changedFrom(Long issueId, String issueKey, org.joda.time.DateTime changeTime, com.atlassian.jira.issue.status.Status changedFromStatus)
changedFrom
in interface ChangeHistoryCallback<com.atlassian.jira.issue.status.Status>
changedFrom
in class AbstractIssueHistoryStatusCallback
changeTime
- : time when the change was performed, in UTCchangedFromStatus
- : the old value the issue has changed from (e.g. old status or version ID)public void changedTo(Long issueId, String issueKey, org.joda.time.DateTime changeTime, com.atlassian.jira.issue.status.Status changedToStatus)
changedTo
in interface ChangeHistoryCallback<com.atlassian.jira.issue.status.Status>
changedTo
in class AbstractIssueHistoryStatusCallback
changeTime
- : time when the change was performed, in UTCchangedToStatus
- : the new value (e.g. Status or fix version ID) the issue has changed topublic void after(com.atlassian.jira.issue.status.Status status)
after
in interface ChangeHistoryCallback<com.atlassian.jira.issue.status.Status>
after
in class AbstractIssueHistoryStatusCallback
public Collection<com.atlassian.jira.issue.status.Status> getStatuses()
public IssueCycleTimeCollector.IssueTimesResult getIssueTimes(String issueKey)
public org.joda.time.DateTime getNow()
Copyright © 2007–2015 Atlassian. All rights reserved.