Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Get the parent ID of a clone issue

albertogarci86 September 26, 2018

Hi,

I am trying to create a scripted field to show the parent ID of a clone issue.

 

This is my current code:

import com.atlassian.jira.issue.Issue

def issue = issue as Issue
def issueLinkManager = ComponentAccessor.getIssueLinkManager()

def baseLink = issueLinkManager.getIssueLinks(issue.id).find { issueLink -> issueLink.issueLinkType.name == "Cloners Inward Link" }

if (baseLink) {
def linkedIssue = baseLink.destinationObject
def sourceID = linkedIssue.getKey()

return sourceID
}


return null

 

Any idea?

 

Thanks in advance!

1 answer

Suggest an answer

Log in or Sign up to answer
0 votes
albertogarci86 September 27, 2018

Hi again,

Solved with my following code:

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.link.IssueLink
import com.atlassian.jira.issue.link.IssueLinkManager


List <IssueLink> allOutIssueLink = ComponentAccessor.getIssueLinkManager().getOutwardLinks(issue.getId());

for (Iterator <IssueLink> outIterator = allOutIssueLink.iterator(); outIterator.hasNext();) {
IssueLink issueLink = (IssueLink) outIterator.next();
String linkType = issueLink.getIssueLinkType().getName();
if (linkType == "Cloners"){
String key = issueLink.getDestinationObject().getKey();
return key
}

}
TAGS
AUG Leaders

Atlassian Community Events