1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.lum.lrc.entity;
17
18 import java.util.Date;
19 import java.util.List;
20
21 import javax.persistence.CascadeType;
22 import javax.persistence.Column;
23 import javax.persistence.Entity;
24 import javax.persistence.JoinColumn;
25 import javax.persistence.ManyToOne;
26 import javax.persistence.OneToMany;
27 import javax.persistence.Table;
28 import javax.persistence.Temporal;
29 import javax.persistence.TemporalType;
30
31 import org.kuali.student.common.entity.AttributeOwner;
32 import org.kuali.student.common.entity.MetaEntity;
33
34 @Entity
35 @Table(name = "KSLR_SCALE")
36 public class Scale extends MetaEntity implements AttributeOwner<ScaleAttribute>{
37
38 @Column(name = "NAME")
39 private String name;
40
41 @ManyToOne(cascade = CascadeType.ALL)
42 @JoinColumn(name = "RT_DESCR_ID")
43 private LrcRichText descr;
44
45 @Temporal(TemporalType.TIMESTAMP)
46 @Column(name = "EFF_DT")
47 private Date effectiveDate;
48
49 @Temporal(TemporalType.TIMESTAMP)
50 @Column(name = "EXPIR_DT")
51 private Date expirationDate;
52
53 @OneToMany(cascade = CascadeType.ALL, mappedBy = "owner")
54 private List<ScaleAttribute> attributes;
55
56
57
58
59 public String getName() {
60 return name;
61 }
62
63
64
65
66 public void setName(String name) {
67 this.name = name;
68 }
69
70
71
72
73 public LrcRichText getDesc() {
74 return descr;
75 }
76
77
78
79
80 public void setDesc(LrcRichText descr) {
81 this.descr = descr;
82 }
83
84
85
86
87 public Date getEffectiveDate() {
88 return effectiveDate;
89 }
90
91
92
93
94 public void setEffectiveDate(Date effectiveDate) {
95 this.effectiveDate = effectiveDate;
96 }
97
98
99
100
101 public Date getExpirationDate() {
102 return expirationDate;
103 }
104
105
106
107
108 public void setExpirationDate(Date expirationDate) {
109 this.expirationDate = expirationDate;
110 }
111
112 @Override
113 public List<ScaleAttribute> getAttributes() {
114 return attributes;
115 }
116
117 @Override
118 public void setAttributes(List<ScaleAttribute> attributes) {
119 this.attributes = attributes;
120 }
121
122 }