/* * Created on 23/Jul/2003 * * */ package net.sourceforge.fenixedu.applicationTier.Servico.scientificCouncil; import pt.ist.fenixWebFramework.services.Service; import pt.ist.fenixWebFramework.security.accessControl.Checked; import net.sourceforge.fenixedu.applicationTier.FenixService; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException; import net.sourceforge.fenixedu.dataTransferObject.InfoCurriculum; import net.sourceforge.fenixedu.dataTransferObject.SiteView; import net.sourceforge.fenixedu.domain.Curriculum; /** * @author Joćo Mota * * 23/Jul/2003 fenix-head ServidorAplicacao.Servico.scientificCouncil * */ public class ReadCurriculumByOIdService extends FenixService { @Checked("RolePredicates.SCIENTIFIC_COUNCIL_PREDICATE") @Service public static SiteView run(Integer curriculumId) throws FenixServiceException { Curriculum curriculum = rootDomainObject.readCurriculumByOID(curriculumId); InfoCurriculum infoCurriculum = InfoCurriculum.newInfoFromDomain(curriculum); SiteView siteView = new SiteView(infoCurriculum); return siteView; } }