Author: dennisl
Date: Fri Jul 28 15:35:57 2006
New Revision: 426690

URL: http://svn.apache.org/viewvc?rev=426690&view=rev
Log:
o Generate an empty report if no JIRA xml file could be downloaded.

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

Modified: 
maven/sandbox/plugins/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/plugins/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java?rev=426690&r1=426689&r2=426690&view=diff
==============================================================================
--- 
maven/sandbox/plugins/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java
 (original)
+++ 
maven/sandbox/plugins/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java
 Fri Jul 28 15:35:57 2006
@@ -170,24 +170,28 @@
     public void executeReport( Locale locale )
         throws MavenReportException
     {
-        JiraDownloader jira = new JiraDownloader();
+        JiraDownloader jiraDownloader = new JiraDownloader();
 
-        setJiraDownloaderParameter( jira );
+        setJiraDownloaderParameter( jiraDownloader );
 
         JiraReportGenerator report;
 
         try
         {
-            jira.doExecute();
+            jiraDownloader.doExecute();
 
-            if ( !( new File( jiraXmlPath ).exists() ) )
+            if ( new File( jiraXmlPath ).exists() )
             {
-                return;
-            }
+                report = new JiraReportGenerator( jiraXmlPath );
 
-            report = new JiraReportGenerator( jiraXmlPath );
+                report.doGenerateReport( getBundle( locale ), getSink() );
+            }
+            else
+            {
+                report = new JiraReportGenerator();
 
-            report.doGenerateReport( getBundle( locale ), getSink() );
+                report.doGenerateEmptyReport( getBundle( locale ), getSink() );
+            }
         }
         catch ( Exception e )
         {

Modified: 
maven/sandbox/plugins/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraReportGenerator.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/plugins/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraReportGenerator.java?rev=426690&r1=426689&r2=426690&view=diff
==============================================================================
--- 
maven/sandbox/plugins/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraReportGenerator.java
 (original)
+++ 
maven/sandbox/plugins/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraReportGenerator.java
 Fri Jul 28 15:35:57 2006
@@ -40,6 +40,15 @@
         jira = new JiraXML( xmlPath );
     }
 
+    public void doGenerateEmptyReport( ResourceBundle bundle, Sink sink )
+    {
+        sinkBeginReport( sink, bundle );
+
+        sink.text( "An error occured that made it impossible to generate this 
report." );
+
+        sinkEndReport( sink );
+    }
+
     public void doGenerateReport( ResourceBundle bundle, Sink sink )
     {
         List issueList = jira.getIssueList();


Reply via email to