FINERACT-2080: Move loan validation from entity to validator classes

This commit is contained in:
Oleksii Novikov
2024-12-05 13:58:47 +01:00
committed by Adam Saghy
parent 56ee2eaaff
commit a2c01d25e5
40 changed files with 2867 additions and 2146 deletions
@@ -802,6 +802,7 @@ public class AdvancedPaymentScheduleTransactionProcessor extends AbstractLoanRep
oldChargebackRelations.forEach(relations::remove);
relations.add(LoanTransactionRelation.linkToTransaction(originalTransaction, newTransaction, CHARGEBACK));
}
loanChargeValidator.validateRepaymentTypeTransactionNotBeforeAChargeRefund(oldTransaction.getLoan(), oldTransaction, "reversed");
oldTransaction.reverse();
}