Skip to content

Commit

Permalink
Finished converting project service to streams
Browse files Browse the repository at this point in the history
  • Loading branch information
rladdusaw committed Sep 23, 2020
1 parent fb9665e commit 09e3cb3
Showing 1 changed file with 9 additions and 14 deletions.
@@ -1,7 +1,6 @@
package edu.tamu.app.service.manager;

import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
Expand Down Expand Up @@ -38,19 +37,15 @@ public List<Sprint> getActiveSprintsByScopeId(final String scopeId) throws Excep
@Override
public List<Sprint> getAdditionalActiveSprints() throws Exception {
GHOrganization organization = github.getOrganization(ORGANIZATION);
List<GHProject> projects = organization.listProjects(ProjectStateFilter.OPEN).asList();
List<Sprint> sprints = new ArrayList<Sprint>();
for (GHProject project : projects) {
// Ignore projects without "Sprint" in the name
if (!project.getName().toUpperCase().contains(SPRINT)) {
continue;
}
String sprintId = String.valueOf(project.getId());
String productName = String.format("%s - %s", organization.getName(), project.getName());
List<Card> cards = getCards(project);
sprints.add(new Sprint(sprintId, productName, ORGANIZATION, cards));
}
return sprints;
return organization.listProjects(ProjectStateFilter.OPEN).asList().stream()
.filter(p -> p.getName().toUpperCase().contains(SPRINT))
.map(p -> new Sprint(
String.valueOf(p.getId()),
String.format("%s - %s", ORGANIZATION, p.getName()),
ORGANIZATION,
getCards(p)
))
.collect(Collectors.toList());
}

private List<Card> getCards(GHProject project) {
Expand Down

0 comments on commit 09e3cb3

Please sign in to comment.