1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.student.enrollment.class2.courseoffering.form;
18
19 import org.kuali.rice.krad.web.form.UifFormBase;
20 import org.kuali.student.enrollment.acal.dto.TermInfo;
21 import org.kuali.student.enrollment.class2.courseoffering.dto.SocRolloverResultItemWrapper;
22
23 import java.util.ArrayList;
24 import java.util.List;
25
26
27
28
29
30
31 public class DiagnoseRolloverForm extends UifFormBase {
32
33 private String targetTermCode;
34 private String sourceTermCode;
35 private String courseOfferingCode;
36 private String displayedTargetTermCode;
37 private String targetTermStartDate;
38 private String targetTermEndDate;
39 private String targetLastRolloverDate;
40 private String displayedSourceTermCode;
41 private String sourceTermStartDate;
42 private String sourceTermEndDate;
43 private String statusField;
44 private String displayedCourseOfferingCode;
45 private String coCodeId;
46 private String courseOfferingTitle;
47 private String rolloverDuration;
48 private TermInfo sourceTerm;
49 private TermInfo targetTerm;
50 private boolean isRolloverButtonDisabled;
51 private boolean isGoTargetButtonDisabled;
52 private boolean isCourseOfferingInfoRendered;
53 private boolean isTargetTermInfoRendered;
54
55 public DiagnoseRolloverForm(){
56 sourceTermCode = "";
57 resetForm();
58 }
59
60 public String getRolloverDuration() {
61 return rolloverDuration;
62 }
63
64 public void setRolloverDuration(String rolloverDuration) {
65 this.rolloverDuration = rolloverDuration;
66 }
67
68 public String getCourseOfferingTitle() {
69 return courseOfferingTitle;
70 }
71
72 public void setCourseOfferingTitle(String courseOfferingTitle) {
73 this.courseOfferingTitle = courseOfferingTitle;
74 }
75
76 public String getDisplayedCourseOfferingCode() {
77 return displayedCourseOfferingCode;
78 }
79
80 public void setDisplayedCourseOfferingCode(String displayedCourseOfferingCode) {
81 this.displayedCourseOfferingCode = displayedCourseOfferingCode;
82 }
83
84 public String getCoCodeId() {
85 return coCodeId;
86 }
87
88 public void setCoCodeId(String coCodeId) {
89 this.coCodeId = coCodeId;
90 }
91
92 public void setIsTargetTermInfoRendered(boolean value) {
93 isTargetTermInfoRendered = value;
94 }
95
96 public boolean getIsTargetTermInfoRendered() {
97 return isTargetTermInfoRendered;
98 }
99
100 public void setIsCourseOfferingInfoRendered(boolean value) {
101 isCourseOfferingInfoRendered = value;
102 }
103
104 public boolean getIsCourseOfferingInfoRendered() {
105 return isCourseOfferingInfoRendered;
106 }
107
108 public boolean getIsRolloverButtonDisabled() {
109 return isRolloverButtonDisabled;
110 }
111
112 public void setIsRolloverButtonDisabled(boolean value) {
113 isRolloverButtonDisabled = value;
114 }
115
116 public boolean getIsGoTargetButtonDisabled() {
117 return isGoTargetButtonDisabled;
118 }
119
120 public void setIsGoTargetButtonDisabled(boolean value) {
121 isGoTargetButtonDisabled = value;
122 }
123
124 public String getTargetTermCode() {
125 return targetTermCode;
126 }
127
128 public void setTargetTermCode(String targetTermCode) {
129 this.targetTermCode = targetTermCode;
130 }
131
132 public String getSourceTermCode() {
133 return sourceTermCode;
134 }
135
136 public void setSourceTermCode(String sourceTermCode) {
137 this.sourceTermCode = sourceTermCode;
138 }
139
140 public String getCourseOfferingCode() {
141 return courseOfferingCode;
142 }
143
144 public void setCourseOfferingCode(String courseOfferingCode) {
145 this.courseOfferingCode = courseOfferingCode;
146 }
147
148 public String getDisplayedTargetTermCode() {
149 return displayedTargetTermCode;
150 }
151
152 public void setDisplayedTargetTermCode(String displayedTargetTermCode) {
153 this.displayedTargetTermCode = displayedTargetTermCode;
154 }
155
156 public String getTargetTermStartDate() {
157 return targetTermStartDate;
158 }
159
160 public void setTargetTermStartDate(String targetTermStartDate) {
161 this.targetTermStartDate = targetTermStartDate;
162 }
163
164 public String getTargetTermEndDate() {
165 return targetTermEndDate;
166 }
167
168 public void setTargetTermEndDate(String targetTermEndDate) {
169 this.targetTermEndDate = targetTermEndDate;
170 }
171
172 public String getTargetLastRolloverDate() {
173 return targetLastRolloverDate;
174 }
175
176 public void setTargetLastRolloverDate(String targetLastRolloverDate) {
177 this.targetLastRolloverDate = targetLastRolloverDate;
178 }
179
180 public String getDisplayedSourceTermCode() {
181 return displayedSourceTermCode;
182 }
183
184 public void setDisplayedSourceTermCode(String displayedSourceTermCode) {
185 this.displayedSourceTermCode = displayedSourceTermCode;
186 }
187
188 public String getSourceTermStartDate() {
189 return sourceTermStartDate;
190 }
191
192 public void setSourceTermStartDate(String sourceTermStartDate) {
193 this.sourceTermStartDate = sourceTermStartDate;
194 }
195
196 public String getSourceTermEndDate() {
197 return sourceTermEndDate;
198 }
199
200 public void setSourceTermEndDate(String sourceTermEndDate) {
201 this.sourceTermEndDate = sourceTermEndDate;
202 }
203
204 public String getStatusField() {
205 return statusField;
206 }
207
208 public void setStatusField(String statusField) {
209 this.statusField = statusField;
210 }
211
212 public TermInfo getSourceTerm() {
213 return sourceTerm;
214 }
215
216 public void setSourceTerm(TermInfo sourceTerm) {
217 this.sourceTerm = sourceTerm;
218 }
219
220 public TermInfo getTargetTerm() {
221 return targetTerm;
222 }
223
224 public void setTargetTerm(TermInfo targetTerm) {
225 this.targetTerm = targetTerm;
226 }
227
228 public void resetForm() {
229 targetTermCode = "";
230 courseOfferingCode = "";
231 displayedTargetTermCode = "";
232 targetTermStartDate = "";
233 targetTermEndDate = "";
234 targetLastRolloverDate = "";
235 displayedSourceTermCode = "";
236 sourceTermStartDate = "";
237 sourceTermEndDate = "";
238 statusField = "";
239 displayedCourseOfferingCode = "";
240 coCodeId = "";
241
242 isRolloverButtonDisabled = true;
243 isGoTargetButtonDisabled = true;
244 isCourseOfferingInfoRendered = false;
245 isTargetTermInfoRendered = false;
246 }
247
248 public void alertSourceCoValid(boolean value) {
249
250 if (value) {
251 isGoTargetButtonDisabled = false;
252 isCourseOfferingInfoRendered = true;
253 } else {
254 isGoTargetButtonDisabled = true;
255 isRolloverButtonDisabled = true;
256 isCourseOfferingInfoRendered = false;
257 }
258 }
259
260 public void alertTargetTermValid(boolean value) {
261
262 if (value) {
263 isRolloverButtonDisabled = false;
264 isTargetTermInfoRendered = true;
265 } else {
266 isRolloverButtonDisabled = true;
267 isTargetTermInfoRendered = false;
268 }
269 }
270 }