diff flys-backend/src/main/java/de/intevation/flys/importer/Importer.java @ 1223:268f8da412e3

Importer: Added a central configuration to allow skipping of parsing/storing individual sub systems. flys-backend/trunk@2354 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 18 Jul 2011 15:52:42 +0000
parents f08fe480092c
children 68d1661a57cf
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/importer/Importer.java	Mon Jul 18 09:06:40 2011 +0000
+++ b/flys-backend/src/main/java/de/intevation/flys/importer/Importer.java	Mon Jul 18 15:52:42 2011 +0000
@@ -23,12 +23,6 @@
 {
     private static Logger log = Logger.getLogger(Importer.class);
 
-    public static final boolean DRY_RUN =
-        Boolean.getBoolean("flys.backend.importer.dry.run");
-
-    public static final String ANNOTATION_TYPES =
-        "flys.backend.importer.annotation.types";
-
     protected List<ImportRiver> rivers;
 
     public Importer() {
@@ -90,7 +84,7 @@
     }
 
     public static AnnotationClassifier getAnnotationClassifier() {
-        String annotationTypes = System.getProperty(ANNOTATION_TYPES);
+        String annotationTypes = Config.INSTANCE.getAnnotationTypes();
 
         if (annotationTypes == null) {
             log.info("no annotation types file configured.");
@@ -131,7 +125,7 @@
             }
         }
 
-        if (!DRY_RUN) {
+        if (!Config.INSTANCE.dryRun()) {
             new Importer(infoGewParser.getRivers()).writeToDatabase();
         }
     }

http://dive4elements.wald.intevation.org