Skip to content
Snippets Groups Projects
Commit dce4e43c authored by Martin Lowe's avatar Martin Lowe :flag_ca: Committed by Martin Lowe
Browse files

Update to use stream `sorted` operation instead of list sort


Signed-off-by: Martin Lowe's avatarMartin Lowe <martin.lowe@eclipse-foundation.org>
parent fd609532
No related branches found
No related tags found
No related merge requests found
......@@ -25,6 +25,7 @@ import java.nio.file.WatchKey;
import java.nio.file.WatchService;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
......@@ -43,8 +44,6 @@ import org.eclipsefoundation.adopters.service.AdopterService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.common.collect.Comparators;
import io.quarkus.runtime.Startup;
/**
......@@ -207,14 +206,9 @@ public class DefaultAdopterService implements AdopterService {
ap.setProjectId(p.getProjectId());
ap.setName(p.getName());
ap.setLogo(p.getLogo());
ap.setUrl(p.getUrl());
List<Adopter> projAdopters = getAdopters().stream().filter(a -> a.getProjects().contains(p.getProjectId()))
.collect(Collectors.toList());
// natural sort by name field
projAdopters.sort((o1, o2) ->
o1.getName().toLowerCase().compareTo(o2.getName().toLowerCase())
);
ap.setAdopters(projAdopters);
ap.setUrl(p.getUrl());
ap.setAdopters(getAdopters().stream().filter(a -> a.getProjects().contains(p.getProjectId()))
.sorted(Comparator.comparing(a -> a.getName().toLowerCase())).collect(Collectors.toList()));
return ap;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment