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;

http://dive4elements.wald.intevation.org