comparison flys-backend/src/main/java/de/intevation/flys/model/HydrBoundary.java @ 5128:a020100ee6a1

SCHEME CHANGE: Merge branch dami into default. A summary on the scheme changes: HWS and Lines tables are dropped and will be replaced by HWS_Lines and HWS_Points. The catchment table removed and will be replaced by a WMS Service. Hydr_boundaries has an added reference to boundary_kind sectie_kind and sobek_kind objects. Dem has a new column srid.
author Andre Heinecke <aheinecke@intevation.de>
date Thu, 28 Feb 2013 11:48:17 +0100
parents a2600507761e
children 8aac391871f9
comparison
equal deleted inserted replaced
5126:e37b25628dd4 5128:a020100ee6a1
3 import java.io.Serializable; 3 import java.io.Serializable;
4 import java.util.List; 4 import java.util.List;
5 5
6 import javax.persistence.Column; 6 import javax.persistence.Column;
7 import javax.persistence.Entity; 7 import javax.persistence.Entity;
8 import javax.persistence.GeneratedValue;
9 import javax.persistence.GenerationType;
8 import javax.persistence.Id; 10 import javax.persistence.Id;
9 import javax.persistence.JoinColumn; 11 import javax.persistence.JoinColumn;
10 import javax.persistence.OneToOne; 12 import javax.persistence.OneToOne;
11 import javax.persistence.Table; 13 import javax.persistence.Table;
14 import javax.persistence.SequenceGenerator;
12 15
13 import org.hibernate.Session; 16 import org.hibernate.Session;
14 import org.hibernate.Query; 17 import org.hibernate.Query;
15 import org.hibernate.annotations.Type; 18 import org.hibernate.annotations.Type;
16 19
23 @Table(name = "hydr_boundaries") 26 @Table(name = "hydr_boundaries")
24 public class HydrBoundary 27 public class HydrBoundary
25 implements Serializable 28 implements Serializable
26 { 29 {
27 private Integer id; 30 private Integer id;
31 private SectieKind sectie;
32 private SobekKind sobek;
28 private String name; 33 private String name;
29 private River river; 34 private River river;
30 private LineString geom; 35 private LineString geom;
36 private BoundaryKind kind;
31 37
32 public HydrBoundary() { 38 public HydrBoundary() {
33 } 39 }
34 40
35 41
36 @Id 42 @Id
43 @SequenceGenerator(
44 name = "SEQUENCE_HYDR_BOUNDARIES_ID_SEQ",
45 sequenceName = "HYDR_BOUNDARIES_ID_SEQ",
46 allocationSize = 1)
47 @GeneratedValue(
48 strategy = GenerationType.SEQUENCE,
49 generator = "SEQUENCE_HYDR_BOUNDARIES_ID_SEQ")
37 @Column(name = "id") 50 @Column(name = "id")
38 public Integer getId() { 51 public Integer getId() {
39 return id; 52 return id;
40 } 53 }
41 54
42 55
43 public void setId(Integer id) { 56 public void setId(Integer id) {
44 this.id = id; 57 this.id = id;
45 } 58 }
46
47 59
48 @OneToOne 60 @OneToOne
49 @JoinColumn(name = "river_id") 61 @JoinColumn(name = "river_id")
50 public River getRiver() { 62 public River getRiver() {
51 return river; 63 return river;
88 query.setParameter("river_id", riverId); 100 query.setParameter("river_id", riverId);
89 query.setParameter("name", name); 101 query.setParameter("name", name);
90 102
91 return query.list(); 103 return query.list();
92 } 104 }
105
106 /**
107 * Get sectie.
108 *
109 * @return sectie as SectieKind.
110 */
111 @OneToOne
112 @JoinColumn(name = "sectie")
113 public SectieKind getSectie()
114 {
115 return sectie;
116 }
117
118 /**
119 * Set sectie.
120 *
121 * @param sectie the value to set.
122 */
123 public void setSectie(SectieKind sectie)
124 {
125 this.sectie = sectie;
126 }
127
128 /**
129 * Get sobek.
130 *
131 * @return sobek as SobekKind.
132 */
133 @OneToOne
134 @JoinColumn(name = "sobek")
135 public SobekKind getSobek()
136 {
137 return sobek;
138 }
139
140 /**
141 * Set sobek.
142 *
143 * @param sobek the value to set.
144 */
145 public void setSobek(SobekKind sobek)
146 {
147 this.sobek = sobek;
148 }
149
150 /**
151 * Get kind.
152 *
153 * @return kind as BoundaryKind.
154 */
155 @OneToOne
156 @JoinColumn(name = "kind")
157 public BoundaryKind getKind()
158 {
159 return kind;
160 }
161
162 /**
163 * Set kind.
164 *
165 * @param kind the value to set.
166 */
167 public void setKind(BoundaryKind kind)
168 {
169 this.kind = kind;
170 }
93 } 171 }
94 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 172 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org