write plan after jira data refresh

git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@905731 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
kelvingoodson 2010-02-02 17:48:53 +00:00
parent 10b54a07c2
commit fde2aad35a

View file

@ -50,7 +50,7 @@ public class PlanViewImpl implements PlanView {
static String rssPrefix = "http://issues.apache.org/jira/si/jira.issueviews:issue-xml/"; static String rssPrefix = "http://issues.apache.org/jira/si/jira.issueviews:issue-xml/";
@Property @Property
public String planFile = "src/main/resources/jiraSideBand.xml"; public String planFile = "src/main/resources/jiraSideBand.xml";
@Init @Init
public void init() { public void init() {
} }
@ -60,6 +60,7 @@ public class PlanViewImpl implements PlanView {
try { try {
p = readPlan(); p = readPlan();
augmentPlan(p); augmentPlan(p);
writePlan(p);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -236,10 +237,15 @@ public class PlanViewImpl implements PlanView {
Unmarshaller m = jaxbContext.createUnmarshaller(); Unmarshaller m = jaxbContext.createUnmarshaller();
File inputFile = new File(planFile).getAbsoluteFile(); 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); p = (Plan)m.unmarshal(inputFile);
} catch(Exception e) { } catch(Exception e) {
// FIXME throw new IllegalStateException("Failed to read plan file",e);
} }
return p; return p;
} }