package net.sourceforge.fenixedu.applicationTier.Servico.resourceAllocationManager; 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.ExecutionCourse; import net.sourceforge.fenixedu.domain.ExecutionSemester; public class DefineExamComment extends FenixService { @Checked("RolePredicates.RESOURCE_ALLOCATION_MANAGER_PREDICATE") @Service public static void run(String executionCourseInitials, Integer executionPeriodId, String comment) throws FenixServiceException { final ExecutionSemester executionSemester = rootDomainObject.readExecutionSemesterByOID(executionPeriodId); final ExecutionCourse executionCourse = executionSemester.getExecutionCourseByInitials(executionCourseInitials); if (executionCourse == null) { throw new FenixServiceException("error.noExecutionCourse"); } executionCourse.setComment(comment); } }