FINERACT-2181: Improve validation for reschedule fromDate parameter
This commit is contained in:
committed by
Arnold Gálovics
parent
46f218fdc2
commit
8610368a18
+4
-2
@@ -94,7 +94,7 @@ public class ProgressiveLoanRescheduleRequestDataValidator implements LoanResche
|
||||
}
|
||||
|
||||
if (hasExtraTermsChange) {
|
||||
validateExtraTerms(dataValidatorBuilder, loan);
|
||||
validateExtraTerms(dataValidatorBuilder, loan, rescheduleFromDate);
|
||||
} else if (hasAdjustDueDateChange) {
|
||||
validateAdjustDueDateChange(dataValidatorBuilder, loan, rescheduleFromDate);
|
||||
} else if (hasInterestRateChange) {
|
||||
@@ -124,8 +124,10 @@ public class ProgressiveLoanRescheduleRequestDataValidator implements LoanResche
|
||||
validateForOverdueCharges(dataValidatorBuilder, loan, installment);
|
||||
}
|
||||
|
||||
private void validateExtraTerms(DataValidatorBuilder dataValidatorBuilder, Loan loan) {
|
||||
private void validateExtraTerms(DataValidatorBuilder dataValidatorBuilder, Loan loan, LocalDate rescheduleFromDate) {
|
||||
validateLoanIsActive(loan, dataValidatorBuilder);
|
||||
final LoanRepaymentScheduleInstallment installment = loan.getRelatedRepaymentScheduleInstallment(rescheduleFromDate);
|
||||
validateReschedulingInstallment(dataValidatorBuilder, installment);
|
||||
}
|
||||
|
||||
private Integer validateExtraTermsParam(FromJsonHelper fromJsonHelper, JsonElement jsonElement,
|
||||
|
||||
Reference in New Issue
Block a user