public static SecuritySchemeJsonBean fullBean(final IssueSecurityLevelScheme securityLevelScheme, final JiraBaseUrls urls, Collection<IssueSecurityLevel> levels) { SecuritySchemeJsonBean bean = shortBean(securityLevelScheme, urls); bean.setLevels(SecurityLevelJsonBean.shortBeans(levels, urls)); return bean; }
public static SecuritySchemeJsonBean shortBean(final IssueSecurityLevelScheme securityLevelScheme, final JiraBaseUrls urls) { SecuritySchemeJsonBean bean = new SecuritySchemeJsonBean( getSelf(urls.restApi2BaseUrl(), JiraUrlCodec.encode(securityLevelScheme.getId().toString())), securityLevelScheme.getId(), securityLevelScheme.getName(), securityLevelScheme.getDescription()); bean.setDefaultSecurityLevelId(securityLevelScheme.getDefaultSecurityLevelId()); return bean; }
@Override public SecuritySchemeJsonBean apply(final IssueSecurityLevelScheme securityLevelScheme) { return shortBean(securityLevelScheme, urls); } }), SecuritySchemeJsonBean.class));
@Override public Response apply(final Collection<IssueSecurityLevelScheme> issueSecurityLevelSchemes) { return responseFactory.okNoCache( SecuritySchemesJsonBean.fromList(SecuritySchemeJsonBean.fromIssueSecuritySchemes(new ArrayList<IssueSecurityLevelScheme>(issueSecurityLevelSchemes), baseUrls))); } });