You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ke...@apache.org on 2010/02/02 18:48:54 UTC

svn commit: r905731 - /tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java

Author: kelvingoodson
Date: Tue Feb  2 17:48:53 2010
New Revision: 905731

URL: http://svn.apache.org/viewvc?rev=905731&view=rev
Log:
write plan after jira data refresh

Modified:
    tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java

Modified: tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java?rev=905731&r1=905730&r2=905731&view=diff
==============================================================================
--- tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java (original)
+++ tuscany/sandbox/kgoodson/jagg/src/main/java/services/PlanViewImpl.java Tue Feb  2 17:48:53 2010
@@ -50,7 +50,7 @@
 	static String rssPrefix = "http://issues.apache.org/jira/si/jira.issueviews:issue-xml/";
 	@Property
 	public String planFile = "src/main/resources/jiraSideBand.xml";
-
+	
 	@Init
 	public void init() {
 	}
@@ -60,6 +60,7 @@
 		try {
 			p = readPlan();
 			augmentPlan(p);
+			writePlan(p);
 		} catch (Exception e) {
 			e.printStackTrace();
 		}
@@ -236,10 +237,15 @@
 			Unmarshaller m = jaxbContext.createUnmarshaller();
 			
 			File inputFile = new File(planFile).getAbsoluteFile();
+			if(!inputFile.exists()){ // start afresh
+				Plan newPlan = new Plan();
+				writePlan(newPlan);
+				inputFile = new File(planFile).getAbsoluteFile();
+			}
 
 			p = (Plan)m.unmarshal(inputFile);
 		} catch(Exception e) {
-			// FIXME
+			throw new IllegalStateException("Failed to read plan file",e);
 		}
 		return p;
 	}