package to.rtc.rtc2jira.exporter.jira.mapping; import to.rtc.rtc2jira.exporter.jira.JiraExporter; import to.rtc.rtc2jira.exporter.jira.JiraRestAccess; import to.rtc.rtc2jira.exporter.jira.entities.AddIssueLink; import to.rtc.rtc2jira.exporter.jira.entities.Issue; import to.rtc.rtc2jira.exporter.jira.entities.IssueLinkType; public class ParentChildHandler extends LinkHandler { public static final ParentChildHandler INSTANCE; static { INSTANCE = new ParentChildHandler(JiraExporter.INSTANCE.getRestAccess()); } ParentChildHandler(JiraRestAccess access) { super(access); } public void addParentChildLink(Issue child, Issue parent) { AddIssueLink addIssueLink = AddIssueLink.createAddLink(IssueLinkType.RELATES, child, parent); addIssueLink = linkIssues(addIssueLink); if (addIssueLink != null) { child.getFields().getIssuelinks().add(addIssueLink); } } }