package net.sourceforge.fenixedu.applicationTier.Servico.gesdis; import java.util.ArrayList; import java.util.List; import net.sourceforge.fenixedu.applicationTier.FenixService; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.NonExistingServiceException; import net.sourceforge.fenixedu.dataTransferObject.InfoEvaluation; import net.sourceforge.fenixedu.domain.Evaluation; import net.sourceforge.fenixedu.domain.ExecutionCourse; import pt.ist.fenixWebFramework.services.Service; public class ReadEvaluations extends FenixService { @Service public static List run(Integer executionCourseCode) throws FenixServiceException { ExecutionCourse executionCourse = rootDomainObject.readExecutionCourseByOID(executionCourseCode); if (executionCourse == null) { throw new NonExistingServiceException(); } List evaluations = executionCourse.getAssociatedEvaluations(); List infoEvaluations = new ArrayList(evaluations.size()); for (Evaluation evaluation : evaluations) { infoEvaluations.add(InfoEvaluation.newInfoFromDomain(evaluation)); } return infoEvaluations; } }