1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.core.enumerationmanagement.dto;
17
18 import java.util.ArrayList;
19 import java.util.Date;
20 import java.util.List;
21
22 import javax.xml.bind.annotation.XmlAccessType;
23 import javax.xml.bind.annotation.XmlAccessorType;
24 import javax.xml.bind.annotation.XmlAttribute;
25 import javax.xml.bind.annotation.XmlElement;
26
27 import org.kuali.student.common.dto.TypeInfo;
28
29
30
31
32
33 @XmlAccessorType(XmlAccessType.FIELD)
34 public class EnumerationInfo extends TypeInfo {
35
36 private static final long serialVersionUID = 1L;
37
38 @XmlAttribute(name="key")
39 private String id;
40
41 @XmlElement
42 private String name;
43
44 @XmlElement(name ="desc")
45 private String descr;
46
47 @XmlElement
48 private Date effectiveDate;
49
50 @XmlElement
51 private Date expirationDate;
52
53 @XmlElement
54 private List<String> contextDescriptors;
55
56 public String getId() {
57 return id;
58 }
59
60 public void setId(String id) {
61 this.id = id;
62 }
63
64 public String getName() {
65 return name;
66 }
67
68 public void setName(String name) {
69 this.name = name;
70 }
71
72 public String getDescr() {
73 return descr;
74 }
75
76 public void setDescr(String descr) {
77 this.descr = descr;
78 }
79
80 public Date getEffectiveDate() {
81 return effectiveDate;
82 }
83
84 public void setEffectiveDate(Date effectiveDate) {
85 this.effectiveDate = effectiveDate;
86 }
87
88 public Date getExpirationDate() {
89 return expirationDate;
90 }
91
92 public void setExpirationDate(Date expirationDate) {
93 this.expirationDate = expirationDate;
94 }
95
96
97
98
99 public List<String> getContextDescriptors() {
100 if (contextDescriptors == null) {
101 contextDescriptors = new ArrayList<String>();
102 }
103 return contextDescriptors;
104 }
105
106 public void setContextDescriptors(List<String> contextDescriptors) {
107 this.contextDescriptors = contextDescriptors;
108 }
109 }