public static ProjectJsonBean shortBean(Project project, final JiraBaseUrls urls) { if (project == null) { return null; } final ProjectJsonBean bean = new ProjectJsonBean(); bean.self = urls.restApi2BaseUrl() + "project/" + project.getId().toString(); bean.id = project.getId().toString(); bean.key = project.getKey(); bean.name = project.getName(); bean.avatarUrls = getAvatarUrls(project); bean.projectCategory = ProjectCategoryJsonBean.bean(project.getProjectCategoryObject(), urls); return bean; }
private CreateMetaProjectBean createProjectBean(final Project project, final Predicate<IssueType> includeIssueType) { // Get the issue types that this project can see final List<IssueType> issueTypesForProject = getIssueTypesForProject(project, includeIssueType); final List<CreateMetaIssueTypeBean> issueTypeBeans = new ArrayList<CreateMetaIssueTypeBean>(issueTypesForProject.size()); for (final IssueType issueType : issueTypesForProject) { issueTypeBeans.add(createIssueTypeBean(project, issueType)); } final ProjectJsonBean projectBean = ProjectJsonBean.shortBean(project, baseUrls); return new CreateMetaProjectBean( projectBean.getSelf(), projectBean.getId(), projectBean.getKey(), projectBean.getName(), projectBean.getAvatarUrls(), issueTypeBeans); }
public ProjectBean createBean(final Project project) { return new ProjectBean(createSelfLink(project), project.getId(), project.getKey(), project.getName(), ProjectJsonBean.getAvatarUrls(project), createProjectCategoryBean(project.getProjectCategoryObject()), createLeadBean(project), ProjectAssigneeTypes.getPrettyAssigneeType(project.getAssigneeType()) ); }
private ProjectBeanBuilder shortProjectBuilder(Project project) { return new ProjectBeanBuilder() .self(createSelfLink(project)) .key(project.getKey()) .name(project.getName()) .id(project.getId()) .avatarUrls(ProjectJsonBean.getAvatarUrls(project)) .projectCategory(project.getProjectCategoryObject()) .projectTypeKey(project.getProjectTypeKey().getKey()) .expandUrl(); }