comparison flys-backend/src/main/java/de/intevation/flys/model/HWSPoint.java @ 5349:d43ef9f709cd

Add HWSLines and HWSPoints to datacage for the map
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 20 Mar 2013 16:37:02 +0100
parents 0a83a796f7cf
children
comparison
equal deleted inserted replaced
5348:4b1d8f367428 5349:d43ef9f709cd
1 package de.intevation.flys.model; 1 package de.intevation.flys.model;
2 2
3 import com.vividsolutions.jts.geom.Geometry; 3 import com.vividsolutions.jts.geom.Geometry;
4 4
5 import java.io.Serializable; 5 import java.io.Serializable;
6 import java.util.List;
6 7
7 import java.math.BigDecimal; 8 import java.math.BigDecimal;
8 9
9 import javax.persistence.Column; 10 import javax.persistence.Column;
10 import javax.persistence.Entity; 11 import javax.persistence.Entity;
15 import javax.persistence.OneToOne; 16 import javax.persistence.OneToOne;
16 import javax.persistence.Table; 17 import javax.persistence.Table;
17 import javax.persistence.SequenceGenerator; 18 import javax.persistence.SequenceGenerator;
18 19
19 import org.hibernate.annotations.Type; 20 import org.hibernate.annotations.Type;
21 import org.hibernate.Session;
22 import org.hibernate.Query;
23
24 import de.intevation.flys.backend.SessionHolder;
20 25
21 @Entity 26 @Entity
22 @Table(name = "hws_points") 27 @Table(name = "hws_points")
23 public class HWSPoint implements Serializable { 28 public class HWSPoint implements Serializable {
24 29
435 */ 440 */
436 public void setRiver(River river) 441 public void setRiver(River river)
437 { 442 {
438 this.river = river; 443 this.river = river;
439 } 444 }
445
446 public static List<HWSPoint> getPoints(int riverId, String name) {
447 Session session = SessionHolder.HOLDER.get();
448
449 Query query = session.createQuery(
450 "from HWSPoint where river.id =:river_id and name=:name");
451 query.setParameter("river_id", riverId);
452 query.setParameter("name", name);
453
454 return query.list();
455 }
440 } 456 }
441 457

http://dive4elements.wald.intevation.org