public static Collection removeSuperseded()

in src/main/java/org/apache/openejb/tools/release/cmd/ReleaseNotes.java [180:195]


    public static Collection<Issue> removeSuperseded(final List<Issue> issues) {
        final Map<String, Issue> map = new HashMap<>();
        issues.forEach(issue -> map.put(issue.getKey(), issue));

        for (final Issue issue : issues) {
            for (final IssueLink link : issue.getIssueLinks()) {
                final IssueLinkType linkType = link.getIssueLinkType();
                if (!"Supercedes".equalsIgnoreCase(linkType.getName())) continue;
                if (!OUTBOUND.equals(linkType.getDirection())) continue;

                map.remove(link.getTargetIssueKey());
            }
        }

        return map.values();
    }