public List getIssues()

in src/main/java/org/apache/openejb/tools/release/Upgrades.java [43:70]


    public List<Issue> getIssues() throws Exception {

        final List<String> missing = new ArrayList<String>();
        final List<String> urls = new ArrayList<String>();

        for (final Upgrade upgrade : upgrades) {
            final String key = upgrade.getKey();

            for (final String version : upgrade.getVersions()) {
                urls.add("https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+" + key + "+AND+fixVersion+%3D+%22" + version + "%22+AND+status+in+%28Resolved%2C+Closed%29&tempMax=1000");
            }
        }

        if (missing.size() > 0) {
            for (final String m : missing) {
                System.err.println("Missing " + m);
            }
            throw new IllegalStateException("Missing projects or versions");
        }

        final List<Issue> issues = new MapObjectList<Issue>();

        for (final String url : urls) {
            issues.addAll(new JiraRss(url).getIssues());
        }

        return issues;
    }