public static StatusCategoryJsonBean bean(String self, Long id, String key, String colorName) { return bean(self, id, key, colorName, null); }
public static Collection<StatusCategoryJsonBean> beans(final Collection<StatusCategory> statusCategories, final JiraBaseUrls baseUrls) { Collection<StatusCategoryJsonBean> result = Lists.newArrayListWithCapacity(statusCategories.size()); for (StatusCategory statusCategory : statusCategories) { result.add(StatusCategoryJsonBean.bean(statusCategory, baseUrls)); } return result; }
public StatusCategoryJsonBean createStatusCategoryBean(final StatusCategory statusCategory, final UriInfo uriInfo, final Class resourceClass) { if (null == statusCategory) { return null; } return StatusCategoryJsonBean.bean( uriBuilder.build(uriInfo, resourceClass, String.valueOf(statusCategory.getId())).toString(), statusCategory.getId(), statusCategory.getKey(), statusCategory.getColorName(), statusCategory.getTranslatedName() ); } }
public static StatusCategoryJsonBean bean(final StatusCategory statusCategory, final JiraBaseUrls baseUrls) { if (null == statusCategory) { return null; } return bean( baseUrls.restApi2BaseUrl() + "statuscategory/" + JiraUrlCodec.encode(String.valueOf(statusCategory.getId())), statusCategory.getId(), statusCategory.getKey(), statusCategory.getColorName(), statusCategory.getTranslatedName() ); }
/** * @return null if the input is null */ public static StatusJsonBean bean(final Status status, final JiraBaseUrls urls) { if (status == null) { return null; } StatusCategoryJsonBean statusCategoryJsonBean = StatusCategoryJsonBean.bean(status.getStatusCategory(), urls); String absoluteIconUrl; try { absoluteIconUrl = new URL(status.getIconUrl()).toString(); } catch (MalformedURLException e) { absoluteIconUrl = urls.baseUrl() + status.getIconUrl(); } return new Builder() .self(urls.restApi2BaseUrl() + "status/" + JiraUrlCodec.encode(status.getId())) .name(status.getNameTranslation()) .id(status.getId()) .iconUrl(absoluteIconUrl) .description(status.getDescTranslation()) .statusCategory(statusCategoryJsonBean) .build(); }