1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.lum.course.dto;
17
18 import java.io.Serializable;
19 import java.util.ArrayList;
20 import java.util.HashMap;
21 import java.util.List;
22 import java.util.Map;
23
24 import javax.xml.bind.annotation.XmlAccessType;
25 import javax.xml.bind.annotation.XmlAccessorType;
26 import javax.xml.bind.annotation.XmlAttribute;
27 import javax.xml.bind.annotation.XmlElement;
28 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
29
30 import org.kuali.student.common.dto.AmountInfo;
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.TimeAmountInfo;
35 import org.kuali.student.core.ws.binding.JaxbAttributeMapListAdapter;
36
37
38
39
40
41
42
43
44
45
46 @XmlAccessorType(XmlAccessType.FIELD)
47 public class ActivityInfo implements Serializable, Idable, HasAttributes {
48
49 private static final long serialVersionUID = 1L;
50
51 @XmlElement
52 private TimeAmountInfo duration;
53
54 @XmlElement
55 private List<String> unitsContentOwner;
56
57 @XmlElement
58 private int defaultEnrollmentEstimate;
59
60 @XmlElement
61 @XmlJavaTypeAdapter(JaxbAttributeMapListAdapter.class)
62 private Map<String, String> attributes;
63
64 @XmlElement
65 private MetaInfo metaInfo;
66
67 @XmlAttribute
68 private String activityType;
69
70 @XmlAttribute
71 private String state;
72
73 @XmlAttribute
74 private String id;
75
76 @XmlElement
77 private AmountInfo contactHours;
78
79
80
81
82 public TimeAmountInfo getDuration() {
83 return duration;
84 }
85
86 public void setDuration(TimeAmountInfo duration) {
87 this.duration = duration;
88 }
89
90
91
92
93 public List<String> getUnitsContentOwner() {
94 if (unitsContentOwner == null) {
95 unitsContentOwner = new ArrayList<String>(0);
96 }
97 return unitsContentOwner;
98 }
99
100 public void setUnitsContentOwner(List<String> unitsContentOwner) {
101 this.unitsContentOwner = unitsContentOwner;
102 }
103
104
105
106
107 public int getDefaultEnrollmentEstimate() {
108 return defaultEnrollmentEstimate;
109 }
110
111 public void setDefaultEnrollmentEstimate(int defaultEnrollmentEstimate) {
112 this.defaultEnrollmentEstimate = defaultEnrollmentEstimate;
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 getActivityType() {
144 return activityType;
145 }
146
147 public void setActivityType(String activityType) {
148 this.activityType = activityType;
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
173 public void setContactHours(AmountInfo contactHours) {
174 this.contactHours = contactHours;
175 }
176
177
178
179 public AmountInfo getContactHours() {
180 return contactHours;
181 }
182 }