private ISiteComponent getInfoSiteCommon(InfoSiteCommon component, Site site)
private ISiteComponent getInfoSiteCommon(InfoSiteCommon component, ExecutionCourseSite site)
    private ISiteComponent getInfoSiteCommon(InfoSiteCommon component, Site site)	    throws FenixServiceException, ExcepcaoPersistencia {	List allSections = null;	List infoSectionsList = null;	List infoCurricularCourseList = null;	List infoCurricularCourseListByDegree = null;	// read sections	allSections = site.getAssociatedSections();	// build the result of this service	Iterator iterator = allSections.iterator();	infoSectionsList = new ArrayList(allSections.size());	while (iterator.hasNext()) {	    infoSectionsList.add(copyISection2InfoSection((Section) iterator.next()));	}	Collections.sort(infoSectionsList);	// read degrees	ExecutionCourse executionCourse = site.getExecutionCourse();	infoCurricularCourseList = readCurricularCourses(executionCourse);	infoCurricularCourseListByDegree = readCurricularCoursesOrganizedByDegree(executionCourse);	component.setAssociatedDegrees(infoCurricularCourseList);	component.setAssociatedDegreesByDegree(infoCurricularCourseListByDegree);	component.setTitle(site.getExecutionCourse().getNome());	component.setMail(site.getMail());	component.setSections(infoSectionsList);	InfoExecutionCourse infoExecutionCourse;	infoExecutionCourse = InfoExecutionCourse.newInfoFromDomain(site.getExecutionCourse());	component.setExecutionCourse(infoExecutionCourse);	return component;    }