saving , current and RD account code update
This commit is contained in:
+34
@@ -450,6 +450,40 @@ public final class DepositsApiConstants {
|
||||
recurringDepositResponseData.addAll(PRECLOSURE_RESPONSE_DATA_PARAMETERS);
|
||||
recurringDepositResponseData.addAll(DEPOSIT_TERM_RESPONSE_DATA_PARAMETERS);
|
||||
recurringDepositResponseData.addAll(RECURRING_DETAILS_RESPONSE_DATA_PARAMETERS);
|
||||
// CBS product fields — included in template response when productId is provided
|
||||
recurringDepositResponseData.add("accountType");
|
||||
recurringDepositResponseData.add("customerSegment");
|
||||
recurringDepositResponseData.add("productCode");
|
||||
recurringDepositResponseData.add("effectiveDate");
|
||||
recurringDepositResponseData.add("effectiveTo");
|
||||
recurringDepositResponseData.add("endDate");
|
||||
recurringDepositResponseData.add("introducerRequired");
|
||||
recurringDepositResponseData.add("shareLinkingEnabled");
|
||||
recurringDepositResponseData.add("nominationFacility");
|
||||
recurringDepositResponseData.add("dormancyAlert");
|
||||
recurringDepositResponseData.add("interestCalculateSelector");
|
||||
recurringDepositResponseData.add("interestCalculationTypeName");
|
||||
recurringDepositResponseData.add("averagePeriod");
|
||||
recurringDepositResponseData.add("autoPost");
|
||||
recurringDepositResponseData.add("frequencyFixDay");
|
||||
recurringDepositResponseData.add("lastInterestDate");
|
||||
recurringDepositResponseData.add("enableLockinPeriod");
|
||||
recurringDepositResponseData.add("balanceFrequency");
|
||||
recurringDepositResponseData.add("accountClosedZeroBalanceInDayClosing");
|
||||
recurringDepositResponseData.add("balanceSwapOption");
|
||||
recurringDepositResponseData.add("msme");
|
||||
recurringDepositResponseData.add("autoDebitFacility");
|
||||
recurringDepositResponseData.add("loanFacility");
|
||||
recurringDepositResponseData.add("prematureWithdrawalOption");
|
||||
recurringDepositResponseData.add("tenureFlexibility");
|
||||
recurringDepositResponseData.add("lienMarked");
|
||||
recurringDepositResponseData.add("maturityInstructions");
|
||||
recurringDepositResponseData.add("creditMaturityProceeds");
|
||||
recurringDepositResponseData.add("penaltyGracePeriodMissedInstallments");
|
||||
recurringDepositResponseData.add("panelRequestApplicable");
|
||||
recurringDepositResponseData.add("noPenaltyNomineeHeirClosure");
|
||||
recurringDepositResponseData.add("deceasedSettlement");
|
||||
recurringDepositResponseData.add("allowDebitTxnAfterDueDate");
|
||||
return recurringDepositResponseData;
|
||||
}
|
||||
|
||||
|
||||
+35
@@ -27,6 +27,7 @@ import java.util.Comparator;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
@@ -123,6 +124,40 @@ public final class SavingsAccountData implements Serializable {
|
||||
|
||||
private List<DatatableData> datatables = null;
|
||||
|
||||
// CBS Product fields (populated in template response from selected product)
|
||||
private String accountType;
|
||||
private String customerSegment;
|
||||
private String productCode;
|
||||
private LocalDate effectiveDate;
|
||||
private LocalDate effectiveTo;
|
||||
private LocalDate endDate;
|
||||
private Boolean introducerRequired;
|
||||
private Boolean shareLinkingEnabled;
|
||||
private Boolean nominationFacility;
|
||||
private Boolean dormancyAlert;
|
||||
private String interestCalculationTypeName;
|
||||
private Boolean enableLockinPeriod;
|
||||
private String balanceFrequency;
|
||||
private Boolean accountClosedZeroBalanceInDayClosing;
|
||||
private Boolean balanceSwapOption;
|
||||
private Boolean msme;
|
||||
private Boolean autoDebitFacility;
|
||||
private String avgBalanceCalcPeriod;
|
||||
private String validForPeriod;
|
||||
private Boolean odAccountClosedZeroBalanceInDayClosing;
|
||||
private LocalDate lastInterestDate;
|
||||
private Map<String, Object> accountFacilityConfig;
|
||||
private Collection<Map<String, Object>> accountFacilityLimits;
|
||||
private Map<String, Object> depositLimitKyc;
|
||||
// CBS Term fields
|
||||
private Integer interestCalculateSelector;
|
||||
private String averagePeriod;
|
||||
private Boolean autoPost;
|
||||
private Integer frequencyFixDay;
|
||||
// CBS dropdown options (from product)
|
||||
private Collection<EnumOptionData> interestCalculationTypeOption;
|
||||
private Collection<EnumOptionData> periodFrequencyOptions;
|
||||
|
||||
// import field
|
||||
private Long productId;
|
||||
private String locale;
|
||||
|
||||
+2
@@ -134,6 +134,7 @@ public final class SavingsProductData implements Serializable {
|
||||
@Getter @Setter private Boolean nominationFacility;
|
||||
@Getter @Setter private Boolean dormancyAlert;
|
||||
@Getter @Setter private Integer interestCalculateSelector;
|
||||
@Getter @Setter private String interestCalculationTypeName;
|
||||
@Getter @Setter private String averagePeriod;
|
||||
@Getter @Setter private Boolean autoPost;
|
||||
@Getter @Setter private Integer frequencyFixDay;
|
||||
@@ -360,6 +361,7 @@ public final class SavingsProductData implements Serializable {
|
||||
target.setNominationFacility(source.getNominationFacility());
|
||||
target.setDormancyAlert(source.getDormancyAlert());
|
||||
target.setInterestCalculateSelector(source.getInterestCalculateSelector());
|
||||
target.setInterestCalculationTypeName(source.getInterestCalculationTypeName());
|
||||
target.setAveragePeriod(source.getAveragePeriod());
|
||||
target.setAutoPost(source.getAutoPost());
|
||||
target.setFrequencyFixDay(source.getFrequencyFixDay());
|
||||
|
||||
Reference in New Issue
Block a user