/* * 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.Factory.ScientificCouncilCurricularCourseCurriculumComponentBuilder; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException; import net.sourceforge.fenixedu.dataTransferObject.ISiteComponent; import net.sourceforge.fenixedu.dataTransferObject.SiteView; /** * @author Joćo Mota * * 23/Jul/2003 fenix-head ServidorAplicacao.Servico.scientificCouncil * */ public class ScientificCouncilCurricularCourseCurriculumComponentService extends FenixService { @Checked("RolePredicates.SCIENTIFIC_COUNCIL_PREDICATE") @Service public static SiteView run(ISiteComponent bodyComponent, Integer curricularCourseId, Integer curriculumId) throws FenixServiceException { ScientificCouncilCurricularCourseCurriculumComponentBuilder componentBuilder = ScientificCouncilCurricularCourseCurriculumComponentBuilder .getInstance(); bodyComponent = componentBuilder.getComponent(bodyComponent, curricularCourseId, curriculumId); SiteView siteView = new SiteView(); siteView.setComponent(bodyComponent); return siteView; } }