private List<Release> extractReleasesOfTypeLevel(List<List<String>> releaseVersions) { List<Release> releases = new ArrayList<>(); Set<String> distinctReleases = getDistinct(releaseVersions); for (String release : distinctReleases) { if (releaseIsOfType(release, releaseTypes.get(0))) { List<Release> subReleases = extractSubReleasesOfLevel(releaseVersions, release, 1, Collections.EMPTY_LIST); String reportName = getReportNameProvider().forRelease(release); addUniqueRelease(releases, Release.ofVersion(release) .withChildren(subReleases) .withReport(reportName)); } } Collections.sort(releases); return releases; }
private List<Release> extractReleasesOfTypeLevel(List<List<String>> releaseVersions) { List<Release> releases = Lists.newArrayList(); Set<String> distinctReleases = getDistinct(releaseVersions); for (String release : distinctReleases) { if (releaseIsOfType(release, releaseTypes.get(0))) { List<Release> subReleases = extractSubReleasesOfLevel(releaseVersions, release, 1, Collections.EMPTY_LIST); String reportName = getReportNameProvider().forRelease(release); addUniqueRelease(releases, Release.ofVersion(release) .withChildren(subReleases) .withReport(reportName)); } } Collections.sort(releases); return releases; }
private List<Release> extractReleasesOfTypeLevel(List<List<String>> releaseVersions) { List<Release> releases = Lists.newArrayList(); Set<String> distinctReleases = getDistinct(releaseVersions); for (String release : distinctReleases) { if (releaseIsOfType(release, releaseTypes.get(0))) { List<Release> subReleases = extractSubReleasesOfLevel(releaseVersions, release, 1, Collections.EMPTY_LIST); String reportName = getReportNameProvider().forRelease(release); addUniqueRelease(releases, Release.ofVersion(release) .withChildren(subReleases) .withReport(reportName)); } } Collections.sort(releases); return releases; }