comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/RiverFactory.java @ 1075:feaf778d510e

Changed the way of collecting the data for the RiverAxisArtifact - use the database instead of a Master-Artifact. flys-artifacts/trunk@2568 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 24 Aug 2011 14:35:38 +0000
parents 94c176fdcb89
children 26e19cdaed5e
comparison
equal deleted inserted replaced
1074:21b9eb24bd47 1075:feaf778d510e
29 .createQuery("from River order by name").list(); 29 .createQuery("from River order by name").list();
30 } 30 }
31 31
32 32
33 /** 33 /**
34 * Returns a River object fetched from database based on its id.
35 *
36 * @param river_id The id of the desired river.
37 *
38 * @return the river.
39 */
40 public static River getRiver(int river_id) {
41 Session session = SessionHolder.HOLDER.get();
42
43 Query query = session.createQuery("from River where id=:river_id");
44 query.setParameter("river_id", river_id);
45
46 List<River> rivers = query.list();
47
48 return (rivers != null && rivers.size() > 0) ? rivers.get(0) : null;
49 }
50
51
52 /**
34 * Returns a River object fetched from database based on its name. 53 * Returns a River object fetched from database based on its name.
35 * 54 *
36 * @param river The name of a river. 55 * @param river The name of a river.
37 * 56 *
38 * @return the River object. 57 * @return the River object.

http://dive4elements.wald.intevation.org