Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/CrossSectionFactory.java @ 1116:05e4ef0f9489
Improved stub for CrossSections (including Factory and Facet).
flys-artifacts/trunk@2623 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 31 Aug 2011 12:23:05 +0000 |
parents | |
children | fbe18ad4caff |
comparison
equal
deleted
inserted
replaced
1115:eaf32c767bac | 1116:05e4ef0f9489 |
---|---|
1 package de.intevation.flys.artifacts.model; | |
2 | |
3 import java.math.BigDecimal; | |
4 | |
5 import java.util.List; | |
6 import java.util.Iterator; | |
7 | |
8 import de.intevation.flys.backend.SessionHolder; | |
9 import de.intevation.flys.model.CrossSection; | |
10 import de.intevation.flys.model.Range; | |
11 import de.intevation.flys.model.River; | |
12 | |
13 import org.hibernate.Session; | |
14 import org.hibernate.Query; | |
15 | |
16 /** | |
17 * Get Cross Sections. | |
18 */ | |
19 public class CrossSectionFactory { | |
20 | |
21 /** | |
22 * Get CrossSections for an instantiated River. | |
23 * | |
24 * @param river river object. | |
25 * | |
26 * @return List of Cross Sections of river. | |
27 */ | |
28 public static List<CrossSection> getCrossSections(River river) { | |
29 return getCrossSections(river.getName()); | |
30 } | |
31 | |
32 | |
33 /** | |
34 * Get Cross Sections for a river by name. | |
35 * | |
36 * @param river name of the river of interest. | |
37 * | |
38 * @return List of Cross Sections of river. | |
39 */ | |
40 public static List<CrossSection> getCrossSections(String riverName) { | |
41 Session session = SessionHolder.HOLDER.get(); | |
42 Query query = session.createQuery( | |
43 "from CrossSection where river.name = :rivername"); | |
44 query.setParameter("rivername", riverName); | |
45 return query.list(); | |
46 } | |
47 } | |
48 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | |
49 |