remove interestRateFrequencyType from supported parameters

This commit is contained in:
ashok-conflux
2013-04-13 22:38:02 +05:30
parent debce5655f
commit 72bcb78b09
2 changed files with 6 additions and 18 deletions
@@ -74,13 +74,16 @@ public class LoanScheduleAssembler {
final BigDecimal principal = fromApiJsonHelper.extractBigDecimalWithLocaleNamed("principal", element);
final BigDecimal interestRatePerPeriod = fromApiJsonHelper.extractBigDecimalWithLocaleNamed("interestRatePerPeriod", element);
final Integer interestRateFrequencyType = fromApiJsonHelper.extractIntegerWithLocaleNamed("interestRateFrequencyType", element);
//final Integer interestRateFrequencyType = fromApiJsonHelper.extractIntegerWithLocaleNamed("interestRateFrequencyType", element);
final Integer interestType = fromApiJsonHelper.extractIntegerWithLocaleNamed("interestType", element);
final Integer interestCalculationPeriodType = fromApiJsonHelper.extractIntegerWithLocaleNamed("interestCalculationPeriodType",
element);
final InterestMethod interestMethod = InterestMethod.fromInt(interestType);
final PeriodFrequencyType interestRatePeriodFrequencyType = PeriodFrequencyType.fromInt(interestRateFrequencyType);
//final PeriodFrequencyType interestRatePeriodFrequencyType = PeriodFrequencyType.fromInt(interestRateFrequencyType);
// PeriodFrequencyType is copied from Loan Product
final PeriodFrequencyType interestRatePeriodFrequencyType = loanProduct.loanProductRelatedDetail().getInterestPeriodFrequencyType();
final InterestCalculationPeriodMethod interestCalculationPeriodMethod = InterestCalculationPeriodMethod
.fromInt(interestCalculationPeriodType);
@@ -40,7 +40,7 @@ public final class LoanApplicationCommandFromApiJsonHelper {
*/
final Set<String> supportedParameters = new HashSet<String>(Arrays.asList("dateFormat", "locale", "id", "clientId", "groupId",
"productId", "principal", "loanTermFrequency", "loanTermFrequencyType", "numberOfRepayments", "repaymentEvery",
"repaymentFrequencyType", "interestRatePerPeriod", "interestRateFrequencyType", "amortizationType", "interestType",
"repaymentFrequencyType", "interestRatePerPeriod", "amortizationType", "interestType",
"interestCalculationPeriodType", "expectedDisbursementDate", "repaymentsStartingFromDate", "interestChargedFromDate",
"submittedOnDate", "submittedOnNote", //
"accountNo", "externalId", "fundId", "loanOfficerId", // optional
@@ -146,12 +146,6 @@ public final class LoanApplicationCommandFromApiJsonHelper {
element);
baseDataValidator.reset().parameter(interestRatePerPeriodParameterName).value(interestRatePerPeriod).notNull().positiveAmount();
final String interestRateFrequencyTypeParameterName = "interestRateFrequencyType";
final Integer interestRateFrequencyType = fromApiJsonHelper.extractIntegerSansLocaleNamed(interestRateFrequencyTypeParameterName,
element);
baseDataValidator.reset().parameter(interestRateFrequencyTypeParameterName).value(interestRateFrequencyType).notNull()
.inMinMaxRange(0, 3);
final String interestTypeParameterName = "interestType";
final Integer interestType = fromApiJsonHelper.extractIntegerSansLocaleNamed(interestTypeParameterName, element);
baseDataValidator.reset().parameter(interestTypeParameterName).value(interestType).notNull().inMinMaxRange(0, 1);
@@ -420,15 +414,6 @@ public final class LoanApplicationCommandFromApiJsonHelper {
baseDataValidator.reset().parameter(interestRatePerPeriodParameterName).value(interestRatePerPeriod).notNull().positiveAmount();
}
final String interestRateFrequencyTypeParameterName = "interestRateFrequencyType";
if (fromApiJsonHelper.parameterExists(interestRateFrequencyTypeParameterName, element)) {
atLeastOneParameterPassedForUpdate = true;
final Integer interestRateFrequencyType = fromApiJsonHelper.extractIntegerWithLocaleNamed(
interestRateFrequencyTypeParameterName, element);
baseDataValidator.reset().parameter(interestRateFrequencyTypeParameterName).value(interestRateFrequencyType).notNull()
.inMinMaxRange(0, 3);
}
final String interestTypeParameterName = "interestType";
if (fromApiJsonHelper.parameterExists(interestTypeParameterName, element)) {
atLeastOneParameterPassedForUpdate = true;