Rev 1830 | Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1814 | jmachado | 1 | package pt.estgp.estgweb.services.courses; |
2 | |||
3 | import org.apache.log4j.Logger; |
||
4 | import pt.estgp.estgweb.domain.CourseUnit; |
||
5 | import pt.estgp.estgweb.domain.Teacher; |
||
6 | import pt.estgp.estgweb.domain.dao.DaoFactory; |
||
7 | import pt.estgp.estgweb.services.courses.coursereport.documentmodel.CourseUnitSection; |
||
8 | import pt.estgp.estgweb.services.courses.coursereport.documentmodel.ReportTeacher; |
||
9 | import pt.utl.ist.berserk.logic.serviceManager.IService; |
||
10 | |||
11 | import java.util.ArrayList; |
||
12 | import java.util.List; |
||
13 | |||
14 | /** |
||
15 | * Created by jorgemachado on 14/10/17. |
||
16 | */ |
||
17 | public class CourseReportServices implements IService |
||
18 | { |
||
19 | 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(CourseReportServices.class); |
||
20 | |||
21 | public void loadCourseReports(1.5.0/docs/api/java/lang/String.html">String importYear,long courseId) |
||
22 | { |
||
23 | List<CourseUnitSection> sections = new ArrayList<CourseUnitSection>(); |
||
24 | List<CourseUnit> units = DaoFactory.getCourseUnitDaoImpl().loadByCourse(courseId,importYear); |
||
25 | for(CourseUnit cu: units) |
||
26 | { |
||
27 | CourseUnitSection courseUnitSection = new CourseUnitSection(); |
||
28 | sections.add(courseUnitSection); |
||
29 | courseUnitSection.setTitle(cu.getName()); |
||
30 | courseUnitSection.setCourseUnitName(cu.getName()); |
||
31 | courseUnitSection.setCourseUnitId(cu.getId()); |
||
32 | courseUnitSection.setSigesCode(cu.getCode()); |
||
33 | ReportTeacher reportTeacher = new ReportTeacher(); |
||
34 | if(cu.getResponsableTeacher() != null) |
||
35 | { |
||
36 | reportTeacher.setSigesCode("" + cu.getResponsableTeacher().getSigesCode()); |
||
37 | reportTeacher.setName(cu.getResponsableTeacher().getName()); |
||
38 | } |
||
39 | //Todo faltam os profs |
||
40 | courseUnitSection.setTeachers(new ArrayList<ReportTeacher>()); |
||
41 | for(Teacher t : cu.getTeachers()) |
||
42 | { |
||
43 | ReportTeacher reportTeacherU = new ReportTeacher(); |
||
44 | reportTeacherU.setSigesCode("" + t.getSigesCode()); |
||
45 | reportTeacherU.setName(reportTeacherU.getName()); |
||
46 | courseUnitSection.getTeachers().add(reportTeacher); |
||
47 | } |
||
48 | |||
49 | if(cu.getCourseUnitEvaluation() != null) |
||
50 | { |
||
51 | courseUnitSection.setCourseUnitEvaluation(cu.getCourseUnitEvaluation()); |
||
52 | } |
||
53 | } |
||
54 | } |
||
55 | |||
56 | } |