Merge pull request #1402 from chandrikamohith/MIFOSX-2049

MIFOSX-2049 Able to withdraw from savings account when overdraft limi…
This commit is contained in:
pramod
2015-08-27 11:35:20 +05:30
2 changed files with 10 additions and 4 deletions
@@ -216,7 +216,7 @@ public class SavingsAccountAssembler {
allowOverdraft = product.isAllowOverdraft();
}
BigDecimal overdraftLimit = null;
BigDecimal overdraftLimit = BigDecimal.ZERO;
if (command.parameterExists(overdraftLimitParamName)) {
overdraftLimit = command.bigDecimalValueOfParameterNamedDefaultToNullIfZero(overdraftLimitParamName);
} else {
@@ -230,7 +230,7 @@ public class SavingsAccountAssembler {
enforceMinRequiredBalance = product.isMinRequiredBalanceEnforced();
}
BigDecimal minRequiredBalance = null;
BigDecimal minRequiredBalance = BigDecimal.ZERO;
if (command.parameterExists(minRequiredBalanceParamName)) {
minRequiredBalance = command.bigDecimalValueOfParameterNamedDefaultToNullIfZero(minRequiredBalanceParamName);
} else {
@@ -123,14 +123,20 @@ public class SavingsProductAssembler {
allowOverdraft = command.booleanPrimitiveValueOfParameterNamed(allowOverdraftParamName);
}
final BigDecimal overdraftLimit = command.bigDecimalValueOfParameterNamedDefaultToNullIfZero(overdraftLimitParamName);
BigDecimal overdraftLimit = BigDecimal.ZERO;
if(command.parameterExists(overdraftLimitParamName)){
overdraftLimit = command.bigDecimalValueOfParameterNamed(overdraftLimitParamName);
}
boolean enforceMinRequiredBalance = false;
if (command.parameterExists(enforceMinRequiredBalanceParamName)) {
enforceMinRequiredBalance = command.booleanPrimitiveValueOfParameterNamed(enforceMinRequiredBalanceParamName);
}
final BigDecimal minRequiredBalance = command.bigDecimalValueOfParameterNamedDefaultToNullIfZero(minRequiredBalanceParamName);
BigDecimal minRequiredBalance = BigDecimal.ZERO;
if(command.parameterExists(minRequiredBalanceParamName)){
minRequiredBalance = command.bigDecimalValueOfParameterNamed(minRequiredBalanceParamName);
}
final BigDecimal minBalanceForInterestCalculation = command
.bigDecimalValueOfParameterNamedDefaultToNullIfZero(minBalanceForInterestCalculationParamName);