View Javadoc
1   package org.kuali.student.ap.coursesearch.dataobject;
2   
3   import org.apache.commons.lang.StringUtils;
4   import org.kuali.student.enrollment.courseoffering.dto.ActivityOfferingInfo;
5   
6   public class ActivityOfferingDetailsWrapper {
7       private String activityOfferingId;
8       private String activityOfferingCode;
9       //From Bonnie: need to investigate how to handle multiple instructors vs. single instructor
10      private String instructorName;
11      private String firstInstructorDisplayName;
12      private String instructorDisplayNames;
13  
14      private String days;
15      private String time;
16      private String location;
17      private int currentEnrollment;
18      private int maxEnrollment;
19      private boolean honors;
20      private String classUrl;
21      private boolean hasActivityOfferingRequisites;
22      private boolean selected;
23      private String regGroupCode;
24      private String regGroupId;
25      private String activityFormatName;
26      private boolean partOfRegGroup = false;
27      private boolean singleFormatOffering;
28      private boolean inPlan;
29      private boolean validActivity;
30      private boolean validActivityToRemain;
31      private boolean variableCredit;
32      private int formatIndex;
33  
34      public ActivityOfferingDetailsWrapper() {
35      }
36  
37      public ActivityOfferingDetailsWrapper(ActivityOfferingInfo activityOffering, boolean partOfRegGroup,
38              boolean singleFormatOffering) {
39          this.activityOfferingId = activityOffering.getId();
40          this.activityOfferingCode = activityOffering.getActivityCode();
41          this.maxEnrollment = activityOffering.getMaximumEnrollment() == null ? 0 : activityOffering.getMaximumEnrollment();
42          this.honors = Boolean.TRUE.equals(activityOffering.getIsHonorsOffering());
43          this.partOfRegGroup = partOfRegGroup;
44          this.singleFormatOffering = singleFormatOffering;
45      }
46  
47      public String getActivityFormatName() {
48          return activityFormatName;
49      }
50  
51      public void setActivityFormatName(String activityFormatName) {
52          this.activityFormatName = activityFormatName;
53      }
54  
55      public String getActivityOfferingId() {
56          return activityOfferingId;
57      }
58  
59      public void setActivityOfferingId(String activityOfferingId) {
60          this.activityOfferingId = activityOfferingId;
61      }
62  
63      public String getActivityOfferingCode() {
64          return activityOfferingCode;
65      }
66  
67      public void setActivityOfferingCode(String activityOfferingCode) {
68          this.activityOfferingCode = activityOfferingCode;
69      }
70  
71      public String getInstructorName() {
72          return instructorName;
73      }
74  
75      public void setInstructorName(String instructorName) {
76          this.instructorName = instructorName;
77      }
78  
79      public String getFirstInstructorDisplayName() {
80          return firstInstructorDisplayName;
81      }
82  
83      public void setFirstInstructorDisplayName(String firstInstructorDisplayName) {
84          this.firstInstructorDisplayName = firstInstructorDisplayName;
85      }
86  
87      public String getInstructorDisplayNames() {
88          return instructorDisplayNames;
89      }
90  
91      public void setInstructorDisplayNames(String instructorDisplayNames) {
92          this.instructorDisplayNames = instructorDisplayNames;
93      }
94  
95      public void setInstructorDisplayNames(String instructorDisplayNames, boolean appendForDisplay) {
96          if (appendForDisplay && this.instructorDisplayNames != null) {
97              this.instructorDisplayNames = this.instructorDisplayNames + "<br>" + StringUtils.defaultString(instructorDisplayNames);
98          } else {
99              this.instructorDisplayNames = StringUtils.defaultString(instructorDisplayNames);
100         }
101 
102     }
103 
104     public String getDays() {
105         return days;
106     }
107 
108     public void setDays(String days) {
109         this.days = days;
110     }
111 
112     public String getTime() {
113         return time;
114     }
115 
116     public void setTime(String time) {
117         this.time = time;
118     }
119 
120     public String getLocation() {
121         return location;
122     }
123 
124     public void setLocation(String location) {
125         this.location = location;
126     }
127 
128     public int getCurrentEnrollment() {
129         return currentEnrollment;
130     }
131 
132     public void setCurrentEnrollment(int currentEnrollment) {
133         this.currentEnrollment = currentEnrollment;
134     }
135 
136     public int getMaxEnrollment() {
137         return maxEnrollment;
138     }
139 
140     public void setMaxEnrollment(int maxEnrollment) {
141         this.maxEnrollment = maxEnrollment;
142     }
143 
144     public boolean isHonors() {
145         return honors;
146     }
147 
148     public void setHonors(boolean honors) {
149         this.honors = honors;
150     }
151 
152     public String getClassUrl() {
153         return classUrl;
154     }
155 
156     public void setClassUrl(String classUrl) {
157         this.classUrl = classUrl;
158     }
159 
160     public boolean isHasActivityOfferingRequisites() {
161         return hasActivityOfferingRequisites;
162     }
163 
164     public void setHasActivityOfferingRequisites(boolean hasActivityOfferingRequisites) {
165         this.hasActivityOfferingRequisites = hasActivityOfferingRequisites;
166     }
167 
168     public boolean isSelected() {
169         return selected;
170     }
171 
172     public void setSelected(boolean selected) {
173         this.selected = selected;
174     }
175 
176     public String getRegGroupCode() {
177         return regGroupCode;
178     }
179 
180     public void setRegGroupCode(String regGroupCode) {
181         this.regGroupCode = regGroupCode;
182     }
183 
184     public boolean getPartOfRegGroup() {
185         return partOfRegGroup;
186     }
187 
188     public void setPartOfRegGroup(boolean partOfRegGroup) {
189         this.partOfRegGroup = partOfRegGroup;
190     }
191 
192     public boolean getSingleFormatOffering() {
193         return singleFormatOffering;
194     }
195 
196     public void setSingleFormatOffering(boolean singleFormatOffering) {
197         this.singleFormatOffering = singleFormatOffering;
198     }
199 
200     public String getRegGroupId() {
201         return regGroupId;
202     }
203 
204     public void setRegGroupId(String regGroupId) {
205         this.regGroupId = regGroupId;
206     }
207 
208     public boolean isInPlan() {
209         return inPlan;
210     }
211 
212     public void setInPlan(boolean inPlan) {
213         this.inPlan = inPlan;
214     }
215 
216     public boolean isValidActivity() {
217         return validActivity;
218     }
219 
220     public void setValidActivity(boolean validActivity) {
221         this.validActivity = validActivity;
222     }
223 
224     public boolean isValidActivityToRemain() {
225         return validActivityToRemain;
226     }
227 
228     public void setValidActivityToRemain(boolean validActivityToRemain) {
229         this.validActivityToRemain = validActivityToRemain;
230     }
231 
232     public int getFormatIndex() {
233         return formatIndex;
234     }
235 
236     public void setFormatIndex(int formatIndex) {
237         this.formatIndex = formatIndex;
238     }
239 
240     public boolean isVariableCredit() {
241         return variableCredit;
242     }
243 
244     public void setVariableCredit(boolean variableCredit) {
245         this.variableCredit = variableCredit;
246     }
247 }