public static IssueTypeJsonBean shortBean(String self, String id, String name, String description, boolean subtask, String iconUrl) { return shortBean(self, id, name, description, subtask, null, iconUrl); }
public static Collection<IssueTypeJsonBean> shortBeans(final Collection<IssueType> issuetypes, final JiraBaseUrls urls) { Collection<IssueTypeJsonBean> result = Lists.newArrayListWithCapacity(issuetypes.size()); for (IssueType from : issuetypes) { result.add(shortBean(from, urls)); } return result; }
@Override public FieldJsonRepresentation getJsonFromIssue(Issue issue, boolean renderedVersionRequired, FieldLayoutItem fieldLayoutItem) { return new FieldJsonRepresentation(new JsonData(IssueTypeJsonBean.shortBean(issue.getIssueTypeObject(), jiraBaseUrls))); }
public IssueTypeJsonBean build() { verifyPreconditions(); String iconAbsoluteURL; try { iconAbsoluteURL = new URL(issueType.getIconUrl()).toString(); } catch (MalformedURLException e) { iconAbsoluteURL = baseURI.baseUrl() + issueType.getIconUrl(); } return IssueTypeJsonBean.shortBean( new ResourceUriBuilder().build(context, IssueTypeResource.class, issueType.getId()).toString(), issueType.getId(), issueType.getNameTranslation(), issueType.getDescTranslation(), issueType.isSubTask(), issueType.getAvatar() != null ? issueType.getAvatar().getId() : null, iconAbsoluteURL ); }
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)) ); } }