Rev 1670 | Rev 1692 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
214 | jmachado | 1 | package pt.estgp.estgweb.domain.views; |
2 | |||
790 | jmachado | 3 | import jomm.utils.AutoFillArrayList; |
4 | import jomm.utils.StringsUtils; |
||
5 | import org.apache.log4j.Logger; |
||
6 | import pt.estgp.estgweb.Globals; |
||
214 | jmachado | 7 | import pt.estgp.estgweb.domain.*; |
8 | import pt.estgp.estgweb.domain.dao.DaoFactory; |
||
1147 | jmachado | 9 | import pt.estgp.estgweb.utils.ConfigProperties; |
1312 | jmachado | 10 | import pt.estgp.estgweb.utils.DynamicArrayList; |
214 | jmachado | 11 | import pt.estgp.estgweb.web.utils.DatesUtils; |
12 | |||
790 | jmachado | 13 | import java.io.Serializable; |
14 | import java.util.ArrayList; |
||
1147 | jmachado | 15 | import java.util.HashMap; |
214 | jmachado | 16 | import java.util.List; |
17 | |||
18 | /** |
||
19 | * @author Jorge Machado |
||
20 | * @date 2/Mar/2008 |
||
21 | * @time 19:34:49 |
||
22 | * @see pt.estgp.estgweb.domain.views |
||
23 | */ |
||
24 | public class CourseView extends DomainObjectView |
||
25 | { |
||
26 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(CourseView.class); |
||
27 | |||
1312 | jmachado | 28 | |
29 | |||
1147 | jmachado | 30 | static HashMap<String,String> degrees = new HashMap<String, String>(); |
31 | static |
||
32 | { |
||
33 | List<String> degreesProps = ConfigProperties.getListValues("siges.degree."); |
||
34 | for(1.5.0/docs/api/java/lang/String.html">String degree: degreesProps) |
||
35 | { |
||
36 | degrees.put(degree,degree); |
||
37 | } |
||
38 | } |
||
214 | jmachado | 39 | |
40 | private long id; |
||
376 | jmachado | 41 | |
214 | jmachado | 42 | private 1.5.0/docs/api/java/lang/String.html">String code; |
376 | jmachado | 43 | private 1.5.0/docs/api/java/lang/String.html">String area; |
214 | jmachado | 44 | private 1.5.0/docs/api/java/lang/String.html">String name; |
1506 | jmachado | 45 | private 1.5.0/docs/api/java/lang/String.html">String nameEn; |
46 | private 1.5.0/docs/api/java/lang/String.html">String nameEs; |
||
47 | private 1.5.0/docs/api/java/lang/String.html">String nameFr; |
||
214 | jmachado | 48 | private 1.5.0/docs/api/java/lang/String.html">String degree; |
49 | private 1.5.0/docs/api/java/lang/String.html">String importYear; |
||
50 | private 1.5.0/docs/api/java/lang/String.html">String description; |
||
51 | private 1.5.0/docs/api/java/lang/String.html">String institutionalCode; |
||
52 | private UserView coordinator; |
||
53 | private UserView director; |
||
54 | private List<CourseUnitView> courseUnits; |
||
1040 | jmachado | 55 | |
56 | private List<CourseUnitView> courseUnitsWithNoProgramA; |
||
57 | private List<CourseUnitView> courseUnitsWithProgramCheckedA; |
||
58 | private List<CourseUnitView> courseUnitsWithProgramNotCheckedA; |
||
59 | |||
343 | jmachado | 60 | private List<CourseUnitView> courseUnitsWithNoProgramS1; |
61 | private List<CourseUnitView> courseUnitsWithProgramCheckedS1; |
||
62 | private List<CourseUnitView> courseUnitsWithProgramNotCheckedS1; |
||
1040 | jmachado | 63 | |
343 | jmachado | 64 | private List<CourseUnitView> courseUnitsWithNoProgramS2; |
65 | private List<CourseUnitView> courseUnitsWithProgramCheckedS2; |
||
66 | private List<CourseUnitView> courseUnitsWithProgramNotCheckedS2; |
||
1040 | jmachado | 67 | |
68 | private List<CourseUnitView> courseUnitsWithNoProgramT1; |
||
69 | private List<CourseUnitView> courseUnitsWithProgramCheckedT1; |
||
70 | private List<CourseUnitView> courseUnitsWithProgramNotCheckedT1; |
||
71 | |||
72 | private List<CourseUnitView> courseUnitsWithNoProgramT2; |
||
73 | private List<CourseUnitView> courseUnitsWithProgramCheckedT2; |
||
74 | private List<CourseUnitView> courseUnitsWithProgramNotCheckedT2; |
||
75 | |||
76 | private List<CourseUnitView> courseUnitsWithNoProgramT3; |
||
77 | private List<CourseUnitView> courseUnitsWithProgramCheckedT3; |
||
78 | private List<CourseUnitView> courseUnitsWithProgramNotCheckedT3; |
||
79 | |||
80 | private List<CourseUnitView> courseUnitsWithNoProgramT4; |
||
81 | private List<CourseUnitView> courseUnitsWithProgramCheckedT4; |
||
82 | private List<CourseUnitView> courseUnitsWithProgramNotCheckedT4; |
||
83 | |||
1540 | jmachado | 84 | //NEW VERSION |
85 | private 1.5.0/docs/api/java/lang/String.html">String studiesPlanVersion = ""; |
||
86 | //OLD VERSION STUDIES PLAN |
||
214 | jmachado | 87 | private 1.5.0/docs/api/java/lang/String.html">String studiesPlanStreamId; |
88 | private RepositoryFileImpl studiesPlan; |
||
248 | jmachado | 89 | private 1.5.0/docs/api/java/lang/String.html">String htmlResult; |
90 | private 1.5.0/docs/api/java/lang/String.html">String cacheWebDocument; |
||
249 | jmachado | 91 | private 1.5.0/docs/api/java/lang/String.html">String externalSiteServer; |
92 | private 1.5.0/docs/api/java/lang/String.html">String externalSitePath; |
||
507 | jmachado | 93 | private 1.5.0/docs/api/java/lang/String.html">String validationRole; |
790 | jmachado | 94 | private boolean status; |
1521 | jmachado | 95 | private boolean showStudiesPlan; |
901 | jmachado | 96 | private 1.5.0/docs/api/java/lang/String.html">String userGroupStudents; |
214 | jmachado | 97 | |
1312 | jmachado | 98 | private List<CourseYearView> courseYearViews = new DynamicArrayList<CourseYearView>(CourseYearView.class); |
214 | jmachado | 99 | |
1505 | jmachado | 100 | private List<CourseStudiesPlan> courseStudiesPlans = new DynamicArrayList<CourseStudiesPlan>(CourseStudiesPlan.class); |
249 | jmachado | 101 | |
1505 | jmachado | 102 | public List<CourseStudiesPlan> getCourseStudiesPlans() { |
103 | return courseStudiesPlans; |
||
104 | } |
||
1312 | jmachado | 105 | |
1505 | jmachado | 106 | public void setCourseStudiesPlans(List<CourseStudiesPlan> courseStudiesPlans) { |
107 | this.courseStudiesPlans = courseStudiesPlans; |
||
108 | } |
||
109 | |||
214 | jmachado | 110 | private Course course; |
111 | |||
1516 | jmachado | 112 | public CourseDepartment getCourseDepartment(){ |
113 | return course.getDepartment(); |
||
114 | } |
||
115 | |||
790 | jmachado | 116 | public boolean isStatus() { |
117 | return status; |
||
118 | } |
||
214 | jmachado | 119 | |
790 | jmachado | 120 | public void setStatus(boolean status) { |
121 | this.status = status; |
||
122 | } |
||
123 | |||
214 | jmachado | 124 | public 1.5.0/docs/api/java/lang/Class.html">Class getReferenceClass() |
125 | { |
||
126 | return CourseImpl.class; |
||
127 | } |
||
128 | |||
129 | public 1.5.0/docs/api/java/io/Serializable.html">Serializable getSerializable() |
||
130 | { |
||
131 | return id; |
||
132 | } |
||
133 | |||
134 | public CourseView() |
||
135 | { |
||
136 | coordinator = new UserView(); |
||
137 | director = new UserView(); |
||
138 | } |
||
139 | |||
140 | public CourseView(Course course) |
||
141 | { |
||
142 | super(course); |
||
143 | init(course,false); |
||
144 | } |
||
145 | |||
146 | public CourseView(Course course, boolean initCourseUnits) |
||
147 | { |
||
148 | super(course); |
||
149 | init(course, initCourseUnits); |
||
150 | } |
||
151 | |||
152 | private void init(Course course, boolean initCourseUnits) |
||
153 | { |
||
1312 | jmachado | 154 | for(CourseYear cy: course.getCourseYears()) |
155 | { |
||
156 | CourseYearView courseYearView = new CourseYearView(cy); |
||
157 | courseYearViews.add(courseYearView); |
||
158 | } |
||
159 | |||
1516 | jmachado | 160 | |
214 | jmachado | 161 | this.course = course; |
1516 | jmachado | 162 | if(course.getDepartment() != null) |
163 | { |
||
164 | course.getDepartment().getName(); |
||
165 | } |
||
214 | jmachado | 166 | this.id = course.getId(); |
167 | this.code = course.getCode(); |
||
376 | jmachado | 168 | this.area = course.getArea(); |
214 | jmachado | 169 | this.name = course.getName(); |
1506 | jmachado | 170 | this.nameEn = course.getNameEn(); |
171 | this.nameEs = course.getNameEs(); |
||
172 | this.nameFr = course.getNameFr(); |
||
214 | jmachado | 173 | this.degree = course.getDegree(); |
507 | jmachado | 174 | this.validationRole = course.getValidationRole(); |
214 | jmachado | 175 | this.description = course.getDescription(); |
176 | this.importYear = course.getImportYear(); |
||
177 | this.institutionalCode = course.getInstitutionalCode(); |
||
248 | jmachado | 178 | this.cacheWebDocument = course.getCacheWebDocument(); |
249 | jmachado | 179 | this.externalSitePath = course.getExternalSitePath(); |
180 | this.externalSiteServer = course.getExternalSiteServer(); |
||
790 | jmachado | 181 | this.status = course.isStatus(); |
1521 | jmachado | 182 | this.showStudiesPlan = course.isShowStudiesPlan(); |
1540 | jmachado | 183 | if(course.getStudiesPlans() != null && course.getStudiesPlans().size() > 0) |
184 | { |
||
185 | studiesPlanVersion = course.getStudiesPlans().iterator().next().getVersion() + ""; |
||
186 | } |
||
901 | jmachado | 187 | this.userGroupStudents = course.getUserGroupStudents(); |
214 | jmachado | 188 | if(course.getStudiesPlan() != null) |
189 | this.studiesPlanStreamId = course.getStudiesPlan(); |
||
190 | if(course.getCoordinator() != null) |
||
191 | coordinator = new UserView(course.getCoordinator()); |
||
192 | if(course.getDirector() != null) |
||
193 | director = new UserView(course.getDirector()); |
||
194 | if(initCourseUnits) |
||
195 | { |
||
196 | if(course.getCourseUnits() != null) |
||
197 | { |
||
198 | courseUnits = new ArrayList<CourseUnitView>(); |
||
199 | for(CourseUnit c: course.getCourseUnits()) |
||
200 | { |
||
343 | jmachado | 201 | CourseUnitView cUV = new CourseUnitView(c,true,false,false,false); |
214 | jmachado | 202 | courseUnits.add(cUV); |
203 | } |
||
204 | } |
||
205 | } |
||
507 | jmachado | 206 | |
214 | jmachado | 207 | } |
208 | |||
209 | public void persistViewInObject(Course c) |
||
210 | { |
||
1312 | jmachado | 211 | for(CourseYearView cyv: courseYearViews) |
212 | { |
||
213 | for(CourseYear cy : c.getCourseYears()) |
||
214 | { |
||
215 | if(cy.getId() == cyv.getId()) |
||
216 | { |
||
217 | cy.setSeparatedTurmas(cyv.isSeparatedTurmas()); |
||
218 | } |
||
219 | } |
||
220 | } |
||
214 | jmachado | 221 | c.setCode(code); |
1505 | jmachado | 222 | // c.setArea(area); |
223 | CourseDepartment department = DaoFactory.getCourseDepartmentDaoImpl().findBySigla(area); |
||
224 | if(department != null) |
||
1670 | jmachado | 225 | { |
1505 | jmachado | 226 | c.setDepartment(department); |
1686 | jmachado | 227 | if(department != null) |
1670 | jmachado | 228 | c.setInstitutionalCode(department.getCourseSchool().getInstitutionalCode()); |
229 | } |
||
1505 | jmachado | 230 | |
214 | jmachado | 231 | c.setDegree(degree); |
232 | c.setDescription(description); |
||
233 | c.setImportYear(importYear); |
||
1670 | jmachado | 234 | |
235 | |||
214 | jmachado | 236 | c.setName(name); |
1506 | jmachado | 237 | c.setNameEn(nameEn); |
238 | c.setNameEs(nameEs); |
||
239 | c.setNameFr(nameFr); |
||
249 | jmachado | 240 | c.setExternalSitePath(externalSitePath); |
241 | c.setExternalSiteServer(externalSiteServer); |
||
507 | jmachado | 242 | c.setValidationRole(validationRole); |
790 | jmachado | 243 | c.setStatus(status); |
1521 | jmachado | 244 | c.setShowStudiesPlan(showStudiesPlan); |
901 | jmachado | 245 | c.setUserGroupStudents(userGroupStudents); |
214 | jmachado | 246 | if(coordinator != null && coordinator.getId() > 0) |
247 | { |
||
248 | Teacher u = DaoFactory.getTeacherDaoImpl().load(coordinator.getId()); |
||
249 | if(c.getCoordinator() == null || c.getCoordinator().getId() != coordinator.getId()) |
||
250 | { |
||
251 | if(c.getCoordinator() != null) |
||
252 | { |
||
253 | Teacher oldCoordinator = c.getCoordinator(); |
||
254 | oldCoordinator.getCoordinatorCourses().remove(c); |
||
255 | if(oldCoordinator.getCoordinatorCourses().size() == 0) |
||
256 | { |
||
257 | oldCoordinator.removeRole(Globals.COURSE_COORDINATOR_ROLE); |
||
258 | } |
||
259 | } |
||
260 | c.setCoordinator(u); |
||
261 | u.addRole(Globals.COURSE_COORDINATOR_ROLE); |
||
262 | } |
||
263 | } |
||
264 | if(director != null && director.getId() > 0) |
||
265 | { |
||
266 | Teacher u = DaoFactory.getTeacherDaoImpl().load(director.getId()); |
||
267 | if(c.getDirector() == null || c.getDirector().getId() != director.getId()) |
||
268 | { |
||
269 | if(c.getDirector() != null) |
||
270 | { |
||
271 | Teacher oldDirector = c.getDirector(); |
||
272 | oldDirector.getDirectorCourses().remove(c); |
||
273 | if(oldDirector.getDirectorCourses().size() == 0) |
||
274 | { |
||
275 | oldDirector.removeRole(Globals.COURSE_DIRECTOR_ROLE); |
||
276 | } |
||
277 | } |
||
278 | c.setDirector(u); |
||
279 | u.addRole(Globals.COURSE_DIRECTOR_ROLE); |
||
280 | } |
||
281 | } |
||
282 | } |
||
283 | |||
284 | |||
507 | jmachado | 285 | |
214 | jmachado | 286 | public long getId() |
287 | { |
||
288 | return id; |
||
289 | } |
||
290 | |||
291 | public void setId(long id) |
||
292 | { |
||
293 | this.id = id; |
||
294 | } |
||
295 | |||
296 | public 1.5.0/docs/api/java/lang/String.html">String getCode() |
||
297 | { |
||
298 | return code; |
||
299 | } |
||
300 | |||
301 | public void setCode(1.5.0/docs/api/java/lang/String.html">String code) |
||
302 | { |
||
303 | this.code = code; |
||
304 | } |
||
305 | |||
376 | jmachado | 306 | public 1.5.0/docs/api/java/lang/String.html">String getArea() |
307 | { |
||
308 | return area; |
||
309 | } |
||
310 | |||
311 | public void setArea(1.5.0/docs/api/java/lang/String.html">String area) |
||
312 | { |
||
313 | this.area = area; |
||
314 | } |
||
315 | |||
214 | jmachado | 316 | public 1.5.0/docs/api/java/lang/String.html">String getName() |
317 | { |
||
318 | return name; |
||
319 | } |
||
320 | |||
321 | public void setName(1.5.0/docs/api/java/lang/String.html">String name) |
||
322 | { |
||
323 | this.name = name; |
||
324 | } |
||
325 | |||
1506 | jmachado | 326 | public 1.5.0/docs/api/java/lang/String.html">String getNameEn() { |
327 | return nameEn; |
||
328 | } |
||
329 | |||
330 | public void setNameEn(1.5.0/docs/api/java/lang/String.html">String nameEn) { |
||
331 | this.nameEn = nameEn; |
||
332 | } |
||
333 | |||
334 | public 1.5.0/docs/api/java/lang/String.html">String getNameEs() { |
||
335 | return nameEs; |
||
336 | } |
||
337 | |||
338 | public void setNameEs(1.5.0/docs/api/java/lang/String.html">String nameEs) { |
||
339 | this.nameEs = nameEs; |
||
340 | } |
||
341 | |||
342 | public 1.5.0/docs/api/java/lang/String.html">String getNameFr() { |
||
343 | return nameFr; |
||
344 | } |
||
345 | |||
346 | public void setNameFr(1.5.0/docs/api/java/lang/String.html">String nameFr) { |
||
347 | this.nameFr = nameFr; |
||
348 | } |
||
349 | |||
214 | jmachado | 350 | public 1.5.0/docs/api/java/lang/String.html">String getDegree() |
351 | { |
||
352 | return degree; |
||
353 | } |
||
1147 | jmachado | 354 | public 1.5.0/docs/api/java/lang/String.html">String getDegreeCleanCode() |
355 | { |
||
214 | jmachado | 356 | |
1147 | jmachado | 357 | if(degree == null || degree.trim().length() > 0) |
358 | if(degrees.get(degree)!=null) |
||
359 | return degree; |
||
360 | return Globals.COURSE_DEGREE_UNKNOWN; //for unknown |
||
361 | } |
||
362 | |||
214 | jmachado | 363 | public void setDegree(1.5.0/docs/api/java/lang/String.html">String degree) |
364 | { |
||
365 | this.degree = degree; |
||
366 | } |
||
367 | |||
368 | public 1.5.0/docs/api/java/lang/String.html">String getImportYear() |
||
369 | { |
||
370 | return importYear; |
||
371 | } |
||
372 | |||
373 | public void setImportYear(1.5.0/docs/api/java/lang/String.html">String importYear) |
||
374 | { |
||
375 | this.importYear = importYear; |
||
376 | } |
||
377 | |||
378 | public 1.5.0/docs/api/java/lang/String.html">String getDescription() |
||
379 | { |
||
380 | return description; |
||
381 | } |
||
382 | |||
400 | jmachado | 383 | public 1.5.0/docs/api/java/lang/String.html">String getFormatedDescription() |
384 | { |
||
385 | return StringsUtils.getFormatedText(description); |
||
386 | } |
||
387 | |||
214 | jmachado | 388 | public void setDescription(1.5.0/docs/api/java/lang/String.html">String description) |
389 | { |
||
390 | this.description = description; |
||
391 | } |
||
392 | |||
393 | public 1.5.0/docs/api/java/lang/String.html">String getInstitutionalCode() |
||
394 | { |
||
395 | return institutionalCode; |
||
396 | } |
||
397 | |||
398 | public void setInstitutionalCode(1.5.0/docs/api/java/lang/String.html">String institutionalCode) |
||
399 | { |
||
400 | this.institutionalCode = institutionalCode; |
||
401 | } |
||
402 | |||
403 | public UserView getCoordinator() |
||
404 | { |
||
405 | if(coordinator == null) |
||
406 | coordinator = new UserView(); |
||
407 | return coordinator; |
||
408 | } |
||
409 | |||
410 | public void setCoordinator(UserView coordinator) |
||
411 | { |
||
412 | this.coordinator = coordinator; |
||
413 | } |
||
414 | |||
415 | |||
416 | public List<CourseUnitView> getCourseUnits() |
||
417 | { |
||
418 | return courseUnits; |
||
419 | } |
||
420 | |||
421 | public void setCourseUnits(List<CourseUnitView> courseUnits) |
||
422 | { |
||
423 | this.courseUnits = courseUnits; |
||
424 | } |
||
425 | |||
426 | public 1.5.0/docs/api/java/lang/String.html">String getStudiesPlanStreamId() |
||
427 | { |
||
428 | return studiesPlanStreamId; |
||
429 | } |
||
430 | |||
431 | public void setStudiesPlanStreamId(1.5.0/docs/api/java/lang/String.html">String studiesPlanStreamId) |
||
432 | { |
||
433 | this.studiesPlanStreamId = studiesPlanStreamId; |
||
434 | } |
||
435 | |||
436 | public RepositoryFileImpl getStudiesPlan() |
||
437 | { |
||
438 | return studiesPlan; |
||
439 | } |
||
440 | |||
441 | public void setStudiesPlan(RepositoryFileImpl studiesPlan) |
||
442 | { |
||
443 | this.studiesPlan = studiesPlan; |
||
444 | } |
||
445 | |||
446 | public int getStudiesPlanSizeKb() |
||
447 | { |
||
448 | if(studiesPlan != null) |
||
449 | return studiesPlan.getLastVersion().getSize() / 1024; |
||
450 | return 0; |
||
451 | } |
||
452 | |||
453 | public 1.5.0/docs/api/java/lang/String.html">String getStudiesPlanDate() |
||
454 | { |
||
455 | if(studiesPlan != null) |
||
456 | return DatesUtils.getStringFromDate(studiesPlan.getLastVersion().getSaveDate()); |
||
457 | return ""; |
||
458 | } |
||
459 | |||
460 | public UserView getDirector() |
||
461 | { |
||
462 | if(director == null) |
||
463 | director = new UserView(); |
||
464 | return director; |
||
465 | } |
||
466 | |||
467 | public void setDirector(UserView director) |
||
468 | { |
||
469 | this.director = director; |
||
470 | } |
||
248 | jmachado | 471 | |
472 | |||
473 | public 1.5.0/docs/api/java/lang/String.html">String getHtmlResult() |
||
474 | { |
||
475 | return htmlResult; |
||
476 | } |
||
477 | |||
478 | public void setHtmlResult(1.5.0/docs/api/java/lang/String.html">String htmlResult) |
||
479 | { |
||
480 | this.htmlResult = htmlResult; |
||
481 | } |
||
482 | |||
483 | |||
484 | public 1.5.0/docs/api/java/lang/String.html">String getCacheWebDocument() |
||
485 | { |
||
486 | return cacheWebDocument; |
||
487 | } |
||
488 | |||
489 | public void setCacheWebDocument(1.5.0/docs/api/java/lang/String.html">String cacheWebDocument) |
||
490 | { |
||
491 | this.cacheWebDocument = cacheWebDocument; |
||
492 | } |
||
249 | jmachado | 493 | |
494 | public 1.5.0/docs/api/java/lang/String.html">String getExternalSiteServer() |
||
495 | { |
||
496 | return externalSiteServer; |
||
497 | } |
||
498 | |||
499 | public void setExternalSiteServer(1.5.0/docs/api/java/lang/String.html">String externalSiteServer) |
||
500 | { |
||
501 | this.externalSiteServer = externalSiteServer; |
||
502 | } |
||
503 | |||
504 | public 1.5.0/docs/api/java/lang/String.html">String getExternalSitePath() |
||
505 | { |
||
506 | return externalSitePath; |
||
507 | } |
||
508 | |||
509 | public void setExternalSitePath(1.5.0/docs/api/java/lang/String.html">String externalSitePath) |
||
510 | { |
||
511 | this.externalSitePath = externalSitePath; |
||
512 | } |
||
343 | jmachado | 513 | |
514 | |||
1040 | jmachado | 515 | public List<CourseUnitView> getCourseUnitsWithNoProgramA() { return courseUnitsWithNoProgramA; } |
516 | public List<CourseUnitView> getCourseUnitsWithNoProgramS1() { return courseUnitsWithNoProgramS1; } |
||
517 | public List<CourseUnitView> getCourseUnitsWithNoProgramS2() |
||
343 | jmachado | 518 | { |
1040 | jmachado | 519 | return courseUnitsWithNoProgramS2; |
343 | jmachado | 520 | } |
1040 | jmachado | 521 | public List<CourseUnitView> getCourseUnitsWithNoProgramT1() |
522 | { |
||
523 | return courseUnitsWithNoProgramT1; |
||
524 | } |
||
525 | public List<CourseUnitView> getCourseUnitsWithNoProgramT2() |
||
526 | { |
||
527 | return courseUnitsWithNoProgramT2; |
||
528 | } |
||
529 | public List<CourseUnitView> getCourseUnitsWithNoProgramT3() |
||
530 | { |
||
531 | return courseUnitsWithNoProgramT3; |
||
532 | } |
||
533 | public List<CourseUnitView> getCourseUnitsWithNoProgramT4() |
||
534 | { |
||
535 | return courseUnitsWithNoProgramT4; |
||
536 | } |
||
343 | jmachado | 537 | |
507 | jmachado | 538 | |
539 | public 1.5.0/docs/api/java/lang/String.html">String getValidationRole() { |
||
540 | return validationRole; |
||
541 | } |
||
542 | |||
543 | public void setValidationRole(1.5.0/docs/api/java/lang/String.html">String validationRole) { |
||
544 | this.validationRole = validationRole; |
||
545 | } |
||
546 | |||
1040 | jmachado | 547 | public void setCourseUnitsWithNoProgramA(List<CourseUnitView> courseUnitsWithNoProgramA) |
548 | { |
||
549 | this.courseUnitsWithNoProgramA = courseUnitsWithNoProgramA; |
||
550 | } |
||
343 | jmachado | 551 | public void setCourseUnitsWithNoProgramS1(List<CourseUnitView> courseUnitsWithNoProgramS1) |
552 | { |
||
553 | this.courseUnitsWithNoProgramS1 = courseUnitsWithNoProgramS1; |
||
554 | } |
||
1040 | jmachado | 555 | public void setCourseUnitsWithNoProgramS2(List<CourseUnitView> courseUnitsWithNoProgramS2) |
556 | { |
||
557 | this.courseUnitsWithNoProgramS2 = courseUnitsWithNoProgramS2; |
||
558 | } |
||
559 | public void setCourseUnitsWithNoProgramT1(List<CourseUnitView> courseUnitsWithNoProgramT1) |
||
560 | { |
||
561 | this.courseUnitsWithNoProgramT1 = courseUnitsWithNoProgramT1; |
||
562 | } |
||
563 | public void setCourseUnitsWithNoProgramT2(List<CourseUnitView> courseUnitsWithNoProgramT2) |
||
564 | { |
||
565 | this.courseUnitsWithNoProgramT2 = courseUnitsWithNoProgramT2; |
||
566 | } |
||
567 | public void setCourseUnitsWithNoProgramT3(List<CourseUnitView> courseUnitsWithNoProgramT3) |
||
568 | { |
||
569 | this.courseUnitsWithNoProgramT3 = courseUnitsWithNoProgramT3; |
||
570 | } |
||
571 | public void setCourseUnitsWithNoProgramT4(List<CourseUnitView> courseUnitsWithNoProgramT4) |
||
572 | { |
||
573 | this.courseUnitsWithNoProgramT4 = courseUnitsWithNoProgramT4; |
||
574 | } |
||
343 | jmachado | 575 | |
1040 | jmachado | 576 | public boolean getHasA() { return getHasCourseUnitsWithNoProgramA() || getHasCourseUnitsWithProgramCheckedA() || getHasCourseUnitsWithProgramNotCheckedA(); } |
577 | public boolean getHasS1() { return getHasCourseUnitsWithNoProgramS1() || getHasCourseUnitsWithProgramCheckedS1() || getHasCourseUnitsWithProgramNotCheckedS1(); } |
||
578 | public boolean getHasS2() { return getHasCourseUnitsWithNoProgramS2() || getHasCourseUnitsWithProgramCheckedS2() || getHasCourseUnitsWithProgramNotCheckedS2(); } |
||
579 | public boolean getHasT1() { return getHasCourseUnitsWithNoProgramT1() || getHasCourseUnitsWithProgramCheckedT1() || getHasCourseUnitsWithProgramNotCheckedT1(); } |
||
580 | public boolean getHasT2() { return getHasCourseUnitsWithNoProgramT2() || getHasCourseUnitsWithProgramCheckedT2() || getHasCourseUnitsWithProgramNotCheckedT2(); } |
||
581 | public boolean getHasT3() { return getHasCourseUnitsWithNoProgramT3() || getHasCourseUnitsWithProgramCheckedT3() || getHasCourseUnitsWithProgramNotCheckedT3(); } |
||
582 | public boolean getHasT4() { return getHasCourseUnitsWithNoProgramT4() || getHasCourseUnitsWithProgramCheckedT4() || getHasCourseUnitsWithProgramNotCheckedT4(); } |
||
583 | |||
584 | public boolean getHasCourseUnitsWithProgramCheckedA() { return courseUnitsWithProgramCheckedA!=null && courseUnitsWithProgramCheckedA.size() > 0; } |
||
585 | public boolean getHasCourseUnitsWithProgramCheckedS1() { return courseUnitsWithProgramCheckedS1!=null && courseUnitsWithProgramCheckedS1.size() > 0; } |
||
586 | public boolean getHasCourseUnitsWithProgramCheckedS2() { return courseUnitsWithProgramCheckedS2!=null && courseUnitsWithProgramCheckedS2.size() > 0; } |
||
587 | public boolean getHasCourseUnitsWithProgramCheckedT1() { return courseUnitsWithProgramCheckedT1!=null && courseUnitsWithProgramCheckedT1.size() > 0; } |
||
588 | public boolean getHasCourseUnitsWithProgramCheckedT2() { return courseUnitsWithProgramCheckedT2!=null && courseUnitsWithProgramCheckedT2.size() > 0; } |
||
589 | public boolean getHasCourseUnitsWithProgramCheckedT3() { return courseUnitsWithProgramCheckedT3!=null && courseUnitsWithProgramCheckedT3.size() > 0; } |
||
590 | public boolean getHasCourseUnitsWithProgramCheckedT4() { return courseUnitsWithProgramCheckedT4!=null && courseUnitsWithProgramCheckedT4.size() > 0; } |
||
591 | |||
592 | public boolean getHasCourseUnitsWithProgramNotCheckedA() { return courseUnitsWithProgramNotCheckedA!=null && courseUnitsWithProgramNotCheckedA.size() > 0; } |
||
593 | public boolean getHasCourseUnitsWithProgramNotCheckedS1() { return courseUnitsWithProgramNotCheckedS1!=null && courseUnitsWithProgramNotCheckedS1.size() > 0; } |
||
594 | public boolean getHasCourseUnitsWithProgramNotCheckedS2() { return courseUnitsWithProgramNotCheckedS2!=null && courseUnitsWithProgramNotCheckedS2.size() > 0; } |
||
595 | public boolean getHasCourseUnitsWithProgramNotCheckedT1() { return courseUnitsWithProgramNotCheckedT1!=null && courseUnitsWithProgramNotCheckedT1.size() > 0; } |
||
596 | public boolean getHasCourseUnitsWithProgramNotCheckedT2() { return courseUnitsWithProgramNotCheckedT2!=null && courseUnitsWithProgramNotCheckedT2.size() > 0; } |
||
597 | public boolean getHasCourseUnitsWithProgramNotCheckedT3() { return courseUnitsWithProgramNotCheckedT3!=null && courseUnitsWithProgramNotCheckedT3.size() > 0; } |
||
598 | public boolean getHasCourseUnitsWithProgramNotCheckedT4() { return courseUnitsWithProgramNotCheckedT4!=null && courseUnitsWithProgramNotCheckedT4.size() > 0; } |
||
599 | |||
600 | public boolean getHasCourseUnitsWithNoProgramA() { return courseUnitsWithNoProgramA!=null && courseUnitsWithNoProgramA.size() > 0; } |
||
601 | public boolean getHasCourseUnitsWithNoProgramS1() { return courseUnitsWithNoProgramS1!=null && courseUnitsWithNoProgramS1.size() > 0; } |
||
602 | public boolean getHasCourseUnitsWithNoProgramS2() { return courseUnitsWithNoProgramS2!=null && courseUnitsWithNoProgramS2.size() > 0; } |
||
603 | public boolean getHasCourseUnitsWithNoProgramT1() { return courseUnitsWithNoProgramT1!=null && courseUnitsWithNoProgramT1.size() > 0; } |
||
604 | public boolean getHasCourseUnitsWithNoProgramT2() { return courseUnitsWithNoProgramT2!=null && courseUnitsWithNoProgramT2.size() > 0; } |
||
605 | public boolean getHasCourseUnitsWithNoProgramT3() { return courseUnitsWithNoProgramT3!=null && courseUnitsWithNoProgramT3.size() > 0; } |
||
606 | public boolean getHasCourseUnitsWithNoProgramT4() { return courseUnitsWithNoProgramT4!=null && courseUnitsWithNoProgramT4.size() > 0; } |
||
607 | |||
608 | |||
609 | public List<CourseUnitView> getCourseUnitsWithProgramCheckedA() |
||
610 | { |
||
611 | if(courseUnitsWithProgramCheckedA==null) |
||
612 | courseUnitsWithProgramCheckedA = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
613 | return courseUnitsWithProgramCheckedA; |
||
614 | } |
||
343 | jmachado | 615 | public List<CourseUnitView> getCourseUnitsWithProgramCheckedS1() |
616 | { |
||
617 | if(courseUnitsWithProgramCheckedS1==null) |
||
618 | courseUnitsWithProgramCheckedS1 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
619 | return courseUnitsWithProgramCheckedS1; |
||
620 | } |
||
1040 | jmachado | 621 | public List<CourseUnitView> getCourseUnitsWithProgramCheckedS2() |
622 | { |
||
623 | if(courseUnitsWithProgramCheckedS2==null) |
||
624 | courseUnitsWithProgramCheckedS2 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
625 | return courseUnitsWithProgramCheckedS2; |
||
626 | } |
||
627 | public List<CourseUnitView> getCourseUnitsWithProgramCheckedT1() |
||
628 | { |
||
629 | if(courseUnitsWithProgramCheckedT1==null) |
||
630 | courseUnitsWithProgramCheckedT1 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
631 | return courseUnitsWithProgramCheckedT1; |
||
632 | } |
||
633 | public List<CourseUnitView> getCourseUnitsWithProgramCheckedT2() |
||
634 | { |
||
635 | if(courseUnitsWithProgramCheckedT2==null) |
||
636 | courseUnitsWithProgramCheckedT2 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
637 | return courseUnitsWithProgramCheckedT2; |
||
638 | } |
||
639 | public List<CourseUnitView> getCourseUnitsWithProgramCheckedT3() |
||
640 | { |
||
641 | if(courseUnitsWithProgramCheckedT3==null) |
||
642 | courseUnitsWithProgramCheckedT3 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
643 | return courseUnitsWithProgramCheckedT3; |
||
644 | } |
||
645 | public List<CourseUnitView> getCourseUnitsWithProgramCheckedT4() |
||
646 | { |
||
647 | if(courseUnitsWithProgramCheckedT4==null) |
||
648 | courseUnitsWithProgramCheckedT4 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
649 | return courseUnitsWithProgramCheckedT4; |
||
650 | } |
||
343 | jmachado | 651 | |
1040 | jmachado | 652 | |
653 | |||
654 | public void setCourseUnitsWithProgramCheckedA(List<CourseUnitView> courseUnitsWithProgramCheckedA) { this.courseUnitsWithProgramCheckedA = courseUnitsWithProgramCheckedA; } |
||
655 | public void setCourseUnitsWithProgramCheckedS1(List<CourseUnitView> courseUnitsWithProgramCheckedS1) { this.courseUnitsWithProgramCheckedS1 = courseUnitsWithProgramCheckedS1; } |
||
656 | public void setCourseUnitsWithProgramCheckedS2(List<CourseUnitView> courseUnitsWithProgramCheckedS2) |
||
343 | jmachado | 657 | { |
1040 | jmachado | 658 | this.courseUnitsWithProgramCheckedS2 = courseUnitsWithProgramCheckedS2; |
343 | jmachado | 659 | } |
1040 | jmachado | 660 | public void setCourseUnitsWithProgramCheckedT1(List<CourseUnitView> courseUnitsWithProgramCheckedT1) |
661 | { |
||
662 | this.courseUnitsWithProgramCheckedT1 = courseUnitsWithProgramCheckedT1; |
||
663 | } |
||
664 | public void setCourseUnitsWithProgramCheckedT2(List<CourseUnitView> courseUnitsWithProgramCheckedT2) |
||
665 | { |
||
666 | this.courseUnitsWithProgramCheckedT2 = courseUnitsWithProgramCheckedT2; |
||
667 | } |
||
668 | public void setCourseUnitsWithProgramCheckedT3(List<CourseUnitView> courseUnitsWithProgramCheckedT3) |
||
669 | { |
||
670 | this.courseUnitsWithProgramCheckedT3 = courseUnitsWithProgramCheckedT3; |
||
671 | } |
||
672 | public void setCourseUnitsWithProgramCheckedT4(List<CourseUnitView> courseUnitsWithProgramCheckedT4) |
||
673 | { |
||
674 | this.courseUnitsWithProgramCheckedT4 = courseUnitsWithProgramCheckedT4; |
||
675 | } |
||
343 | jmachado | 676 | |
1040 | jmachado | 677 | |
678 | public List<CourseUnitView> getCourseUnitsWithProgramNotCheckedA() |
||
679 | { |
||
680 | if(courseUnitsWithProgramNotCheckedA==null) |
||
681 | courseUnitsWithProgramNotCheckedA = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
682 | return courseUnitsWithProgramNotCheckedA; |
||
683 | } |
||
684 | |||
343 | jmachado | 685 | public List<CourseUnitView> getCourseUnitsWithProgramNotCheckedS1() |
686 | { |
||
687 | if(courseUnitsWithProgramNotCheckedS1==null) |
||
688 | courseUnitsWithProgramNotCheckedS1 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
689 | return courseUnitsWithProgramNotCheckedS1; |
||
690 | } |
||
691 | |||
1040 | jmachado | 692 | public List<CourseUnitView> getCourseUnitsWithProgramNotCheckedS2() |
343 | jmachado | 693 | { |
1040 | jmachado | 694 | if(courseUnitsWithProgramNotCheckedS2==null) |
695 | courseUnitsWithProgramNotCheckedS2 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
696 | return courseUnitsWithProgramNotCheckedS2; |
||
343 | jmachado | 697 | } |
698 | |||
1040 | jmachado | 699 | public List<CourseUnitView> getCourseUnitsWithProgramNotCheckedT1() |
343 | jmachado | 700 | { |
1040 | jmachado | 701 | if(courseUnitsWithProgramNotCheckedT1==null) |
702 | courseUnitsWithProgramNotCheckedT1 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
703 | return courseUnitsWithProgramNotCheckedT1; |
||
343 | jmachado | 704 | } |
705 | |||
1040 | jmachado | 706 | public List<CourseUnitView> getCourseUnitsWithProgramNotCheckedT2() |
343 | jmachado | 707 | { |
1040 | jmachado | 708 | if(courseUnitsWithProgramNotCheckedT2==null) |
709 | courseUnitsWithProgramNotCheckedT2 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
710 | return courseUnitsWithProgramNotCheckedT2; |
||
343 | jmachado | 711 | } |
712 | |||
1040 | jmachado | 713 | public List<CourseUnitView> getCourseUnitsWithProgramNotCheckedT3() |
343 | jmachado | 714 | { |
1040 | jmachado | 715 | if(courseUnitsWithProgramNotCheckedT3==null) |
716 | courseUnitsWithProgramNotCheckedT3 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
717 | return courseUnitsWithProgramNotCheckedT3; |
||
343 | jmachado | 718 | } |
719 | |||
1040 | jmachado | 720 | public List<CourseUnitView> getCourseUnitsWithProgramNotCheckedT4() |
343 | jmachado | 721 | { |
1040 | jmachado | 722 | if(courseUnitsWithProgramNotCheckedT4==null) |
723 | courseUnitsWithProgramNotCheckedT4 = new AutoFillArrayList<CourseUnitView>(CourseUnitView.class); |
||
724 | return courseUnitsWithProgramNotCheckedT4; |
||
343 | jmachado | 725 | } |
726 | |||
1040 | jmachado | 727 | |
728 | |||
729 | public void setCourseUnitsWithProgramNotCheckedA(List<CourseUnitView> courseUnitsWithProgramNotCheckedA) |
||
343 | jmachado | 730 | { |
1040 | jmachado | 731 | this.courseUnitsWithProgramNotCheckedA = courseUnitsWithProgramNotCheckedA; |
343 | jmachado | 732 | } |
1040 | jmachado | 733 | public void setCourseUnitsWithProgramNotCheckedS1(List<CourseUnitView> courseUnitsWithProgramNotCheckedS1) |
734 | { |
||
735 | this.courseUnitsWithProgramNotCheckedS1 = courseUnitsWithProgramNotCheckedS1; |
||
736 | } |
||
343 | jmachado | 737 | public void setCourseUnitsWithProgramNotCheckedS2(List<CourseUnitView> courseUnitsWithProgramNotCheckedS2) |
738 | { |
||
739 | this.courseUnitsWithProgramNotCheckedS2 = courseUnitsWithProgramNotCheckedS2; |
||
740 | } |
||
1040 | jmachado | 741 | public void setCourseUnitsWithProgramNotCheckedT1(List<CourseUnitView> courseUnitsWithProgramNotCheckedT1) |
742 | { |
||
743 | this.courseUnitsWithProgramNotCheckedT1 = courseUnitsWithProgramNotCheckedT1; |
||
744 | } |
||
745 | public void setCourseUnitsWithProgramNotCheckedT2(List<CourseUnitView> courseUnitsWithProgramNotCheckedT2) |
||
746 | { |
||
747 | this.courseUnitsWithProgramNotCheckedT2 = courseUnitsWithProgramNotCheckedT2; |
||
748 | } |
||
749 | public void setCourseUnitsWithProgramNotCheckedT3(List<CourseUnitView> courseUnitsWithProgramNotCheckedT3) |
||
750 | { |
||
751 | this.courseUnitsWithProgramNotCheckedT3 = courseUnitsWithProgramNotCheckedT3; |
||
752 | } |
||
753 | public void setCourseUnitsWithProgramNotCheckedT4(List<CourseUnitView> courseUnitsWithProgramNotCheckedT4) |
||
754 | { |
||
755 | this.courseUnitsWithProgramNotCheckedT4 = courseUnitsWithProgramNotCheckedT4; |
||
756 | } |
||
343 | jmachado | 757 | |
1040 | jmachado | 758 | |
1312 | jmachado | 759 | public List<CourseYearView> getCourseYearViews() { |
760 | return courseYearViews; |
||
761 | } |
||
1040 | jmachado | 762 | |
1312 | jmachado | 763 | public void setCourseYearViews(List<CourseYearView> courseYearViews) { |
764 | this.courseYearViews = courseYearViews; |
||
765 | } |
||
1040 | jmachado | 766 | |
1312 | jmachado | 767 | public 1.5.0/docs/api/java/lang/String.html">String getUserGroupStudents() { |
768 | return userGroupStudents; |
||
769 | } |
||
1040 | jmachado | 770 | |
1312 | jmachado | 771 | public void setUserGroupStudents(1.5.0/docs/api/java/lang/String.html">String userGroupStudents) { |
772 | this.userGroupStudents = userGroupStudents; |
||
773 | } |
||
1040 | jmachado | 774 | |
1521 | jmachado | 775 | public boolean isShowStudiesPlan() { |
776 | return showStudiesPlan; |
||
777 | } |
||
1040 | jmachado | 778 | |
1521 | jmachado | 779 | public void setShowStudiesPlan(boolean showStudiesPlan) { |
780 | this.showStudiesPlan = showStudiesPlan; |
||
781 | } |
||
782 | |||
1540 | jmachado | 783 | public 1.5.0/docs/api/java/lang/String.html">String getStudiesPlanVersion() { |
784 | return studiesPlanVersion; |
||
785 | } |
||
786 | |||
787 | public void setStudiesPlanVersion(1.5.0/docs/api/java/lang/String.html">String studiesPlanVersion) { |
||
788 | this.studiesPlanVersion = studiesPlanVersion; |
||
789 | } |
||
790 | |||
1312 | jmachado | 791 | public boolean isSeparatedUnits(1.5.0/docs/api/java/lang/String.html">String year) |
792 | { |
||
793 | for(CourseYearView cyv: courseYearViews) |
||
794 | { |
||
795 | if(cyv.getImportYear().equals(year)) |
||
796 | return cyv.isSeparatedTurmas(); |
||
797 | } |
||
798 | return false; |
||
799 | } |
||
800 | public static class CourseYearView |
||
801 | { |
||
802 | private long id; |
||
803 | private 1.5.0/docs/api/java/lang/String.html">String importYear; |
||
804 | private boolean separatedTurmas; |
||
805 | private 1.5.0/docs/api/java/lang/String.html">String updateDate; |
||
1040 | jmachado | 806 | |
1312 | jmachado | 807 | public CourseYearView() |
808 | { |
||
809 | } |
||
810 | public CourseYearView(CourseYear cy) |
||
811 | { |
||
812 | this.id = cy.getId(); |
||
813 | this.importYear = cy.getImportYear(); |
||
814 | this.separatedTurmas = cy.isSeparatedTurmas(); |
||
815 | this.updateDate = DatesUtils.getStringFromDate(cy.getUpdateDate()); |
||
816 | } |
||
1040 | jmachado | 817 | |
1312 | jmachado | 818 | public long getId() { |
819 | return id; |
||
820 | } |
||
1040 | jmachado | 821 | |
1312 | jmachado | 822 | public void setId(long id) { |
823 | this.id = id; |
||
824 | } |
||
1040 | jmachado | 825 | |
1312 | jmachado | 826 | public 1.5.0/docs/api/java/lang/String.html">String getImportYear() { |
827 | return importYear; |
||
828 | } |
||
1040 | jmachado | 829 | |
1312 | jmachado | 830 | public void setImportYear(1.5.0/docs/api/java/lang/String.html">String importYear) { |
831 | this.importYear = importYear; |
||
832 | } |
||
343 | jmachado | 833 | |
1312 | jmachado | 834 | public boolean isSeparatedTurmas() { |
835 | return separatedTurmas; |
||
836 | } |
||
837 | |||
838 | public void setSeparatedTurmas(boolean separatedTurmas) { |
||
839 | this.separatedTurmas = separatedTurmas; |
||
840 | } |
||
841 | |||
842 | public 1.5.0/docs/api/java/lang/String.html">String getUpdateDate() { |
||
843 | return updateDate; |
||
844 | } |
||
845 | |||
846 | public void setUpdateDate(1.5.0/docs/api/java/lang/String.html">String updateDate) { |
||
847 | this.updateDate = updateDate; |
||
848 | } |
||
901 | jmachado | 849 | } |
214 | jmachado | 850 | } |