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 StoryTaskHandler extends LinkHandler {
public static final StoryTaskHandler INSTANCE;
static {
INSTANCE = new StoryTaskHandler(JiraExporter.INSTANCE.getRestAccess());
}
StoryTaskHandler(JiraRestAccess access) {
super(access);
}
public void addTaskToStory(Issue task, Issue story) {
AddIssueLink addIssueLink = AddIssueLink.createAddLink(IssueLinkType.STORY_TASKS, task, story);
addIssueLink = linkIssues(addIssueLink);
if (addIssueLink != null) {
task.getFields().getIssuelinks().add(addIssueLink);
}
}
}