1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.lum.lu.dto;
17
18 import java.io.Serializable;
19 import java.util.ArrayList;
20 import java.util.Date;
21 import java.util.HashMap;
22 import java.util.List;
23 import java.util.Map;
24
25 import javax.xml.bind.annotation.XmlAccessType;
26 import javax.xml.bind.annotation.XmlAccessorType;
27 import javax.xml.bind.annotation.XmlAttribute;
28 import javax.xml.bind.annotation.XmlElement;
29 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
30
31 import org.kuali.student.common.dto.HasAttributes;
32 import org.kuali.student.common.dto.Idable;
33 import org.kuali.student.common.dto.MetaInfo;
34 import org.kuali.student.common.dto.RichTextInfo;
35 import org.kuali.student.core.ws.binding.JaxbAttributeMapListAdapter;
36
37
38
39
40 @XmlAccessorType(XmlAccessType.FIELD)
41 public class CluSetInfo implements Serializable, Idable, HasAttributes {
42
43 private static final long serialVersionUID = 1L;
44
45 @XmlElement
46 private String name;
47
48 @XmlElement
49 private RichTextInfo descr;
50
51 @XmlElement
52 private Date effectiveDate;
53
54 @XmlElement
55 private Date expirationDate;
56
57 @XmlElement
58 private MembershipQueryInfo membershipQuery;
59
60 @XmlElement
61 private String adminOrg;
62
63 @XmlElement
64 private Boolean isReusable;
65
66 @XmlElement
67 private Boolean isReferenceable;
68
69 @XmlElement
70 private List<String> cluSetIds;
71
72 @XmlElement
73 private List<String> cluIds;
74
75 @XmlElement
76 @XmlJavaTypeAdapter(JaxbAttributeMapListAdapter.class)
77 private Map<String, String> attributes;
78
79 @XmlElement
80 private MetaInfo metaInfo;
81
82 @XmlAttribute
83 private String type;
84
85 @XmlAttribute
86 private String state;
87
88 @XmlAttribute
89 private String id;
90
91
92
93
94 public String getName() {
95 return name;
96 }
97
98 public void setName(String name) {
99 this.name = name;
100 }
101
102
103
104
105 public RichTextInfo getDescr() {
106 return descr;
107 }
108
109 public void setDescr(RichTextInfo descr) {
110 this.descr = descr;
111 }
112
113
114
115
116 public Date getEffectiveDate() {
117 return effectiveDate;
118 }
119
120 public void setEffectiveDate(Date effectiveDate) {
121 this.effectiveDate = effectiveDate;
122 }
123
124
125
126
127 public Date getExpirationDate() {
128 return expirationDate;
129 }
130
131 public void setExpirationDate(Date expirationDate) {
132 this.expirationDate = expirationDate;
133 }
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149 public List<String> getCluSetIds() {
150 if (cluSetIds == null) {
151 cluSetIds = new ArrayList<String>();
152 }
153 return cluSetIds;
154 }
155
156 public void setCluSetIds(List<String> cluSetIds) {
157 this.cluSetIds = cluSetIds;
158 }
159
160
161
162
163 public List<String> getCluIds() {
164 if (cluIds == null) {
165 cluIds = new ArrayList<String>();
166 }
167 return cluIds;
168 }
169
170 public void setCluIds(List<String> cluIds) {
171 this.cluIds = cluIds;
172 }
173
174
175
176
177 public Map<String, String> getAttributes() {
178 if (attributes == null) {
179 attributes = new HashMap<String, String>();
180 }
181 return attributes;
182 }
183
184 public void setAttributes(Map<String, String> attributes) {
185 this.attributes = attributes;
186 }
187
188
189
190
191 public MetaInfo getMetaInfo() {
192 return metaInfo;
193 }
194
195 public void setMetaInfo(MetaInfo metaInfo) {
196 this.metaInfo = metaInfo;
197 }
198
199
200
201
202 public String getId() {
203 return id;
204 }
205
206 public void setId(String id) {
207 this.id = id;
208 }
209
210 public MembershipQueryInfo getMembershipQuery() {
211 return membershipQuery;
212 }
213
214 public void setMembershipQuery(MembershipQueryInfo membershipQuery) {
215 this.membershipQuery = membershipQuery;
216 }
217
218
219
220
221
222
223
224 public String getType() {
225 return type;
226 }
227
228
229
230
231
232
233
234 public void setType(String type) {
235 this.type = type;
236 }
237
238 public String getState() {
239 return state;
240 }
241
242 public void setState(String state) {
243 this.state = state;
244 }
245
246 public String getAdminOrg() {
247 return adminOrg;
248 }
249
250 public void setAdminOrg(String adminOrg) {
251 this.adminOrg = adminOrg;
252 }
253
254 public Boolean getIsReusable() {
255 return isReusable;
256 }
257
258 public void setIsReusable(Boolean isReusable) {
259 this.isReusable = isReusable;
260 }
261
262 public Boolean getIsReferenceable() {
263 return isReferenceable;
264 }
265
266 public void setIsReferenceable(Boolean isReferenceable) {
267 this.isReferenceable = isReferenceable;
268 }
269 }