infoSite.setInitialInfoSection(initialInfoSection); infoSite.setInfoSections(infoSections); infoSite.setInfoAnnouncements(infoAnnouncements); if (initialInfoSection.getInfoSite()==null) { initialInfoSection.setInfoSite(infoSite); }
	public static InfoSite copyISite2InfoSite(ISite site) {		InfoSite infoSite = new InfoSite();		InfoExecutionCourse infoExecutionCourse =			Cloner.copyIExecutionCourse2InfoExecutionCourse(				site.getExecutionCourse());						InfoSection initialInfoSection = Cloner.copyISection2InfoSection(					site.getInitialSection());								List infoSections = Cloner.copyListISections2ListInfoSections(site.getSections());		List infoAnnouncements = Cloner.copyListIAnnouncements2ListInfoAnnouncements(site.getAnnouncements());								copyObjectProperties(infoSite, site);		infoSite.setInfoExecutionCourse(infoExecutionCourse);		infoSite.setInitialInfoSection(initialInfoSection);		infoSite.setInfoSections(infoSections);		infoSite.setInfoAnnouncements(infoAnnouncements);		if (initialInfoSection.getInfoSite()==null) {					initialInfoSection.setInfoSite(infoSite);				}		return infoSite;	}