private ISiteComponent getInfoSiteCommon(InfoSiteCommon component, Site site)
private ISiteComponent getInfoSiteCommon(InfoSiteCommon component, ExecutionCourseSite site)
	private ISiteComponent getInfoSiteCommon(InfoSiteCommon component, Site site)			throws FenixServiceException {		final List<Section> allSections = site.getAssociatedSections();		final List<InfoSection> infoSectionsList = new ArrayList<InfoSection>(allSections.size());		for (final Section section : allSections) {			infoSectionsList.add(InfoSectionWithAll.newInfoFromDomain(section));		}		Collections.sort(infoSectionsList);		component.setTitle(site.getExecutionCourse().getNome());		component.setMail(site.getMail());		component.setSections(infoSectionsList);		final ExecutionCourse executionCourse = site.getExecutionCourse();		final InfoExecutionCourse infoExecutionCourse = InfoExecutionCourse.newInfoFromDomain(executionCourse);		component.setExecutionCourse(infoExecutionCourse);		final List<CurricularCourse> curricularCourses = executionCourse				.getAssociatedCurricularCourses();		final List<InfoCurricularCourse> infoCurricularCourses = new ArrayList<InfoCurricularCourse>(				curricularCourses.size());		for (final CurricularCourse curricularCourse : curricularCourses) {			infoCurricularCourses.add(InfoCurricularCourse					.newInfoFromDomain(curricularCourse));		}		component.setAssociatedDegrees(infoCurricularCourses);		return component;	}