comparison backend/src/main/java/org/dive4elements/river/importer/ImportDischargeTable.java @ 5888:a763fb7aa2e5

Backend: Fixed indentation.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 02 May 2013 17:58:16 +0200
parents 09d9c14145a3
children 4c3ccf2b0304
comparison
equal deleted inserted replaced
5887:88fca576e9e6 5888:a763fb7aa2e5
74 74
75 public void setTimeInterval(ImportTimeInterval timeInterval) { 75 public void setTimeInterval(ImportTimeInterval timeInterval) {
76 this.timeInterval = timeInterval; 76 this.timeInterval = timeInterval;
77 } 77 }
78 78
79
80 79
81 public DischargeTable getPeer(Gauge gauge) { 80 public DischargeTable getPeer(Gauge gauge) {
82 if (peer == null) { 81 if (peer == null) {
83 TimeInterval ti = timeInterval != null 82 TimeInterval ti = timeInterval != null
84 ? timeInterval.getPeer() 83 ? timeInterval.getPeer()
85 : null; 84 : null;
86 Session session = ImporterSession.getInstance().getDatabaseSession(); 85 Session session = ImporterSession.getInstance().getDatabaseSession();
87 86
88 String timeIntervalQuery = ti != null 87 String timeIntervalQuery = ti != null
89 ? "timeInterval=:interval" 88 ? "timeInterval=:interval"
90 : "timeInterval is null"; 89 : "timeInterval is null";
91 90
92 Query query = session.createQuery( 91 Query query = session.createQuery(
93 "from DischargeTable where " + 92 "from DischargeTable where " +
94 "gauge.id=:gauge and kind=:kind and " + 93 "gauge.id=:gauge and kind=:kind and " +
95 "description=:description and " + timeIntervalQuery); 94 "description=:description and " + timeIntervalQuery);
96 query.setParameter("gauge", gauge.getId()); 95 query.setParameter("gauge", gauge.getId());
97 query.setParameter("description", description); 96 query.setParameter("description", description);
98 query.setParameter("kind", kind); 97 query.setParameter("kind", kind);
99 if (ti != null) { 98 if (ti != null) {
100 query.setParameter("interval", ti); 99 query.setParameter("interval", ti);
101 } 100 }
102 101
103 List<DischargeTable> dischargeTables = query.list(); 102 List<DischargeTable> dischargeTables = query.list();
104 if (dischargeTables.isEmpty()) { 103 if (dischargeTables.isEmpty()) {
105 peer = new DischargeTable(gauge, description, null, kind, ti); 104 peer = new DischargeTable(gauge, description, null, kind, ti);
106 session.save(peer); 105 session.save(peer);
107 } 106 }
108 else { 107 else {
109 peer = dischargeTables.get(0); 108 peer = dischargeTables.get(0);
110 } 109 }
111 } 110 }
112 111 return peer;
113 return peer;
114 } 112 }
115 113
116 114
117 public void storeDependencies(Gauge gauge) { 115 public void storeDependencies(Gauge gauge) {
118 log.info("store discharge table '" + description + "'"); 116 log.info("store discharge table '" + description + "'");

http://dive4elements.wald.intevation.org