Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/model/MeasurementStation.java @ 4193:f63b39799d2d
Adapted DB schema (added relation measurement_station); improved importer to read files from filesystem with measurement stations.
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 22 Oct 2012 09:02:26 +0200 |
parents | |
children | 1264fef59bfa |
comparison
equal
deleted
inserted
replaced
4192:34337e357a54 | 4193:f63b39799d2d |
---|---|
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 comment; | |
25 | |
26 private Double station; | |
27 private Range range; | |
28 | |
29 private River river; | |
30 | |
31 private Gauge gauge; | |
32 | |
33 private TimeInterval observationTimerange; | |
34 | |
35 public MeasurementStation(River river, String name, String measurementType, | |
36 String riverside, Double station, Range range, Gauge gauge, | |
37 TimeInterval observationTimerange, String operator, String comment) { | |
38 this.river = river; | |
39 this.name = name; | |
40 this.measurementType = measurementType; | |
41 this.riverside = riverside; | |
42 this.station = station; | |
43 this.range = range; | |
44 this.gauge = gauge; | |
45 this.observationTimerange = observationTimerange; | |
46 this.operator = operator; | |
47 this.comment = comment; | |
48 } | |
49 | |
50 @Id | |
51 @SequenceGenerator(name = "SEQ_MEASUREMENT_STATION_ID_SEQ", sequenceName = "MEASUREMENT_STATION_ID_SEQ", allocationSize = 1) | |
52 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_MEASUREMENT_STATION_ID_SEQ") | |
53 @Column(name = "id") | |
54 public Integer getId() { | |
55 return id; | |
56 } | |
57 | |
58 public void setId(Integer id) { | |
59 this.id = id; | |
60 } | |
61 | |
62 @Column(name = "name") | |
63 public String getName() { | |
64 return name; | |
65 } | |
66 | |
67 public void setName(String name) { | |
68 this.name = name; | |
69 } | |
70 | |
71 @Column(name = "measurement_type") | |
72 public String getMeasurementType() { | |
73 return measurementType; | |
74 } | |
75 | |
76 public void setMeasurementType(String measurementType) { | |
77 this.measurementType = measurementType; | |
78 } | |
79 | |
80 @Column(name = "riverside") | |
81 public String getRiverside() { | |
82 return riverside; | |
83 } | |
84 | |
85 public void setRiverside(String riverside) { | |
86 this.riverside = riverside; | |
87 } | |
88 | |
89 @OneToOne | |
90 @JoinColumn(name = "river_id") | |
91 public River getRiver() { | |
92 return river; | |
93 } | |
94 | |
95 public void setRiver(River river) { | |
96 this.river = river; | |
97 } | |
98 | |
99 @OneToOne | |
100 @JoinColumn(name = "reference_gauge_id") | |
101 public Gauge getGauge() { | |
102 return gauge; | |
103 } | |
104 | |
105 public void setGauge(Gauge gauge) { | |
106 this.gauge = gauge; | |
107 } | |
108 | |
109 @Column(name = "station") | |
110 public Double getStation() { | |
111 return station; | |
112 } | |
113 | |
114 public void setStation(Double station) { | |
115 this.station = station; | |
116 } | |
117 | |
118 @OneToOne | |
119 @JoinColumn(name = "range_id") | |
120 public Range getRange() { | |
121 return range; | |
122 } | |
123 | |
124 public void setRange(Range range) { | |
125 this.range = range; | |
126 } | |
127 | |
128 @OneToOne | |
129 @JoinColumn(name = "observation_timerange_id") | |
130 public TimeInterval getObservationTimerange() { | |
131 return observationTimerange; | |
132 } | |
133 | |
134 public void setObservationTimerange(TimeInterval observationTimerange) { | |
135 this.observationTimerange = observationTimerange; | |
136 } | |
137 | |
138 @Column(name = "operator") | |
139 public String getOperator() { | |
140 return operator; | |
141 } | |
142 | |
143 public void setOperator(String operator) { | |
144 this.operator = operator; | |
145 } | |
146 | |
147 @Column(name = "comment") | |
148 public String getComment() { | |
149 return comment; | |
150 } | |
151 | |
152 public void setComment(String comment) { | |
153 this.comment = comment; | |
154 } | |
155 | |
156 } |