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