Rev 1830 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package pt.estgp.estgweb.services.courses;
import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.CourseUnit;
import pt.estgp.estgweb.domain.Teacher;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.services.courses.coursereport.documentmodel.CourseUnitSection;
import pt.estgp.estgweb.services.courses.coursereport.documentmodel.ReportTeacher;
import pt.utl.ist.berserk.logic.serviceManager.IService;
import java.util.ArrayList;
import java.util.List;
/**
* Created by jorgemachado on 14/10/17.
*/
public class CourseReportServices
implements IService
{
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);
public void loadCourseReports
(1.5.0/docs/api/java/lang/String.html">String importYear,
long courseId
)
{
List
<CourseUnitSection
> sections =
new ArrayList
<CourseUnitSection
>();
List
<CourseUnit
> units = DaoFactory.
getCourseUnitDaoImpl().
loadByCourse(courseId,importYear
);
for(CourseUnit cu: units
)
{
CourseUnitSection courseUnitSection =
new CourseUnitSection
();
sections.
add(courseUnitSection
);
courseUnitSection.
setTitle(cu.
getName());
courseUnitSection.
setCourseUnitName(cu.
getName());
courseUnitSection.
setCourseUnitId(cu.
getId());
courseUnitSection.
setSigesCode(cu.
getCode());
ReportTeacher reportTeacher =
new ReportTeacher
();
if(cu.
getResponsableTeacher() !=
null)
{
reportTeacher.
setSigesCode("" + cu.
getResponsableTeacher().
getSigesCode());
reportTeacher.
setName(cu.
getResponsableTeacher().
getName());
}
//Todo faltam os profs
courseUnitSection.
setTeachers(new ArrayList
<ReportTeacher
>());
for(Teacher t : cu.
getTeachers())
{
ReportTeacher reportTeacherU =
new ReportTeacher
();
reportTeacherU.
setSigesCode("" + t.
getSigesCode());
reportTeacherU.
setName(reportTeacherU.
getName());
courseUnitSection.
getTeachers().
add(reportTeacher
);
}
if(cu.
getCourseUnitEvaluation() !=
null)
{
courseUnitSection.
setCourseUnitEvaluation(cu.
getCourseUnitEvaluation());
}
}
}
}