rd account: add CBS fields to validator whitelist, make mandatoryRecommendedDepositAmount optional
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
766f838c32
commit
045437fcb8
+23
@@ -447,6 +447,29 @@ public final class DepositsApiConstants {
|
||||
recurringDepositRequestData.addAll(PRECLOSURE_REQUEST_DATA_PARAMETERS);
|
||||
recurringDepositRequestData.addAll(DEPOSIT_TERM_REQUEST_DATA_PARAMETERS);
|
||||
recurringDepositRequestData.addAll(RECURRING_DETAILS_REQUEST_DATA_PARAMETERS);
|
||||
// CBS Account fields
|
||||
recurringDepositRequestData.add("accountType");
|
||||
recurringDepositRequestData.add("customerSegment");
|
||||
recurringDepositRequestData.add(SavingsApiConstants.accountStatusParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.modeOfOperationParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.specialCategoryParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.weakerSectionParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.guardianNameParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.guardianCifNumberParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.guardianRelationshipParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.guardianClientIdParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.minorDateOfBirthParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.introducerIdParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.introducerNameParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.introducerCifNumberParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.nomineeParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.linkedAccountIdParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.linkedAccountTypeParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.linkedAccountNoParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.jointHoldersParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.balanceSwapOptionParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.msmeParamName);
|
||||
recurringDepositRequestData.add(SavingsApiConstants.autoDebitFacilityParamName);
|
||||
return recurringDepositRequestData;
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -642,8 +642,8 @@ public class DepositAccountDataValidator {
|
||||
|
||||
final BigDecimal mandatoryRecommendedDepositAmount = fromApiJsonHelper
|
||||
.extractBigDecimalWithLocaleNamed(mandatoryRecommendedDepositAmountParamName, element);
|
||||
baseDataValidator.reset().parameter(mandatoryRecommendedDepositAmountParamName).value(mandatoryRecommendedDepositAmount).notNull()
|
||||
.positiveAmount();
|
||||
baseDataValidator.reset().parameter(mandatoryRecommendedDepositAmountParamName).value(mandatoryRecommendedDepositAmount)
|
||||
.ignoreIfNull().zeroOrPositiveAmount();
|
||||
|
||||
if (this.fromApiJsonHelper.parameterExists(isMandatoryDepositParamName, element)) {
|
||||
final Boolean isMandatoryDeposit = this.fromApiJsonHelper.extractBooleanNamed(isMandatoryDepositParamName, element);
|
||||
|
||||
Reference in New Issue
Block a user