- error handling for report file
authorPatric Plitzner <p.plitzner@bgbm.org>
Tue, 27 Jan 2015 10:55:03 +0000 (10:55 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Tue, 27 Jan 2015 10:55:03 +0000 (10:55 +0000)
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/specimen/abcd206/in/Abcd206ImportReport.java

index 16729ef6a4714a6f740e31e384ac8eb25a82f95b..91217712ff7c008d33cd743103b428af6ddd776e 100644 (file)
@@ -19,6 +19,8 @@ import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
 
+import org.apache.log4j.Logger;
+
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;
 import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
 import eu.etaxonomy.cdm.model.taxon.Taxon;
@@ -31,6 +33,9 @@ import eu.etaxonomy.cdm.model.taxon.TaxonNode;
  */
 public class Abcd206ImportReport {
 
+    static private final Logger logger = Logger.getLogger(Abcd206ImportReport.class);
+
+
     private final List<Taxon> createdTaxa = new ArrayList<Taxon>();
     private final Map<Taxon, List<DerivedUnit>> taxonToAssociatedSpecimens =  new HashMap<Taxon, List<DerivedUnit>>();
     private final List<TaxonNameBase<?, ?>> createdNames = new ArrayList<TaxonNameBase<?,?>>();
@@ -67,7 +72,8 @@ public class Abcd206ImportReport {
             try {
                 out = new PrintStream(new File(reportUri));
             } catch (FileNotFoundException e) {
-                return;
+                logger.warn("Report file could not be found.");
+                out = System.out;
             }
         }
         else{