Author: dennisl
Date: Mon Jan 17 19:20:41 2011
New Revision: 1060049

URL: http://svn.apache.org/viewvc?rev=1060049&view=rev
Log:
o Refactoring: Move method.

Modified:
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/issues/IssueUtils.java
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraHelper.java
    
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/issues/IssueUtils.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/issues/IssueUtils.java?rev=1060049&r1=1060048&r2=1060049&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/issues/IssueUtils.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/issues/IssueUtils.java
 Mon Jan 17 19:20:41 2011
@@ -33,6 +33,8 @@ import java.util.List;
  */
 public class IssueUtils
 {
+    public static final String SNAPSHOT_SUFFIX = "-SNAPSHOT";
+
     /**
      * Find the issues that has a Fix Version that matches the supplied prefix.
      *
@@ -75,4 +77,49 @@ public class IssueUtils
         }
         return filteredIssues;
     }
+
+    /**
+     * Find the issues for only the supplied version, by matching the "Fix for"
+     * version in the supplied list of issues with the supplied version.
+     * If the supplied version is a SNAPSHOT, then that part of the version
+     * will be removed prior to the matching.
+     *
+     * @param issues A list of issues
+     * @param version The version that issues should be returned for
+     * @return A <code>List</code> of issues for the supplied version
+     * @throws org.apache.maven.plugin.MojoExecutionException
+     *          If no issues could be found for the supplied version
+     */
+    public static List getIssuesForVersion( List issues, String version )
+        throws MojoExecutionException
+    {
+        List issuesForVersion = new ArrayList();
+        boolean isFound = false;
+        Issue issue = null;
+        String releaseVersion = version;
+
+        // Remove "-SNAPSHOT" from the end of the version, if it's there
+        if ( version != null && version.endsWith( SNAPSHOT_SUFFIX ) )
+        {
+            releaseVersion = version.substring( 0, version.length() - 
SNAPSHOT_SUFFIX.length() );
+        }
+
+        for ( int i = 0; i < issues.size(); i++ )
+        {
+            issue = (Issue) issues.get( i );
+
+            if ( issue.getFixVersions() != null && 
issue.getFixVersions().contains( releaseVersion ) )
+            {
+                isFound = true;
+                issuesForVersion.add( issue );
+            }
+        }
+
+        if ( !isFound )
+        {
+            throw new MojoExecutionException(
+                "Couldn't find any issues for the version '" + releaseVersion 
+ "' among the supplied issues." );
+        }
+        return issuesForVersion;
+    }
 }

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraHelper.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraHelper.java?rev=1060049&r1=1060048&r2=1060049&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraHelper.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraHelper.java
 Mon Jan 17 19:20:41 2011
@@ -44,53 +44,6 @@ public class JiraHelper
 {
     private static final String PID = "pid=";
 
-    private static final String SNAPSHOT_SUFFIX = "-SNAPSHOT";
-
-    /**
-     * Find the issues for only the supplied version, by matching the "Fix for"
-     * version in the supplied list of issues with the supplied version.
-     * If the supplied version is a SNAPSHOT, then that part of the version
-     * will be removed prior to the matching.
-     *
-     * @param issues A list of issues from JIRA
-     * @param version The version that issues should be returned for
-     * @return A <code>List</code> of issues for the supplied version
-     * @throws org.apache.maven.plugin.MojoExecutionException
-     *          If no issues could be found for the supplied version
-     */
-    public static List getIssuesForVersion( List issues, String version )
-        throws MojoExecutionException
-    {
-        List issuesForVersion = new ArrayList();
-        boolean isFound = false;
-        Issue issue = null;
-        String releaseVersion = version;
-
-        // Remove "-SNAPSHOT" from the end of the version, if it's there
-        if ( version != null && version.endsWith( SNAPSHOT_SUFFIX ) )
-        {
-            releaseVersion = version.substring( 0, version.length() - 
SNAPSHOT_SUFFIX.length() );
-        }
-
-        for ( int i = 0; i < issues.size(); i++ )
-        {
-            issue = (Issue) issues.get( i );
-
-            if ( issue.getFixVersions() != null && 
issue.getFixVersions().contains( releaseVersion ) )
-            {
-                isFound = true;
-                issuesForVersion.add( issue );
-            }
-        }
-
-        if ( !isFound )
-        {
-            throw new MojoExecutionException(
-                "Couldn't find any issues for the version '" + releaseVersion 
+ "' among the supplied issues." );
-        }
-        return issuesForVersion;
-    }
-
     /**
      * Parse out the base URL for JIRA and the JIRA project id from the issue
      * management URL.

Modified: 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java?rev=1060049&r1=1060048&r2=1060049&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java
 Mon Jan 17 19:20:41 2011
@@ -326,7 +326,7 @@ public class JiraMojo
             if ( onlyCurrentVersion )
             {
                 String version = ( versionPrefix == null ? "" : versionPrefix 
) + project.getVersion();
-                issueList = JiraHelper.getIssuesForVersion( issueList, version 
);
+                issueList = IssueUtils.getIssuesForVersion( issueList, version 
);
                 getLog().info( "The JIRA Report will contain issues only for 
the current version." );
             }
 


Reply via email to