MIFOSX-2049 Able to withdraw from savings account when overdraft limit is not defined in savings product.

This commit is contained in:
Chandrika
2015-06-01 20:47:43 -04:00
parent 614df03820
commit b89daf38a8
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);