comparison flys-backend/src/main/java/org/dive4elements/river/model/SQRelation.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/SQRelation.java@cc8fc6b29649
children 18619c1e7c2a
comparison
equal deleted inserted replaced
5827:e308d4ecd35a 5828:dfb26b03b179
1 package de.intevation.flys.model;
2
3 import java.io.Serializable;
4
5 import java.util.List;
6
7 import javax.persistence.Entity;
8 import javax.persistence.Id;
9 import javax.persistence.Table;
10 import javax.persistence.GeneratedValue;
11 import javax.persistence.Column;
12 import javax.persistence.SequenceGenerator;
13 import javax.persistence.OneToMany;
14 import javax.persistence.OneToOne;
15 import javax.persistence.JoinColumn;
16 import javax.persistence.GenerationType;
17
18
19 @Entity
20 @Table(name = "sq_relation")
21 public class SQRelation implements Serializable {
22
23 private Integer id;
24
25 private River river;
26
27 private TimeInterval timeInterval;
28
29 private String description;
30
31 private List<SQRelationValue> values;
32
33
34 protected SQRelation() {
35 }
36
37
38 public SQRelation(River river, TimeInterval timeInterval, String desc) {
39 this.river = river;
40 this.timeInterval = timeInterval;
41 this.description = desc;
42 }
43
44
45 @Id
46 @SequenceGenerator(
47 name = "SEQUENCE_SQ_ID_SEQ",
48 sequenceName = "SQ_RELATION_ID_SEQ",
49 allocationSize = 1)
50 @GeneratedValue(
51 strategy = GenerationType.SEQUENCE,
52 generator = "SEQUENCE_SQ_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
63 @OneToOne
64 @JoinColumn(name = "river_id")
65 public River getRiver() {
66 return river;
67 }
68
69 public void setRiver(River river) {
70 this.river = river;
71 }
72
73
74 @Column(name = "description")
75 public String getDescription() {
76 return description;
77 }
78
79 public void setDescription(String description) {
80 this.description = description;
81 }
82
83
84 @OneToOne
85 @JoinColumn(name = "time_interval_id")
86 public TimeInterval getTimeInterval() {
87 return timeInterval;
88 }
89
90 public void setTimeInterval(TimeInterval timeInterval) {
91 this.timeInterval = timeInterval;
92 }
93
94
95 @OneToMany
96 @JoinColumn(name = "sq_relation_id")
97 public List<SQRelationValue> getValues() {
98 return values;
99 }
100
101 public void setValues(List<SQRelationValue> values) {
102 this.values = values;
103 }
104 }
105 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org