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.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.core.dto.HasAttributes;
30 import org.kuali.student.core.dto.HasTypeState;
31 import org.kuali.student.core.dto.Idable;
32 import org.kuali.student.core.dto.MetaInfo;
33 import org.kuali.student.core.ws.binding.JaxbAttributeMapListAdapter;
34
35
36
37
38 @XmlAccessorType(XmlAccessType.FIELD)
39 public class LuiLuiRelationInfo implements Serializable, Idable, HasTypeState, HasAttributes {
40
41 private static final long serialVersionUID = 1L;
42
43 @XmlElement
44 private String luiId;
45
46 @XmlElement
47 private String relatedLuiId;
48
49 @XmlElement
50 private Date effectiveDate;
51
52 @XmlElement
53 private Date expirationDate;
54
55 @XmlElement
56 @XmlJavaTypeAdapter(JaxbAttributeMapListAdapter.class)
57 private Map<String, String> attributes;
58
59 @XmlElement
60 private MetaInfo metaInfo;
61
62 @XmlAttribute
63 private String type;
64
65 @XmlAttribute
66 private String state;
67
68 @XmlAttribute
69 private String id;
70
71
72
73
74 public String getLuiId() {
75 return luiId;
76 }
77
78 public void setLuiId(String luiId) {
79 this.luiId = luiId;
80 }
81
82
83
84
85 public String getRelatedLuiId() {
86 return relatedLuiId;
87 }
88
89 public void setRelatedLuiId(String relatedLuiId) {
90 this.relatedLuiId = relatedLuiId;
91 }
92
93
94
95
96 public Date getEffectiveDate() {
97 return effectiveDate;
98 }
99
100 public void setEffectiveDate(Date effectiveDate) {
101 this.effectiveDate = effectiveDate;
102 }
103
104
105
106
107 public Date getExpirationDate() {
108 return expirationDate;
109 }
110
111 public void setExpirationDate(Date expirationDate) {
112 this.expirationDate = expirationDate;
113 }
114
115
116
117
118 public Map<String, String> getAttributes() {
119 if (attributes == null) {
120 attributes = new HashMap<String, String>();
121 }
122 return attributes;
123 }
124
125 public void setAttributes(Map<String, String> attributes) {
126 this.attributes = attributes;
127 }
128
129
130
131
132 public MetaInfo getMetaInfo() {
133 return metaInfo;
134 }
135
136 public void setMetaInfo(MetaInfo metaInfo) {
137 this.metaInfo = metaInfo;
138 }
139
140
141
142
143 public String getType() {
144 return type;
145 }
146
147 public void setType(String type) {
148 this.type = type;
149 }
150
151
152
153
154 public String getState() {
155 return state;
156 }
157
158 public void setState(String state) {
159 this.state = state;
160 }
161
162
163
164
165 public String getId() {
166 return id;
167 }
168
169 public void setId(String id) {
170 this.id = id;
171 }
172 }