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!
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
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.