private ISiteComponent getInfoSiteTimetable(InfoSiteTimetable component, Site site)
private ISiteComponent getInfoSiteTimetable(InfoSiteTimetable component, ExecutionCourseSite site)
    private ISiteComponent getInfoSiteTimetable(InfoSiteTimetable component, Site site)	    throws FenixServiceException, ExcepcaoPersistencia {	List infoLessonList = null;	ExecutionCourse executionCourse = site.getExecutionCourse();	List aulas = new ArrayList();	List shifts = executionCourse.getAssociatedShifts();	for (int i = 0; i < shifts.size(); i++) {	    Shift shift = (Shift) shifts.get(i);	    List aulasTemp = shift.getAssociatedLessons();	    aulas.addAll(aulasTemp);	}	Iterator iterator = aulas.iterator();	infoLessonList = new ArrayList();	while (iterator.hasNext()) {	    infoLessonList.add(InfoLesson.newInfoFromDomain((Lesson) iterator.next()));	}	component.setLessons(infoLessonList);	return component;    }