Our new Appfire Documentation Space is now live!

Take a look here! If you have any questions please email support@appfire.com

Fetch the end date of the active Sprint the issue belongs to

Abstract

This code snippet fetches the end date of the currently active sprint the issue belongs to.

Logic

  • Iterate over each Sprint the issue is associated to.
  • Against each Sprint check the status of the Sprint.
  • Fetch the end date of the Sprint that is active

Snippet

for (Object sprint : issue.get("Sprint")) {
  if (sprint.isActive())
    return sprint.getEndDate().toDate();
}

Examples

The output of the code snippet is a date+time which you could use in a Groovy script, for example, to calculate and display the Due date of the issue as the Sprint end date minus 2 days.

for (Object sprint : issue.get("Sprint")) {
  if (sprint.isActive())
    return sprint.getEndDate().toDate() - 2;
}

References