private Set<String> getComponentsByIds(com.atlassian.jira.rest.client.api.domain.Project jiraProject) { Set<String> componentsIds = new HashSet<>(); for (com.atlassian.jira.rest.client.api.domain.BasicComponent component : jiraProject.getComponents()) { componentsIds.add(String.valueOf(component.getId())); } return componentsIds; } }
@Override protected void doExecute(JiraRestClient jiraRestClient) throws Exception { final String theProjectKey = Strings.isNullOrEmpty(projectKey) ? getConfig().getProjectKey() : projectKey; final Iterable<BasicComponent> components = jiraRestClient.getProjectClient().getProject(theProjectKey).get().getComponents(); if (!components.iterator().hasNext()) { System.out.println("No components found for project '" + theProjectKey + "'"); return; } System.out.println(String.format(DEFAULT_ROW_FORMAT, "Id", "Name", "Description")); for (BasicComponent eachComponent : components) { System.out.println( String.format(DEFAULT_ROW_FORMAT, eachComponent.getId(), eachComponent.getName(), eachComponent.getDescription() == null ? "" : removeNewLines(eachComponent.getDescription()))); } } }
@Override protected void doExecute(JiraRestClient jiraRestClient) throws Exception { final String theProjectKey = Strings.isNullOrEmpty(projectKey) ? getConfig().getProjectKey() : projectKey; final Iterable<BasicComponent> components = jiraRestClient.getProjectClient().getProject(theProjectKey).get().getComponents(); if (!components.iterator().hasNext()) { System.out.println("No components found for project '" + theProjectKey + "'"); return; } System.out.println(String.format(DEFAULT_ROW_FORMAT, "Id", "Name", "Description")); for (BasicComponent eachComponent : components) { System.out.println( String.format(DEFAULT_ROW_FORMAT, eachComponent.getId(), eachComponent.getName(), eachComponent.getDescription() == null ? "" : removeNewLines(eachComponent.getDescription()))); } } }
Set<Component> components = getAllComponents(jiraProject.getKey(), jiraProject.getComponents());