[prev in list] [next in list] [prev in thread] [next in thread] 

List:       maven-dev
Subject:    svn commit: r1053999 - in
From:       dennisl () apache ! org
Date:       2010-12-30 20:54:23
Message-ID: 20101230205423.A61A32388903 () eris ! apache ! org
[Download RAW message or body]

Author: dennisl
Date: Thu Dec 30 20:54:23 2010
New Revision: 1053999

URL: http://svn.apache.org/viewvc?rev=1053999&view=rev
Log:
o Refactoring: move the reading of issues from the xml file to JiraMojo and just feed \
the report generator a list  of issues to present

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


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/ja \
va/org/apache/maven/plugin/jira/JiraMojo.java?rev=1053999&r1=1053998&r2=1053999&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 \
Thu Dec 30 20:54:23 2010 @@ -20,6 +20,7 @@ package org.apache.maven.plugin.jira;
  */
 
 import java.io.File;
+import java.util.List;
 import java.util.Locale;
 import java.util.ResourceBundle;
 
@@ -246,10 +247,18 @@ public class JiraMojo
 
             if ( jiraXmlPath.isFile() )
             {
-                report = new JiraReportGenerator( jiraXmlPath, columnNames, \
                project.getVersion(),
-                                                  onlyCurrentVersion );
+                JiraXML jira = new JiraXML( jiraXmlPath );
+                List issueList = jira.getIssueList();
 
-                report.doGenerateReport( getBundle( locale ), getSink(), getLog() );
+                report = new JiraReportGenerator( columnNames );
+
+                if ( onlyCurrentVersion )
+                {
+                    issueList = JiraHelper.getIssuesForVersion( issueList, \
project.getVersion() ); +                    getLog().info( "The JIRA Report will \
contain issues only for the current version." ); +                }
+
+                report.doGenerateReport( getBundle( locale ), getSink(), issueList \
);  }
             else
             {

Modified: maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraReportGenerator.java
                
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/ja \
va/org/apache/maven/plugin/jira/JiraReportGenerator.java?rev=1053999&r1=1053998&r2=1053999&view=diff
 ==============================================================================
--- maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraReportGenerator.java \
                (original)
+++ maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraReportGenerator.java \
Thu Dec 30 20:54:23 2010 @@ -21,10 +21,8 @@ package org.apache.maven.plugin.jira;
 
 import org.apache.maven.doxia.sink.Sink;
 import org.apache.maven.plugin.MojoExecutionException;
-import org.apache.maven.plugin.logging.Log;
 import org.apache.maven.reporting.MavenReportException;
 
-import java.io.File;
 import java.util.Iterator;
 import java.util.List;
 import java.util.ResourceBundle;
@@ -64,33 +62,17 @@ public class JiraReportGenerator
 
     private int[] columnOrder;
 
-    private String currentVersion = null;
-
-    private JiraXML jira;
-
-    private boolean onlyCurrentVersion = false;
-
     public JiraReportGenerator()
     {
 
     }
 
     /**
-     *
-     * @param xmlFile An xml file containing issues from JIRA
      * @param columnNames The names of the columns to include in the report
-     * @param currentVersion The current version of the project
-     * @param onlyCurrentVersion If only issues for the current version will be \
                included in the report
-     * @todo Move reading of xml file to JiraMojo and feed an issueList to this \
                report generator
      */
-    public JiraReportGenerator( File xmlFile, String columnNames, String \
currentVersion, boolean onlyCurrentVersion ) +    public JiraReportGenerator( String \
columnNames )  throws MavenReportException
     {
-        this.currentVersion = currentVersion;
-        this.onlyCurrentVersion = onlyCurrentVersion;
-
-        jira = new JiraXML( xmlFile );
-
         String[] columnNamesArray = columnNames.split( "," );
         int validColumnNames = 0;
         columnOrder = new int[columnNamesArray.length];
@@ -131,17 +113,9 @@ public class JiraReportGenerator
         sinkEndReport( sink );
     }
 
-    public void doGenerateReport( ResourceBundle bundle, Sink sink, Log log )
+    public void doGenerateReport( ResourceBundle bundle, Sink sink, List issueList )
         throws MojoExecutionException
     {
-        List issueList = jira.getIssueList();
-
-        if ( onlyCurrentVersion )
-        {
-            issueList = JiraHelper.getIssuesForVersion( issueList, currentVersion );
-            log.info( "The JIRA Report will contain issues only for the current \
                version." );
-        }
-
         sinkBeginReport( sink, bundle );
 
         constructHeaderRow( sink, issueList, bundle );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic