comparison flys-backend/src/main/java/de/intevation/flys/importer/Importer.java @ 199:ed38839a6b08

Ported over some WST parsing stuff from desktop flys flys-backend/trunk@1538 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 22 Mar 2011 15:48:09 +0000
parents d40da430d2fe
children 67fd63e4ef66
comparison
equal deleted inserted replaced
198:d980e545ccab 199:ed38839a6b08
17 import de.intevation.flys.backend.SessionFactoryProvider; 17 import de.intevation.flys.backend.SessionFactoryProvider;
18 18
19 public class Importer 19 public class Importer
20 { 20 {
21 private static Logger log = Logger.getLogger(Importer.class); 21 private static Logger log = Logger.getLogger(Importer.class);
22
23 public static final boolean DRY_RUN =
24 Boolean.getBoolean("flys.backend.importer.dry.run");
22 25
23 public static final ThreadLocal<Session> sessionHolder = 26 public static final ThreadLocal<Session> sessionHolder =
24 new ThreadLocal<Session>(); 27 new ThreadLocal<Session>();
25 28
26 protected List<ImportRiver> rivers; 29 protected List<ImportRiver> rivers;
106 catch (IOException ioe) { 109 catch (IOException ioe) {
107 log.error("cannot while parsing: " + gew); 110 log.error("cannot while parsing: " + gew);
108 } 111 }
109 } 112 }
110 113
111 // TODO: Add a dry run option 114 if (!DRY_RUN) {
112 new Importer(infoGewParser.getRivers()).writeToDatabase(); 115 new Importer(infoGewParser.getRivers()).writeToDatabase();
116 }
113 } 117 }
114 } 118 }
115 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 119 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org