comparison flys-backend/src/main/java/de/intevation/flys/importer/ImportDischargeTable.java @ 467:c8c09e31cdb8

Added new column 'kind' in discharge tables and wst to distinguish between different types. flys-backend/trunk@1703 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 15 Apr 2011 10:31:15 +0000
parents d980e545ccab
children 70de916d3e3a
comparison
equal deleted inserted replaced
466:8bd50b41dea6 467:c8c09e31cdb8
12 12
13 public class ImportDischargeTable 13 public class ImportDischargeTable
14 { 14 {
15 protected DischargeTable peer; 15 protected DischargeTable peer;
16 16
17 protected Integer kind;
18
17 protected List<ImportDischargeTableValue> dischargeTableValues; 19 protected List<ImportDischargeTableValue> dischargeTableValues;
18 20
19 21
20 public ImportDischargeTable() { 22 public ImportDischargeTable() {
23 kind = 0;
21 dischargeTableValues = new ArrayList<ImportDischargeTableValue>(); 24 dischargeTableValues = new ArrayList<ImportDischargeTableValue>();
22 } 25 }
23 26
24 27
25 public void addDischargeTableValue(ImportDischargeTableValue value) { 28 public void addDischargeTableValue(ImportDischargeTableValue value) {
42 Session session = Importer.sessionHolder.get(); 45 Session session = Importer.sessionHolder.get();
43 46
44 Query query = session.createQuery( 47 Query query = session.createQuery(
45 "from DischargeTable where gauge.id=:gauge"); 48 "from DischargeTable where gauge.id=:gauge");
46 query.setParameter("gauge", gauge.getId()); 49 query.setParameter("gauge", gauge.getId());
50 query.setParameter("kind", kind);
47 51
48 List<DischargeTable> dischargeTables = query.list(); 52 List<DischargeTable> dischargeTables = query.list();
49 if (dischargeTables.isEmpty()) { 53 if (dischargeTables.isEmpty()) {
50 peer = new DischargeTable(gauge); 54 peer = new DischargeTable(gauge, kind);
51 session.save(peer); 55 session.save(peer);
52 } 56 }
53 else { 57 else {
54 peer = dischargeTables.get(0); 58 peer = dischargeTables.get(0);
55 } 59 }

http://dive4elements.wald.intevation.org