Hello Team,
im trying to check if a type of link is added during transition,However it is not working.
Please help me on this.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.link.IssueLinkManager
import com.atlassian.jira.issue.link.IssueLink
import com.atlassian.jira.issue.IssueFieldConstants
import com.atlassian.jira.issue.fields.IssueLinksSystemField
import com.opensymphony.workflow.InvalidInputException
import webwork.action.ActionContext
IssueLinkManager issueLinkManager = ComponentAccessor.getIssueLinkManager()
def transit = false
if(issueLinkManager.getOutwardLinks(issue.id)*.issueLinkType.name.contains('Duplicate'))
{
transit = true
}
else
{
transit = false
def fieldManager = ComponentAccessor.getFieldManager()
def linksSystemField = fieldManager.getField("issuelinks") as IssueLinksSystemField
def request = ActionContext.getRequest()
if (request) {
def params = request.getParameterMap()
def issueLinkingValue = linksSystemField.getRelevantParams(params) as IssueLinksSystemField.IssueLinkingValue
if (!(issueLinkingValue.linkDescription == "Duplicate") && issueLinkingValue.linkedIssues.size() > 0))
{
transit = false
}
else {
transit = true
}
}
}
return transit