# HG changeset patch # User Tim Englich # Date 1255954688 0 # Node ID 00c1a931b9c3f79a8597d0a6778549e1d7c03e42 # Parent 34f233123a6f94a54bfd2215bfd61fd23570fa76 Catch Exception that the Calling Program could not put no InputData into the feed Request.issue56 gnv-artifacts/trunk@244 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 34f233123a6f -r 00c1a931b9c3 gnv-artifacts/ChangeLog --- a/gnv-artifacts/ChangeLog Mon Oct 19 12:06:48 2009 +0000 +++ b/gnv-artifacts/ChangeLog Mon Oct 19 12:18:08 2009 +0000 @@ -1,5 +1,11 @@ 2009-10-19 Tim Englich + * src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java (feed): + Catch Exception that the Calling Program could not put no InputData + into the feed Request.issue56 + +2009-10-19 Tim Englich + * src/main/java/de/intevation/gnv/chart/ChartFactory.java (createDataset), src/main/java/de/intevation/gnv/chart/VerticalProfileChartFactory.java (createDataset): Adding empty Series into Chart to prevent NPE issue 19 diff -r 34f233123a6f -r 00c1a931b9c3 gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java --- a/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Mon Oct 19 12:06:48 2009 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Mon Oct 19 12:18:08 2009 +0000 @@ -181,10 +181,18 @@ if (this.current != null) { String uuid = Config.getStringXPath(target, "action/uuid/@value"); - this.current.putInputData(this.parseInputData(target, - "/action/data/input"), uuid); - result = new ArtifactXMLUtilities().createSuccessReport( - "Feed success", XMLUtils.newDocument()); + Collection inputData = this.parseInputData(target, + "/action/data/input"); + if (!inputData.isEmpty()){ + this.current.putInputData(inputData, uuid); + result = new ArtifactXMLUtilities().createSuccessReport( + "Feed success", XMLUtils.newDocument()); + }else{ + String msg = "No Inputdata given. Please select at least one Entry."; + log.warn(msg); + result = new ArtifactXMLUtilities().createExceptionReport(msg, + XMLUtils.newDocument()); + } } else { String msg = "No Transition instantiated"; log.warn(msg);