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