MIFOSX-247: ensure summary and transactions shown as part of retrieve savings account.

This commit is contained in:
Keith Woodlock
2013-03-22 01:25:10 +00:00
parent 59ec8a5669
commit 345d4e2811
2 changed files with 24 additions and 19 deletions
+20 -15
View File
@@ -7391,13 +7391,12 @@ Request Body:
<code class="method-response"> <code class="method-response">
{ {
"id": 1, "id": 1,
"accountNo": "SA000023", "accountNo": "000000002",
"externalId": "SYS-23",
"groupId": 0, "groupId": 0,
"clientId": 1, "clientId": 1,
"clientName": "Client A AB", "clientName": "Test b Client",
"savingsProductId": 1, "savingsProductId": 1,
"savingsProductName": "First", "savingsProductName": "individual savings",
"currency": { "currency": {
"code": "USD", "code": "USD",
"name": "US Dollar", "name": "US Dollar",
@@ -7406,19 +7405,25 @@ Request Body:
"nameCode": "currency.USD", "nameCode": "currency.USD",
"displayLabel": "US Dollar ($)" "displayLabel": "US Dollar ($)"
}, },
"interestRate": 5.65, "interestRate": 9.8,
"interestRatePeriodFrequencyType": { "interestRatePeriodFrequencyType": {
"id": 2, "id": 3,
"code": "savings.interest.rate.periodFrequencyType.months", "code": "savings.interest.rate.periodFrequencyType.years",
"value": "Per month" "value": "Per year"
}, },
"annualInterestRate": 67.8, "annualInterestRate": 9.8,
"minRequiredOpeningBalance": 1000, "summary": {
"lockinPeriodFrequency": 6, "currency": {
"lockinPeriodFrequencyType": { "code": "USD",
"id": 2, "name": "US Dollar",
"code": "savings.interest.rate.periodFrequencyType.months", "decimalPlaces": 2,
"value": "Per month" "displaySymbol": "$",
"nameCode": "currency.USD",
"displayLabel": "US Dollar ($)"
},
"totalDeposits": 456.67,
"totalWithdrawals": 173,
"accountBalance": 283.67
} }
} }
</code> </code>
@@ -16,7 +16,7 @@ public class SavingsApiConstants {
// general // general
public static final String localeParamName = "locale"; public static final String localeParamName = "locale";
public static final String dateFormatParamName = "dateFormat"; public static final String dateFormatParamName = "dateFormat";
// savings product and account parameters // savings product and account parameters
public static final String idParamName = "id"; public static final String idParamName = "id";
public static final String accountNoParamName = "accountNo"; public static final String accountNoParamName = "accountNo";
@@ -37,7 +37,7 @@ public class SavingsApiConstants {
// transaction parameters // transaction parameters
public static final String transactionDateParamName = "transactionDate"; public static final String transactionDateParamName = "transactionDate";
public static final String transactionAmountParamName = "transactionAmount"; public static final String transactionAmountParamName = "transactionAmount";
public static final Set<String> SAVINGS_PRODUCT_REQUEST_DATA_PARAMETERS = new HashSet<String>(Arrays.asList(localeParamName, public static final Set<String> SAVINGS_PRODUCT_REQUEST_DATA_PARAMETERS = new HashSet<String>(Arrays.asList(localeParamName,
nameParamName, descriptionParamName, currencyCodeParamName, digitsAfterDecimalParamName, interestRateParamName, nameParamName, descriptionParamName, currencyCodeParamName, digitsAfterDecimalParamName, interestRateParamName,
interestRatePeriodFrequencyTypeParamName, minRequiredOpeningBalanceParamName, lockinPeriodFrequencyParamName, interestRatePeriodFrequencyTypeParamName, minRequiredOpeningBalanceParamName, lockinPeriodFrequencyParamName,
@@ -67,8 +67,8 @@ public class SavingsApiConstants {
public static final Set<String> SAVINGS_ACCOUNT_RESPONSE_DATA_PARAMETERS = new HashSet<String>(Arrays.asList(idParamName, public static final Set<String> SAVINGS_ACCOUNT_RESPONSE_DATA_PARAMETERS = new HashSet<String>(Arrays.asList(idParamName,
accountNoParamName, externalIdParamName, clientIdParamName, "clientName", groupIdParamName, "groupName", "savingsProductId", accountNoParamName, externalIdParamName, clientIdParamName, "clientName", groupIdParamName, "groupName", "savingsProductId",
"savingsProductName", "currency", interestRateParamName, interestRatePeriodFrequencyTypeParamName, "annualInterestRate", "savingsProductName", "currency", interestRateParamName, interestRatePeriodFrequencyTypeParamName, "annualInterestRate",
minRequiredOpeningBalanceParamName, lockinPeriodFrequencyParamName, lockinPeriodFrequencyTypeParamName, "productOptions", minRequiredOpeningBalanceParamName, lockinPeriodFrequencyParamName, lockinPeriodFrequencyTypeParamName, "summary",
"interestRatePeriodFrequencyTypeOptions", "lockinPeriodFrequencyTypeOptions")); "transactions", "productOptions", "interestRatePeriodFrequencyTypeOptions", "lockinPeriodFrequencyTypeOptions"));
public static final Set<String> SAVINGS_ACCOUNT_TRANSACTION_REQUEST_DATA_PARAMETERS = new HashSet<String>(Arrays.asList( public static final Set<String> SAVINGS_ACCOUNT_TRANSACTION_REQUEST_DATA_PARAMETERS = new HashSet<String>(Arrays.asList(
localeParamName, dateFormatParamName, transactionDateParamName, transactionAmountParamName)); localeParamName, dateFormatParamName, transactionDateParamName, transactionAmountParamName));