add installment fee type to list of valid types for loans but not savings.
This commit is contained in:
+33
-33
@@ -17,7 +17,7 @@ public enum ChargeTimeType {
|
|||||||
WITHDRAWAL_FEE(5, "chargeTimeType.withdrawalFee"), // only for savings
|
WITHDRAWAL_FEE(5, "chargeTimeType.withdrawalFee"), // only for savings
|
||||||
ANNUAL_FEE(6, "chargeTimeType.annualFee"), // only for savings
|
ANNUAL_FEE(6, "chargeTimeType.annualFee"), // only for savings
|
||||||
MONTHLY_FEE(7, "chargeTimeType.monthlyFee"), // only for savings
|
MONTHLY_FEE(7, "chargeTimeType.monthlyFee"), // only for savings
|
||||||
INSTALMENT_FEE(8,"chargeTimeType.instalmentFee");//only for loan charges
|
INSTALMENT_FEE(8, "chargeTimeType.instalmentFee");// only for loan charges
|
||||||
|
|
||||||
private final Integer value;
|
private final Integer value;
|
||||||
private final String code;
|
private final String code;
|
||||||
@@ -36,7 +36,8 @@ public enum ChargeTimeType {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Object[] validLoanValues() {
|
public static Object[] validLoanValues() {
|
||||||
return new Integer[] { ChargeTimeType.DISBURSEMENT.getValue(), ChargeTimeType.SPECIFIED_DUE_DATE.getValue() };
|
return new Integer[] { ChargeTimeType.DISBURSEMENT.getValue(), ChargeTimeType.SPECIFIED_DUE_DATE.getValue(),
|
||||||
|
ChargeTimeType.INSTALMENT_FEE.getValue() };
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Object[] validSavingsValues() {
|
public static Object[] validSavingsValues() {
|
||||||
@@ -48,37 +49,37 @@ public enum ChargeTimeType {
|
|||||||
public static ChargeTimeType fromInt(final Integer chargeTime) {
|
public static ChargeTimeType fromInt(final Integer chargeTime) {
|
||||||
ChargeTimeType chargeTimeType = ChargeTimeType.INVALID;
|
ChargeTimeType chargeTimeType = ChargeTimeType.INVALID;
|
||||||
if (chargeTime != null) {
|
if (chargeTime != null) {
|
||||||
switch (chargeTime) {
|
switch (chargeTime) {
|
||||||
case 1:
|
case 1:
|
||||||
chargeTimeType = DISBURSEMENT;
|
chargeTimeType = DISBURSEMENT;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
chargeTimeType = SPECIFIED_DUE_DATE;
|
chargeTimeType = SPECIFIED_DUE_DATE;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
chargeTimeType = SAVINGS_ACTIVATION;
|
chargeTimeType = SAVINGS_ACTIVATION;
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
chargeTimeType = SAVINGS_CLOSURE;
|
chargeTimeType = SAVINGS_CLOSURE;
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
chargeTimeType = WITHDRAWAL_FEE;
|
chargeTimeType = WITHDRAWAL_FEE;
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
chargeTimeType = ANNUAL_FEE;
|
chargeTimeType = ANNUAL_FEE;
|
||||||
break;
|
break;
|
||||||
case 7:
|
case 7:
|
||||||
chargeTimeType = MONTHLY_FEE;
|
chargeTimeType = MONTHLY_FEE;
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
chargeTimeType = INSTALMENT_FEE;
|
chargeTimeType = INSTALMENT_FEE;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
chargeTimeType = INVALID;
|
chargeTimeType = INVALID;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
return chargeTimeType;
|
||||||
return chargeTimeType;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isTimeOfDisbursement() {
|
public boolean isTimeOfDisbursement() {
|
||||||
@@ -109,7 +110,6 @@ public enum ChargeTimeType {
|
|||||||
return this.value.equals(ChargeTimeType.MONTHLY_FEE.getValue());
|
return this.value.equals(ChargeTimeType.MONTHLY_FEE.getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public boolean isInstalmentFee() {
|
public boolean isInstalmentFee() {
|
||||||
return this.value.equals(ChargeTimeType.INSTALMENT_FEE.getValue());
|
return this.value.equals(ChargeTimeType.INSTALMENT_FEE.getValue());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user