@Override public <T> T withTransaction(Callable<T> command, Atomic atomic) { try { return withTransaction(command, atomic.mode() == TxMode.READ); } catch (Exception e) { e.printStackTrace(); System.exit(-11); return null; } }
@Atomic public static ThesisSubject createThesisSubject(PhdProgramFocusArea focusArea, LocalizedString name, LocalizedString description, Teacher teacher, String externalAdvisor) { return new ThesisSubject(focusArea, name, description, teacher, externalAdvisor); }
/** * @deprecated If CurricularCourse is not an OptionalCurricularCourse, this method edits fields that are no * longer in use as they were moved to the * {@link org.fenixedu.academic.domain.degreeStructure.CompetenceCourseInformation CompetenceCourseInformation} * class */ @Deprecated @Atomic public static void run(CurricularCourse curricularCourse, String name, String nameEn) throws FenixServiceException { curricularCourse.edit(name, nameEn, CurricularStage.DRAFT); }
@Atomic public static void run(final Receipt receipt, final Person person) { receipt.registerReceiptPrint(person); } }
@Atomic public static List<CompetenceCourseStatisticsDTO> runComputeCompetenceCourseStatistics(Department department, ExecutionSemester executionSemester) throws FenixServiceException { return serviceInstance.run(department, executionSemester); }
@Atomic public static ApprovedLearningAgreementDocumentFile createCandidacyDocument(byte[] contents, String filename, String processName, String documentIdNumber) { return new ApprovedLearningAgreementDocumentFile(contents, filename); }
@Atomic public static List runReadStudentCurriculum(String executionDegreeCode, String studentCurricularPlanID) throws FenixServiceException, NotAuthorizedException { return serviceInstance.run(executionDegreeCode, studentCurricularPlanID); }
@Atomic public void removeScientificCommissionFromExecutionDegree(ScientificCommission scientificCommission, ExecutionDegree executionDegree) { scientificCommission.delete(); }
@Atomic public static void run(CurricularCourse curricularCourse, Double weight, String prerequisites, String prerequisitesEn, CompetenceCourse competenceCourse) throws FenixServiceException { curricularCourse.edit(weight, prerequisites, prerequisitesEn, CurricularStage.DRAFT, competenceCourse); }
@Atomic public void setEvaluationsForCurriculumValidation(List<List<MarkSheetEnrolmentEvaluationBean>> enrolmentEvaluationsBeanList) { for (List<MarkSheetEnrolmentEvaluationBean> evaluationsList : enrolmentEvaluationsBeanList) { setIndividualEvaluationsForCurriculumValidation(evaluationsList); } }
@Atomic public static DocumentPrintRequest logRequest(String conclusionDateValue, String degreeDescriptionValue, String graduatedTitleValue, DocumentRequest request) { return new DocumentPrintRequest(conclusionDateValue, degreeDescriptionValue, graduatedTitleValue, request); }
@Atomic public void acceptRegistrationsFromOtherStudent(java.util.Collection<Registration> otherRegistrations) { Collection<Registration> registrations = super.getRegistrationsSet(); registrations.addAll(otherRegistrations); }
@Atomic public static void run(final Operation operation, final Person person) throws FenixServiceException { operation.execute(person); } }
@Atomic public static Installment edit(final Installment installment, final InstallmentBean bean) { installment.edit(bean); return installment; }
@Atomic public static Object run(FactoryExecutor factoryExecutor) { if (factoryExecutor != null) { return factoryExecutor.execute(); } else { return null; } }
@Atomic(mode = TxMode.WRITE) private InvocationResult getInvocationResult(StudentCurricularPlan studentCurricularPlan, ExecutionYear executionYear, AccountingEventsManager manager) { return manager.createGratuityEvent(studentCurricularPlan, executionYear); }
@Atomic public static List<InfoExecutionYear> run() { final List<InfoExecutionYear> result = new ArrayList<InfoExecutionYear>(); for (final ExecutionYear executionYear : ExecutionYear.readNotClosedExecutionYears()) { result.add(InfoExecutionYear.newInfoFromDomain(executionYear)); } return result; } }
@Atomic public static List<InfoExecutionPeriod> run() throws FenixServiceException { final List<InfoExecutionPeriod> result = new ArrayList<InfoExecutionPeriod>(); for (final ExecutionSemester executionSemester : ExecutionSemester.readNotClosedExecutionPeriods()) { result.add(InfoExecutionPeriod.newInfoFromDomain(executionSemester)); } return result; } }
@Atomic public GenericApplicationFile uploadTo(final GenericApplication application) { try { final byte[] content = readStreamContents(); if (content != null && content.length > 0) { return new GenericApplicationFile(application, displayName, fileName, content); } } catch (final IOException ex) { throw new Error(ex); } return null; }
@Override @Atomic public void setState(PaymentCodeState state) { super.setWhenUpdated(new DateTime()); super.setState(state); }