comparison flys-backend/src/main/java/de/intevation/flys/importer/parsers/BedHeightParser.java @ 5278:3ddf5843ede3

correct session-handling for bed height import (made by S. Teichmann)
author Tom Gottfried <tom.gottfried@intevation.de>
date Wed, 13 Mar 2013 18:53:42 +0100
parents db196abd16ca
children 5376aa576604
comparison
equal deleted inserted replaced
5276:170f514a4f29 5278:3ddf5843ede3
29 import de.intevation.flys.importer.ImportLocationSystem; 29 import de.intevation.flys.importer.ImportLocationSystem;
30 import de.intevation.flys.importer.ImportRange; 30 import de.intevation.flys.importer.ImportRange;
31 import de.intevation.flys.importer.ImportTimeInterval; 31 import de.intevation.flys.importer.ImportTimeInterval;
32 import de.intevation.flys.importer.ImportUnit; 32 import de.intevation.flys.importer.ImportUnit;
33 import de.intevation.flys.model.BedHeightType; 33 import de.intevation.flys.model.BedHeightType;
34 34 import de.intevation.flys.importer.ImporterSession;
35 35
36 public abstract class BedHeightParser { 36 public abstract class BedHeightParser {
37 37
38 private static final Logger log = 38 private static final Logger log =
39 Logger.getLogger(BedHeightParser.class); 39 Logger.getLogger(BedHeightParser.class);
329 Matcher m = META_TYPE.matcher(line); 329 Matcher m = META_TYPE.matcher(line);
330 330
331 if (m.matches()) { 331 if (m.matches()) {
332 String tmp = m.group(1).replace(";", ""); 332 String tmp = m.group(1).replace(";", "");
333 333
334 BedHeightType bht = BedHeightType.fetchBedHeightTypeForType(tmp); 334 BedHeightType bht = BedHeightType.fetchBedHeightTypeForType(
335 tmp, ImporterSession.getInstance().getDatabaseSession());
335 336
336 if (bht != null) { 337 if (bht != null) {
337 obj.setType(new ImportBedHeightType(bht)); 338 obj.setType(new ImportBedHeightType(bht));
338 return true; 339 return true;
339 } 340 }

http://dive4elements.wald.intevation.org