checkPreconditionsToProcess(event);
return super.internalProcess(user, entryDTOs, event, fromAccount, toAccount, transactionDetail);
}
private void checkPreconditionsToProcess(Event event) {
final SpecializationDegreeRegistrationEvent specializationDegreeRegistrationEvent =
(SpecializationDegreeRegistrationEvent) event;
if (!specializationDegreeRegistrationEvent.hasRegistrationPeriodInDegreeCurricularPlan()) {
throw new DomainException(
"error.accounting.postingRules.specializationDegree.SpecializationDegreeRegistrationPR.cannot.process.without.registration.period.defined");
}
}