Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/importer/ImportMeasurementStation.java @ 8029:cdb9f6d97f6a
Added method to importer session to fetch the measurement station for given (river, km).
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 10 Jul 2014 18:02:08 +0200 |
parents | aa054f72e887 |
children | 17db08570637 |
comparison
equal
deleted
inserted
replaced
8028:aa054f72e887 | 8029:cdb9f6d97f6a |
---|---|
38 public String description; | 38 public String description; |
39 | 39 |
40 public ImportMeasurementStation() { | 40 public ImportMeasurementStation() { |
41 } | 41 } |
42 | 42 |
43 public ImportMeasurementStation(MeasurementStation peer) { | |
44 this.peer = peer; | |
45 } | |
46 | |
43 private Gauge getGaugeFromDB() { | 47 private Gauge getGaugeFromDB() { |
44 Session session = ImporterSession.getInstance().getDatabaseSession(); | 48 Session session = ImporterSession.getInstance().getDatabaseSession(); |
45 | 49 |
46 org.hibernate.Query query = session | 50 org.hibernate.Query query = session |
47 .createQuery("FROM Gauge WHERE name=:name"); | 51 .createQuery("FROM Gauge WHERE name=:name"); |
51 | 55 |
52 return gauges.isEmpty() ? null : gauges.get(0); | 56 return gauges.isEmpty() ? null : gauges.get(0); |
53 } | 57 } |
54 | 58 |
55 public boolean storeDependencies(River river) { | 59 public boolean storeDependencies(River river) { |
56 getPeer(river); | 60 return getPeer(river) != null; |
57 | |
58 return peer != null; | |
59 } | 61 } |
60 | 62 |
61 public MeasurementStation getPeer(River river) { | 63 public MeasurementStation getPeer(River river) { |
62 if (peer == null) { | 64 if (peer == null) { |
63 Gauge gauge = null; | 65 Gauge gauge = null; |