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 }

http://dive4elements.wald.intevation.org