package to.rtc.rtc2jira.exporter.jira.entities;
import org.codehaus.jackson.map.annotate.JsonView;
public class AddIssueLink extends IssueLink {
static public AddIssueLink createAddLink(IssueLinkType type, Issue inwardIssue, Issue outwardIssue) {
AddIssueLink result = new AddIssueLink();
result.setType(type);
result.setInwardIssue(inwardIssue);
result.setOutwardIssue(outwardIssue);
return result;
}
public AddIssueLink() {
super();
}
@JsonView(IssueView.Filtered.class)
@Override
public String getId() {
return super.getId();
}
@JsonView(IssueView.Filtered.class)
@Override
public String getKey() {
return super.getKey();
}
@Override
public void setOutwardIssue(Issue outwardIssue) {
outwardIssue = outwardIssue.asReferenceObject();
super.setOutwardIssue(outwardIssue);
}
@Override
public void setInwardIssue(Issue inwardIssue) {
inwardIssue = inwardIssue.asReferenceObject();
super.setInwardIssue(inwardIssue);
}
}