Filter number of linked issues

Yevgeniy Klyagin June 2, 2015

Hi all!

I have a question about linked issues in Jira. I have found the script for counting the number of linked issue, but I haven't found the way to filter it (for example - count only closed linked issues). Is this possible?

Thanks in advance.

import com.atlassian.jira.component.ComponentAccessor


//script for count of linked issues  
def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def issueLinks = issueLinkManager.getOutwardLinks(issue.id)
  
def subElements = issueLinks.findAll {
    it.getIssueLinkType().getName() == "Test"
}
  
return subElements.size()

1 answer

1 accepted

0 votes
Answer accepted
Yevgeniy Klyagin June 11, 2015

If someone need:

import com.atlassian.jira.ComponentManager
import com.atlassian.jira.component.ComponentAccessor
def componentManager = ComponentManager.instance
def constantsManager = ComponentAccessor.getConstantsManager()
Integer counter=0;

def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def issueLinks = issueLinkManager.getOutwardLinks(issue.id)
 
def subElements = issueLinks.each {
    if(it.getIssueLinkType().getName() == "Project Scope" && it.destinationObject.getStatus().getName() == 'Closed'){
    counter+= 1
    }   
}
return counter

Suggest an answer

Log in or Sign up to answer