1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.r1.lum.lrc.dto;
17
18 import java.io.Serializable;
19 import java.util.Date;
20 import java.util.HashMap;
21 import java.util.Map;
22
23 import javax.xml.bind.annotation.XmlAccessType;
24 import javax.xml.bind.annotation.XmlAccessorType;
25 import javax.xml.bind.annotation.XmlAttribute;
26 import javax.xml.bind.annotation.XmlElement;
27 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
28
29 import org.kuali.student.r1.common.dto.HasAttributes;
30 import org.kuali.student.r1.common.dto.Idable;
31 import org.kuali.student.r2.common.dto.RichTextInfo;
32 import org.kuali.student.core.ws.binding.JaxbAttributeMapListAdapter;
33
34
35
36
37
38
39
40
41
42
43 @XmlAccessorType(XmlAccessType.FIELD)
44 public class ScaleInfo implements Serializable, Idable, HasAttributes {
45
46 private static final long serialVersionUID = 1L;
47
48 @XmlElement
49 private String name;
50
51 @XmlElement
52 private RichTextInfo desc;
53
54 @XmlElement
55 private Date effectiveDate;
56
57 @XmlElement
58 private Date expirationDate;
59
60 @XmlElement
61 @XmlJavaTypeAdapter(JaxbAttributeMapListAdapter.class)
62 private Map<String, String> attributes;
63
64 @XmlAttribute(name="key")
65 private String id;
66
67
68
69
70 public String getName() {
71 return name;
72 }
73
74 public void setName(String name) {
75 this.name = name;
76 }
77
78
79
80
81 public RichTextInfo getDesc() {
82 return desc;
83 }
84
85 public void setDesc(RichTextInfo desc) {
86 this.desc = desc;
87 }
88
89
90
91
92 public Date getEffectiveDate() {
93 return effectiveDate;
94 }
95
96 public void setEffectiveDate(Date effectiveDate) {
97 this.effectiveDate = effectiveDate;
98 }
99
100
101
102
103 public Date getExpirationDate() {
104 return expirationDate;
105 }
106
107 public void setExpirationDate(Date expirationDate) {
108 this.expirationDate = expirationDate;
109 }
110
111
112
113
114 public Map<String, String> getAttributes() {
115 if (attributes == null) {
116 attributes = new HashMap<String, String>();
117 }
118 return attributes;
119 }
120
121 public void setAttributes(Map<String, String> attributes) {
122 this.attributes = attributes;
123 }
124
125
126
127
128 public String getId() {
129 return id;
130 }
131
132 public void setId(String id) {
133 this.id = id;
134 }
135 }