Mercurial > dive4elements > river
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 : |