comparison flys-backend/src/main/java/de/intevation/flys/model/DischargeTable.java @ 467:c8c09e31cdb8

Added new column 'kind' in discharge tables and wst to distinguish between different types. flys-backend/trunk@1703 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 15 Apr 2011 10:31:15 +0000
parents d980e545ccab
children b35c5dc0f8b7
comparison
equal deleted inserted replaced
466:8bd50b41dea6 467:c8c09e31cdb8
20 public class DischargeTable 20 public class DischargeTable
21 implements Serializable 21 implements Serializable
22 { 22 {
23 private Integer id; 23 private Integer id;
24 private Gauge gauge; 24 private Gauge gauge;
25 private Integer kind;
25 private TimeInterval timeInterval; 26 private TimeInterval timeInterval;
26 27
27 private List<DischargeTableValue> dischargeTableValues; 28 private List<DischargeTableValue> dischargeTableValues;
28 29
29 public DischargeTable() { 30 public DischargeTable() {
31 kind = 0;
30 } 32 }
31 33
32 public DischargeTable(Gauge gauge) { 34 public DischargeTable(Gauge gauge) {
35 this(gauge, 0);
36 }
37
38 public DischargeTable(Gauge gauge, Integer kind) {
33 this.gauge = gauge; 39 this.gauge = gauge;
40 this.kind = kind;
34 } 41 }
35 42
36 @Id 43 @Id
37 @SequenceGenerator( 44 @SequenceGenerator(
38 name = "SEQUENCE_DISCHARGE_TABLES_ID_SEQ", 45 name = "SEQUENCE_DISCHARGE_TABLES_ID_SEQ",
49 public void setId(Integer id) { 56 public void setId(Integer id) {
50 this.id = id; 57 this.id = id;
51 } 58 }
52 59
53 @OneToOne 60 @OneToOne
61 @JoinColumn(name = "gauge_id" )
62 public Gauge getGauge() {
63 return gauge;
64 }
65
66 public void setGauge(Gauge gauge) {
67 this.gauge = gauge;
68 }
69
70 @Column(name = "kind")
71 public Integer getKind() {
72 return kind;
73 }
74
75 public void setKind(Integer kind) {
76 this.kind = kind;
77 }
78
79 @OneToOne
54 @JoinColumn(name = "time_interval_id" ) 80 @JoinColumn(name = "time_interval_id" )
55 public TimeInterval getTimeInterval() { 81 public TimeInterval getTimeInterval() {
56 return timeInterval; 82 return timeInterval;
57 } 83 }
58 84
59 public void setTimeInterval(TimeInterval timeInterval) { 85 public void setTimeInterval(TimeInterval timeInterval) {
60 this.timeInterval = timeInterval; 86 this.timeInterval = timeInterval;
61 }
62
63 @OneToOne
64 @JoinColumn(name = "gauge_id" )
65 public Gauge getGauge() {
66 return gauge;
67 }
68
69 public void setGauge(Gauge gauge) {
70 this.gauge = gauge;
71 } 87 }
72 88
73 @OneToMany 89 @OneToMany
74 @JoinColumn(name = "table_id") 90 @JoinColumn(name = "table_id")
75 public List<DischargeTableValue> getDischargeTableValues() { 91 public List<DischargeTableValue> getDischargeTableValues() {

http://dive4elements.wald.intevation.org