/* * 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.domain.Curriculum; /** * @author Joćo Mota * * 23/Jul/2003 fenix-head ServidorAplicacao.Servico.scientificCouncil * */ public class EditCurriculum extends FenixService { @Checked("RolePredicates.SCIENTIFIC_COUNCIL_PREDICATE") @Service public static Boolean run(Integer curriculumId, String program, String programEn, String operacionalObjectives, String operacionalObjectivesEn, String generalObjectives, String generalObjectivesEn, Boolean basic) throws FenixServiceException { Curriculum curriculum = rootDomainObject.readCurriculumByOID(curriculumId); if (curriculum.getCurricularCourse().getBasic().equals(basic)) { curriculum.setProgram(program); curriculum.setProgramEn(programEn); curriculum.setOperacionalObjectives(operacionalObjectives); curriculum.setOperacionalObjectivesEn(operacionalObjectivesEn); curriculum.setGeneralObjectives(generalObjectives); curriculum.setGeneralObjectivesEn(generalObjectivesEn); return Boolean.valueOf(true); } return Boolean.valueOf(false); // TODO: KEEP HISTORY OF CURRICULAR INFORMATION } }