comparison backend/src/main/java/org/dive4elements/river/model/Gauge.java @ 6838:a895eb07a7dc

(issue1353) Add method to model to gauge by number and river name
author Andre Heinecke <aheinecke@intevation.de>
date Thu, 15 Aug 2013 15:57:54 +0200
parents 447ed3dee890
children 0c22ef71d154
comparison
equal deleted inserted replaced
6837:9da2298ae380 6838:a895eb07a7dc
221 221
222 public void setMainValues(List<MainValue> mainValues) { 222 public void setMainValues(List<MainValue> mainValues) {
223 this.mainValues = mainValues; 223 this.mainValues = mainValues;
224 } 224 }
225 225
226
227 public static Gauge getGaugeByOfficialNumber(long number) { 226 public static Gauge getGaugeByOfficialNumber(long number) {
228 Session session = SessionHolder.HOLDER.get(); 227 Session session = SessionHolder.HOLDER.get();
229 228
230 Query query = session.createQuery( 229 Query query = session.createQuery(
231 "from Gauge where officialNumber=:number"); 230 "from Gauge where officialNumber=:number");
232 231
233 query.setParameter("number", number); 232 query.setParameter("number", number);
233
234 List<Gauge> results = query.list();
235
236 return results.isEmpty() ? null : results.get(0);
237 }
238
239 public static Gauge getGaugeByOfficialNumber(long number, String river_name) {
240 Session session = SessionHolder.HOLDER.get();
241
242 Query query = session.createQuery(
243 "from Gauge as gau " +
244 "where gau.officialNumber=:number and gau.river.name=:river_name");
245
246 query.setParameter("number", number);
247 query.setParameter("river_name", river_name);
234 248
235 List<Gauge> results = query.list(); 249 List<Gauge> results = query.list();
236 250
237 return results.isEmpty() ? null : results.get(0); 251 return results.isEmpty() ? null : results.get(0);
238 } 252 }

http://dive4elements.wald.intevation.org