private ISiteComponent getInfoSiteItems(InfoSiteItems component, Site site, Integer itemCode)
private ISiteComponent getInfoSiteItems(InfoSiteItems component, ExecutionCourseSite site, Integer itemCode)
	private ISiteComponent getInfoSiteItems(InfoSiteItems component, Site site, Integer itemCode)			throws FenixServiceException {		final Item iItem = RootDomainObject.getInstance().readItemByOID(itemCode);        final Section iSection = iItem.getSection();        final InfoItem infoItem = InfoItem.newInfoFromDomain(iItem);		infoItem.setInfoSection(InfoSectionWithInfoSiteAndInfoExecutionCourse.newInfoFromDomain(iSection));		final List<Item> allItems = iSection.getAssociatedItems();        List<InfoItem> infoItemsList = new ArrayList<InfoItem>(iSection.getAssociatedItemsCount());        for (final Item item : allItems) {            if (item != iItem) {				infoItemsList.add(InfoItem.newInfoFromDomain(item));			}		}		Collections.sort(infoItemsList);		component.setItem(infoItem);		component.setItems(infoItemsList);		return component;	}