private ISiteComponent getInfoEvaluation(InfoEvaluation component, Site site, Integer evaluationCode)
private ISiteComponent getInfoEvaluation(InfoEvaluation component, ExecutionCourseSite site, Integer evaluationCode)
	private ISiteComponent getInfoEvaluation(InfoEvaluation component, Site site, Integer evaluationCode)			throws FenixServiceException {		Evaluation evaluation = (Evaluation) RootDomainObject.getInstance().readEvaluationByOID(evaluationCode);		InfoEvaluation infoEvaluation = InfoEvaluation.newInfoFromDomain(evaluation);		if (infoEvaluation instanceof InfoExam) {			InfoExam infoExam = (InfoExam) infoEvaluation;			InfoExam examComponent = new InfoExam();			// examComponent.setAssociatedRooms(infoExam.getAssociatedRooms());			examComponent.setEvaluationType(infoExam.getEvaluationType());			examComponent.setInfoExecutionCourse(infoExam.getInfoExecutionCourse());			examComponent.setSeason(infoExam.getSeason());			try {				BeanUtils.copyProperties(examComponent, infoExam);			} catch (IllegalAccessException e1) {				throw new FenixServiceException(e1);			} catch (InvocationTargetException e1) {				throw new FenixServiceException(e1);			}			component = examComponent;		} else if (evaluation instanceof FinalEvaluation) {		}		return component;	}