[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