public static List filterIssuesWithVersionPrefix()

in src/main/java/org/apache/maven/plugins/issues/IssueUtils.java [46:77]


    public static List<Issue> filterIssuesWithVersionPrefix( List<Issue> issues, String prefix )
        throws MojoExecutionException
    {
        List<Issue> filteredIssues = new ArrayList<>();
        boolean isFound = false;
        Issue issue;

        for ( Issue issue1 : issues )
        {
            issue = issue1;

            if ( issue.getFixVersions() != null )
            {
                for ( String fixVersion : issue.getFixVersions() )
                {
                    if ( prefix == null || fixVersion.startsWith( prefix ) )
                    {
                        isFound = true;
                        filteredIssues.add( issue );
                        break;
                    }
                }
            }
        }

        if ( !isFound )
        {
            throw new MojoExecutionException( "Couldn't find any issues with a Fix Version prefix of '" + prefix
                + "' among the supplied issues: " + toString( issues ) );
        }
        return filteredIssues;
    }