Mercurial > dive4elements > river
comparison flys-backend/src/main/java/org/dive4elements/river/model/MeasurementStation.java @ 5828:dfb26b03b179
Moved directories to org.dive4elements.river
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 25 Apr 2013 11:53:11 +0200 |
parents | flys-backend/src/main/java/de/intevation/flys/model/MeasurementStation.java@de3c77d35fef |
children | 18619c1e7c2a |
comparison
equal
deleted
inserted
replaced
5827:e308d4ecd35a | 5828:dfb26b03b179 |
---|---|
1 package de.intevation.flys.model; | |
2 | |
3 import javax.persistence.Column; | |
4 import javax.persistence.Entity; | |
5 import javax.persistence.GeneratedValue; | |
6 import javax.persistence.GenerationType; | |
7 import javax.persistence.Id; | |
8 import javax.persistence.JoinColumn; | |
9 import javax.persistence.OneToOne; | |
10 import javax.persistence.SequenceGenerator; | |
11 import javax.persistence.Table; | |
12 | |
13 | |
14 @Entity | |
15 @Table(name = "measurement_station") | |
16 public class MeasurementStation { | |
17 | |
18 private Integer id; | |
19 | |
20 private String name; | |
21 private String measurementType; | |
22 private String riverside; | |
23 private String operator; | |
24 private String description; | |
25 | |
26 private Double station; | |
27 private Range range; | |
28 | |
29 private River river; | |
30 | |
31 private Gauge gauge; | |
32 private String gaugeName; | |
33 | |
34 private TimeInterval observationTimerange; | |
35 | |
36 public MeasurementStation() { | |
37 } | |
38 | |
39 public MeasurementStation(River river, String name, String measurementType, | |
40 String riverside, Double station, Range range, Gauge gauge, | |
41 String gaugeName, TimeInterval observationTimerange, String operator, | |
42 String description | |
43 ) { | |
44 this.river = river; | |
45 this.name = name; | |
46 this.measurementType = measurementType; | |
47 this.riverside = riverside; | |
48 this.station = station; | |
49 this.range = range; | |
50 this.gauge = gauge; | |
51 this.gaugeName = gaugeName; | |
52 this.observationTimerange = observationTimerange; | |
53 this.operator = operator; | |
54 this.description = description; | |
55 } | |
56 | |
57 @Id | |
58 @SequenceGenerator(name = "SEQ_MEASUREMENT_STATION_ID_SEQ", sequenceName = "MEASUREMENT_STATION_ID_SEQ", allocationSize = 1) | |
59 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_MEASUREMENT_STATION_ID_SEQ") | |
60 @Column(name = "id") | |
61 public Integer getId() { | |
62 return id; | |
63 } | |
64 | |
65 public void setId(Integer id) { | |
66 this.id = id; | |
67 } | |
68 | |
69 @Column(name = "name") | |
70 public String getName() { | |
71 return name; | |
72 } | |
73 | |
74 public void setName(String name) { | |
75 this.name = name; | |
76 } | |
77 | |
78 @Column(name = "measurement_type") | |
79 public String getMeasurementType() { | |
80 return measurementType; | |
81 } | |
82 | |
83 public void setMeasurementType(String measurementType) { | |
84 this.measurementType = measurementType; | |
85 } | |
86 | |
87 @Column(name = "riverside") | |
88 public String getRiverside() { | |
89 return riverside; | |
90 } | |
91 | |
92 public void setRiverside(String riverside) { | |
93 this.riverside = riverside; | |
94 } | |
95 | |
96 @OneToOne | |
97 @JoinColumn(name = "river_id") | |
98 public River getRiver() { | |
99 return river; | |
100 } | |
101 | |
102 public void setRiver(River river) { | |
103 this.river = river; | |
104 } | |
105 | |
106 @OneToOne | |
107 @JoinColumn(name = "reference_gauge_id") | |
108 public Gauge getGauge() { | |
109 return gauge; | |
110 } | |
111 | |
112 public void setGauge(Gauge gauge) { | |
113 this.gauge = gauge; | |
114 } | |
115 | |
116 @Column(name = "reference_gauge_name") | |
117 public String getGaugeName() { | |
118 return gaugeName; | |
119 } | |
120 | |
121 public void setGaugeName(String gaugeName) { | |
122 this.gaugeName = gaugeName; | |
123 } | |
124 | |
125 @Column(name = "station") | |
126 public Double getStation() { | |
127 return station; | |
128 } | |
129 | |
130 public void setStation(Double station) { | |
131 this.station = station; | |
132 } | |
133 | |
134 @OneToOne | |
135 @JoinColumn(name = "range_id") | |
136 public Range getRange() { | |
137 return range; | |
138 } | |
139 | |
140 public void setRange(Range range) { | |
141 this.range = range; | |
142 } | |
143 | |
144 @OneToOne | |
145 @JoinColumn(name = "observation_timerange_id") | |
146 public TimeInterval getObservationTimerange() { | |
147 return observationTimerange; | |
148 } | |
149 | |
150 public void setObservationTimerange(TimeInterval observationTimerange) { | |
151 this.observationTimerange = observationTimerange; | |
152 } | |
153 | |
154 @Column(name = "operator") | |
155 public String getOperator() { | |
156 return operator; | |
157 } | |
158 | |
159 public void setOperator(String operator) { | |
160 this.operator = operator; | |
161 } | |
162 | |
163 @Column(name = "description") | |
164 public String getDescription() { | |
165 return description; | |
166 } | |
167 | |
168 public void setDescription(String description) { | |
169 this.description = description; | |
170 } | |
171 } |