Mercurial > dive4elements > river
annotate backend/src/main/java/org/dive4elements/river/model/FlowVelocityMeasurementValue.java @ 8974:a275ddf7a3a1
Added some trim and lowercase in the where clauses of the selects of existing recordsets; added AnnotationType select
author | mschaefer |
---|---|
date | Tue, 03 Apr 2018 10:37:30 +0200 |
parents | 5e38e2924c07 |
children | 0a5239a1e46e |
rev | line source |
---|---|
5844
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
2 * Software engineering by Intevation GmbH |
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
3 * |
5992
4c3ccf2b0304
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5844
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
5844
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
5992
4c3ccf2b0304
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5844
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
5844
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
7 */ |
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
8 |
5829
18619c1e7c2a
Repaired internal references.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5828
diff
changeset
|
9 package org.dive4elements.river.model; |
2830
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
10 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
11 import java.io.Serializable; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
12 import java.math.BigDecimal; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
13 import java.util.Date; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
14 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
15 import javax.persistence.Entity; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
16 import javax.persistence.Id; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
17 import javax.persistence.Table; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
18 import javax.persistence.GeneratedValue; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
19 import javax.persistence.Column; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
20 import javax.persistence.SequenceGenerator; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
21 import javax.persistence.GenerationType; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
22 import javax.persistence.JoinColumn; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
23 import javax.persistence.OneToOne; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
24 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
25 import org.apache.log4j.Logger; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
26 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
27 |
4462
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
28 /** Measured Flow Velocities. */ |
2830
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
29 @Entity |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
30 @Table(name = "flow_velocity_measure_values") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
31 public class FlowVelocityMeasurementValue |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
32 implements Serializable |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
33 { |
8200
9d2e69f971f5
sed -i src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5992
diff
changeset
|
34 private static Logger log = |
2830
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
35 Logger.getLogger(FlowVelocityMeasurementValue.class); |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
36 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
37 private Integer id; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
38 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
39 private FlowVelocityMeasurement measurement; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
40 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
41 private BigDecimal station; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
42 private BigDecimal w; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
43 private BigDecimal q; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
44 private BigDecimal v; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
45 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
46 private Date datetime; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
47 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
48 private String description; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
49 |
4462
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
50 /** Non-mapped class holding same values. */ |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
51 public static class FastFlowVelocityMeasurementValue { |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
52 protected double station; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
53 protected double w; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
54 protected double q; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
55 protected double v; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
56 protected Date datetime; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
57 protected String description; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
58 |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
59 public FastFlowVelocityMeasurementValue(double station, |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
60 double w, double q, double v, Date datetime, String description) { |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
61 this.station = station; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
62 this.w = w; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
63 this.q = q; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
64 this.v = v; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
65 this.datetime = datetime; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
66 this.description = description; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
67 } |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
68 |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
69 public double getStation() { |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
70 return station; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
71 } |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
72 |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
73 public double getW() { |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
74 return w; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
75 } |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
76 |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
77 public double getQ() { |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
78 return q; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
79 } |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
80 |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
81 public double getV() { |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
82 return v; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
83 } |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
84 |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
85 public Date getDatetime() { |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
86 return datetime; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
87 } |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
88 |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
89 public String getDescription() { |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
90 return description; |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
91 } |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
92 } |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
93 |
2830
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
94 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
95 public FlowVelocityMeasurementValue() { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
96 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
97 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
98 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
99 public FlowVelocityMeasurementValue( |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
100 FlowVelocityMeasurement measurement, |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
101 Date datetime, |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
102 BigDecimal station, |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
103 BigDecimal w, |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
104 BigDecimal q, |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
105 BigDecimal v, |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
106 String description |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
107 ) { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
108 this.measurement = measurement; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
109 this.datetime = datetime; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
110 this.station = station; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
111 this.w = w; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
112 this.q = q; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
113 this.v = v; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
114 this.description = description; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
115 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
116 |
4462
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
117 public static FastFlowVelocityMeasurementValue getUnmapped( |
8856 | 118 double station, |
119 double w, | |
120 double q, | |
121 double v, | |
122 Date datetime, | |
123 String description | |
124 ) { | |
4462
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
125 return new FastFlowVelocityMeasurementValue( |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
126 station, w, q, v, datetime, description); |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
127 } |
ab7cf7789daf
FlowVelocityMeasurementValue: Added 'fast' (db-unmapped) class to access values later.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
4461
diff
changeset
|
128 |
2830
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
129 @Id |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
130 @SequenceGenerator( |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
131 name = "SEQUENCE_FV_MEASURE_VALUES_ID_SEQ", |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
132 sequenceName = "FV_MEASURE_VALUES_ID_SEQ", |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
133 allocationSize = 1) |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
134 @GeneratedValue( |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
135 strategy = GenerationType.SEQUENCE, |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
136 generator = "SEQUENCE_FV_MEASURE_VALUES_ID_SEQ") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
137 @Column(name = "id") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
138 public Integer getId() { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
139 return id; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
140 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
141 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
142 public void setId(Integer id) { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
143 this.id = id; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
144 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
145 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
146 @OneToOne |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
147 @JoinColumn(name = "measurements_id") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
148 public FlowVelocityMeasurement getMeasurement() { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
149 return measurement; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
150 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
151 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
152 public void setMeasurement(FlowVelocityMeasurement measurement) { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
153 this.measurement = measurement; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
154 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
155 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
156 @Column(name = "station") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
157 public BigDecimal getStation() { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
158 return station; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
159 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
160 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
161 public void setStation(BigDecimal station) { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
162 this.station = station; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
163 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
164 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
165 @Column(name = "datetime") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
166 public Date getDatetime() { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
167 return datetime; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
168 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
169 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
170 public void setDatetime(Date datetime) { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
171 this.datetime = datetime; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
172 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
173 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
174 @Column(name = "w") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
175 public BigDecimal getW() { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
176 return w; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
177 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
178 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
179 public void setW(BigDecimal w) { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
180 this.w = w; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
181 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
182 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
183 @Column(name = "q") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
184 public BigDecimal getQ() { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
185 return q; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
186 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
187 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
188 public void setQ(BigDecimal q) { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
189 this.q = q; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
190 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
191 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
192 @Column(name = "v") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
193 public BigDecimal getV() { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
194 return v; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
195 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
196 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
197 public void setV(BigDecimal v) { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
198 this.v = v; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
199 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
200 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
201 @Column(name = "description") |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
202 public String getDescription() { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
203 return description; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
204 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
205 |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
206 public void setDescription(String description) { |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
207 this.description = description; |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
208 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
209 } |
6faa47ca1fee
Added new model classes for storing flow velocity measurements.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
210 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |