public IssueRefJsonBean fields(Fields fields) { return new IssueRefJsonBean(id, key, self, fields); }
public IssueRefJsonBean createIssueRefJsonBean(final Issue issue) { return new IssueRefJsonBean() .id(String.valueOf(issue.getId())) .key(issue.getKey()) .self(URI.create(jiraBaseUrls.restApi2BaseUrl() + "issue/" + issue.getId())) .fields(new IssueRefJsonBean.Fields() .summary(issue.getSummary()) .status(StatusJsonBean.bean(issue.getStatusObject(), jiraBaseUrls)) .issueType(IssueTypeJsonBean.shortBean(issue.getIssueTypeObject(), jiraBaseUrls)) .priority(PriorityJsonBean.shortBean(issue.getPriorityObject(), jiraBaseUrls)) ); } }
@Override public Issue findIssue(@Nonnull IssueRefJsonBean issueRef, @Nonnull ErrorCollection errorCollection) { if (isNotBlank(issueRef.id()) && isIssueId(issueRef.id())) { return findIssueById(Long.parseLong(issueRef.id()), errorCollection); } if (isNotBlank(issueRef.key())) { return findIssueByKey(issueRef.key(), errorCollection); } errorCollection.addErrorMessage(authContext.getI18nHelper().getText("rest.issue.key.or.id.required")); return null; }
public IssueRefJsonBean id(String id) { return new IssueRefJsonBean(id, key, self, fields); }
public IssueRefJsonBean key(String key) { return new IssueRefJsonBean(id, key, self, fields); }
public IssueRefJsonBean self(URI self) { return new IssueRefJsonBean(id, key, self, fields); }