FINERACT-2181: Format enums

This commit is contained in:
Adam Saghy
2025-05-22 17:13:49 +02:00
parent 47d5330802
commit ecac6d2153
159 changed files with 757 additions and 307 deletions
@@ -20,8 +20,13 @@ package org.apache.fineract.test.data;
public enum AccountTypeAssetOptions {
LOANS_RECEIVABLE(1), INTEREST_FEE_RECEIVABLE(2), OTHER_RECEIVABLES(3), UNC_RECEIVABLE(4), FUND_RECEIVABLES(
18), TRANSFER_IN_SUSPENSE_ACCOUNT(14), GOODWILL_TRANSFER_ACCOUNT(19);
LOANS_RECEIVABLE(1), //
INTEREST_FEE_RECEIVABLE(2), //
OTHER_RECEIVABLES(3), //
UNC_RECEIVABLE(4), //
FUND_RECEIVABLES(18), //
TRANSFER_IN_SUSPENSE_ACCOUNT(14), //
GOODWILL_TRANSFER_ACCOUNT(19); //
public final Integer value;
@@ -20,7 +20,9 @@ package org.apache.fineract.test.data;
public enum AccountTypeExpenseOptions {
CREDIT_LOSS_BAD_DEBT(12), CREDIT_LOSS_BAD_DEBT_FRAUD(13), WRITTEN_OFF(16);
CREDIT_LOSS_BAD_DEBT(12), //
CREDIT_LOSS_BAD_DEBT_FRAUD(13), //
WRITTEN_OFF(16); //
public final Integer value;
@@ -20,8 +20,13 @@ package org.apache.fineract.test.data;
public enum AccountTypeIncomeOptions {
DEFERRED_INTEREST_REVENUE(7), RETAINED_EARNINGS_PRIOR_YEAR(8), INTEREST_INCOME(9), FEE_INCOME(10), FEE_CHARGE_OFF(11), RECOVERIES(
15), INTEREST_INCOME_CHARGE_OFF(20);
DEFERRED_INTEREST_REVENUE(7), //
RETAINED_EARNINGS_PRIOR_YEAR(8), //
INTEREST_INCOME(9), //
FEE_INCOME(10), //
FEE_CHARGE_OFF(11), //
RECOVERIES(15), //
INTEREST_INCOME_CHARGE_OFF(20); //
public final Integer value;
@@ -20,7 +20,9 @@ package org.apache.fineract.test.data;
public enum AccountTypeLiabilityOptions {
AA_SUSPENSE_BALANCE(5), SUSPENSE_CLEARING_ACCOUNT(6), OVERPAYMENT_ACCOUNT(17);
AA_SUSPENSE_BALANCE(5), //
SUSPENSE_CLEARING_ACCOUNT(6), //
OVERPAYMENT_ACCOUNT(17); //
public final Integer value;
@@ -20,7 +20,10 @@ package org.apache.fineract.test.data;
public enum AccountingRule {
NONE(1), CASH_BASED(2), ACCRUAL_PERIODIC(3), ACCRUAL_UPFRONT(4);
NONE(1), //
CASH_BASED(2), //
ACCRUAL_PERIODIC(3), //
ACCRUAL_UPFRONT(4); //
public final Integer value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum AmortizationType {
EQUAL_PRINCIPAL_PAYMENTS(0), EQUAL_INSTALLMENTS(1);
EQUAL_PRINCIPAL_PAYMENTS(0), //
EQUAL_INSTALLMENTS(1); //
public final Integer value;
@@ -20,7 +20,9 @@ package org.apache.fineract.test.data;
public enum AssetExternalizationTransferStatus {
EXECUTED("EXECUTED"), CANCELLED("CANCELLED"), DECLINED("DECLINED");
EXECUTED("EXECUTED"), //
CANCELLED("CANCELLED"), //
DECLINED("DECLINED"); //
public final String value;
@@ -20,7 +20,9 @@ package org.apache.fineract.test.data;
public enum AssetExternalizationTransferStatusReason {
BALANCE_ZERO("BALANCE_ZERO"), BALANCE_NEGATIVE("BALANCE_NEGATIVE"), SAMEDAY_TRANSFERS("SAMEDAY_TRANSFERS");
BALANCE_ZERO("BALANCE_ZERO"), //
BALANCE_NEGATIVE("BALANCE_NEGATIVE"), //
SAMEDAY_TRANSFERS("SAMEDAY_TRANSFERS"); //
public final String value;
@@ -20,7 +20,11 @@ package org.apache.fineract.test.data;
public enum ChargeCalculationType {
FLAT(1), PERCENTAGE_AMOUNT(2), PERCENTAGE_LOAN_AMOUNT_PLUS_INTEREST(3), PERCENTAGE_INTEREST(4), PERCENTAGE_DISBURSEMENT_AMOUNT(5);
FLAT(1), //
PERCENTAGE_AMOUNT(2), //
PERCENTAGE_LOAN_AMOUNT_PLUS_INTEREST(3), //
PERCENTAGE_INTEREST(4), //
PERCENTAGE_DISBURSEMENT_AMOUNT(5); //
public final Integer value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum ChargeOffBehaviour {
ZERO_INTEREST("ZERO_INTEREST"), REGULAR("REGULAR");
ZERO_INTEREST("ZERO_INTEREST"), //
REGULAR("REGULAR"); //
public final String value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum ChargePaymentMode {
REGULAR(0), ACCOUNT_TRANSFER(1);
REGULAR(0), //
ACCOUNT_TRANSFER(1); //
public final Integer value;
@@ -20,7 +20,10 @@ package org.apache.fineract.test.data;
public enum ChargeProductAppliesTo {
LOAN(1), SAVINGS(2), CLIENT(3), SHARES(4);
LOAN(1), //
SAVINGS(2), //
CLIENT(3), //
SHARES(4); //
public final Integer value;
@@ -20,10 +20,18 @@ package org.apache.fineract.test.data;
public enum ChargeProductType {
LOAN_PERCENTAGE_LATE_FEE(1L), LOAN_PERCENTAGE_PROCESSING_FEE(2L), LOAN_FIXED_LATE_FEE(3L), LOAN_FIXED_RETURNED_PAYMENT_FEE(
4L), LOAN_SNOOZE_FEE(5L), LOAN_NSF_FEE(6L), LOAN_DISBURSEMENT_PERCENTAGE_FEE(7L), LOAN_TRANCHE_DISBURSEMENT_PERCENTAGE_FEE(
8L), LOAN_INSTALLMENT_PERCENTAGE_FEE(9L), LOAN_PERCENTAGE_LATE_FEE_AMOUNT_PLUS_INTEREST(
10L), CLIENT_TEST_CHARGE_FEE(11L), LOAN_DISBURSEMENT_CHARGE(12L);
LOAN_PERCENTAGE_LATE_FEE(1L), //
LOAN_PERCENTAGE_PROCESSING_FEE(2L), //
LOAN_FIXED_LATE_FEE(3L), //
LOAN_FIXED_RETURNED_PAYMENT_FEE(4L), //
LOAN_SNOOZE_FEE(5L), //
LOAN_NSF_FEE(6L), //
LOAN_DISBURSEMENT_PERCENTAGE_FEE(7L), //
LOAN_TRANCHE_DISBURSEMENT_PERCENTAGE_FEE(8L), //
LOAN_INSTALLMENT_PERCENTAGE_FEE(9L), //
LOAN_PERCENTAGE_LATE_FEE_AMOUNT_PLUS_INTEREST(10L), //
CLIENT_TEST_CHARGE_FEE(11L), //
LOAN_DISBURSEMENT_CHARGE(12L); //
public final Long value;
@@ -20,9 +20,21 @@ package org.apache.fineract.test.data;
public enum ChargeTimeType {
DISBURSEMENT(1), SPECIFIED_DUE_DATE(2), SAVINGS_ACTIVATION(3), WITHDRAWAL_FEE(5), ANNUAL_FEE(6), MONTHLY_FEE(7), INSTALLMENT_FEE(
8), OVERDUE_FEES(9), OVERDRAFT_FEE(10), WEEKLY_FEE(11), TRANCHE_DISBURSEMENT(
12), SHARE_ACCOUNT_ACTIVATE(13), SHARE_PURCHASE(14), SHARE_REDEEM(15), SAVING_NO_ACTIVITY_FEE(16);
DISBURSEMENT(1), //
SPECIFIED_DUE_DATE(2), //
SAVINGS_ACTIVATION(3), //
WITHDRAWAL_FEE(5), //
ANNUAL_FEE(6), //
MONTHLY_FEE(7), //
INSTALLMENT_FEE(8), //
OVERDUE_FEES(9), //
OVERDRAFT_FEE(10), //
WEEKLY_FEE(11), //
TRANCHE_DISBURSEMENT(12), //
SHARE_ACCOUNT_ACTIVATE(13), //
SHARE_PURCHASE(14), //
SHARE_REDEEM(15), //
SAVING_NO_ACTIVITY_FEE(16); //
public final Integer value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum CurrencyOptions {
EUR("EUR"), USD("USD");
EUR("EUR"), //
USD("USD"); //
public final String value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum DaysInMonthType {
ACTUAL(1), DAYS30(30);
ACTUAL(1), //
DAYS30(30); //
public final Integer value;
@@ -20,7 +20,10 @@ package org.apache.fineract.test.data;
public enum DaysInYearType {
ACTUAL(1), DAYS360(360), DAYS364(364), DAYS365(365);
ACTUAL(1), //
DAYS360(360), //
DAYS364(364), //
DAYS365(365); //
public final Integer value;
@@ -20,10 +20,17 @@ package org.apache.fineract.test.data;
public enum DelinquencyRange {
NO_DELINQUENCY("NO_DELINQUENCY"), RANGE_1("Delinquency range 1"), RANGE_3("Delinquency range 3"), RANGE_30(
"Delinquency range 30"), RANGE_60("Delinquency range 60"), RANGE_90("Delinquency range 90"), RANGE_120(
"Delinquency range 120"), RANGE_150("Delinquency range 150"), RANGE_180(
"Delinquency range 180"), RANGE_210("Delinquency range 210"), RANGE_240("Delinquency range 240");
NO_DELINQUENCY("NO_DELINQUENCY"), //
RANGE_1("Delinquency range 1"), //
RANGE_3("Delinquency range 3"), //
RANGE_30("Delinquency range 30"), //
RANGE_60("Delinquency range 60"), //
RANGE_90("Delinquency range 90"), //
RANGE_120("Delinquency range 120"), //
RANGE_150("Delinquency range 150"), //
RANGE_180("Delinquency range 180"), //
RANGE_210("Delinquency range 210"), //
RANGE_240("Delinquency range 240"); //
public final String value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum FundId {
LENDER_A(1L), LENDER_B(2L);
LENDER_A(1L), //
LENDER_B(2L); //
public final Long value;
@@ -20,7 +20,11 @@ package org.apache.fineract.test.data;
public enum GLAType {
ASSET(1), LIABILITY(2), EQUITY(3), INCOME(4), EXPENSE(5);
ASSET(1), //
LIABILITY(2), //
EQUITY(3), //
INCOME(4), //
EXPENSE(5); //
public final Integer value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum GLAUsage {
DETAIL(1), HEADER(2);
DETAIL(1), //
HEADER(2); //
public final Integer value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum InterestCalculationPeriodTime {
DAILY(0), SAME_AS_REPAYMENT_PERIOD(1);
DAILY(0), //
SAME_AS_REPAYMENT_PERIOD(1); //
public final Integer value;
@@ -20,7 +20,10 @@ package org.apache.fineract.test.data;
public enum InterestRateFrequencyType {
DAY(1), MONTH(2), YEAR(3), WHOLE_TERM(4);
DAY(1), //
MONTH(2), //
YEAR(3), //
WHOLE_TERM(4); //
public final Integer value;
@@ -20,7 +20,10 @@ package org.apache.fineract.test.data;
public enum InterestRecalculationCompoundingMethod {
NONE(0), INTEREST(1), FEE(2), FEE_AND_INTEREST(3);
NONE(0), //
INTEREST(1), //
FEE(2), //
FEE_AND_INTEREST(3); //
public final Integer value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum InterestType {
DECLINING_BALANCE(0), FLAT(1);
DECLINING_BALANCE(0), //
FLAT(1); //
public final Integer value;
@@ -20,7 +20,10 @@ package org.apache.fineract.test.data;
public enum LoanTermFrequencyType {
DAYS(0), WEEKS(1), MONTHS(2), YEARS(4);
DAYS(0), //
WEEKS(1), //
MONTHS(2), //
YEARS(4); //
public final Integer value;
@@ -20,7 +20,8 @@ package org.apache.fineract.test.data;
public enum PreClosureInterestCalculationRule {
TILL_PRE_CLOSE_DATE(1), TILL_REST_FREQUENCY_DATE(2);
TILL_PRE_CLOSE_DATE(1), //
TILL_REST_FREQUENCY_DATE(2); //
public final Integer value;
@@ -20,7 +20,10 @@ package org.apache.fineract.test.data;
public enum RecalculationCompoundingFrequencyType {
SAME_AS_REPAYMENT(1), DAILY(2), WEEKLY(3), MONTHLY(4);
SAME_AS_REPAYMENT(1), //
DAILY(2), //
WEEKLY(3), //
MONTHLY(4); //
public final Integer value;
@@ -20,7 +20,10 @@ package org.apache.fineract.test.data;
public enum RecalculationRestFrequencyType {
SAME_AS_REPAYMENT(1), DAILY(2), WEEKLY(3), MONTHLY(4);
SAME_AS_REPAYMENT(1), //
DAILY(2), //
WEEKLY(3), //
MONTHLY(4); //
public final Integer value;
@@ -20,7 +20,9 @@ package org.apache.fineract.test.data;
public enum RepaymentFrequencyType {
DAYS(0), WEEKS(1), MONTHS(2);
DAYS(0), //
WEEKS(1), //
MONTHS(2); //
public final Integer value;
@@ -20,8 +20,13 @@ package org.apache.fineract.test.data;
public enum TransactionProcessingStrategy {
PENALTIES_FEES_INTEREST_PRINCIPAL_ORDER(1), HEAVENSFAMILY_UNIQUE(2), CREOCORE_UNIQUE(3), OVERDUE_DUE_FEE_INT_PRINCIPAL(
4), PRINCIPAL_INTEREST_PENALTIES_FEES_ORDER(5), INTEREST_PRINCIPAL_PENALTIES_FEES_ORDER(6), EARLY_REPAYMENT_STRATEGY(7);
PENALTIES_FEES_INTEREST_PRINCIPAL_ORDER(1), //
HEAVENSFAMILY_UNIQUE(2), //
CREOCORE_UNIQUE(3), //
OVERDUE_DUE_FEE_INT_PRINCIPAL(4), //
PRINCIPAL_INTEREST_PENALTIES_FEES_ORDER(5), //
INTEREST_PRINCIPAL_PENALTIES_FEES_ORDER(6), //
EARLY_REPAYMENT_STRATEGY(7); //
public final Integer value;
@@ -20,14 +20,18 @@ package org.apache.fineract.test.data;
public enum TransactionProcessingStrategyCode {
PENALTIES_FEES_INTEREST_PRINCIPAL_ORDER("mifos-standard-strategy"), HEAVENSFAMILY_UNIQUE("heavensfamily-strategy"), CREOCORE_UNIQUE(
"creocore-strategy"), OVERDUE_DUE_FEE_INT_PRINCIPAL("rbi-india-strategy"), PRINCIPAL_INTEREST_PENALTIES_FEES_ORDER(
"principal-interest-penalties-fees-order-strategy"), INTEREST_PRINCIPAL_PENALTIES_FEES_ORDER(
"interest-principal-penalties-fees-order-strategy"), EARLY_REPAYMENT_STRATEGY(
"early-repayment-strategy"), DUE_PENALTY_FEE_INTEREST_PRINCIPAL_IN_ADVANCE_PRINCIPAL_PENALTY_FEE_INTEREST(
"due-penalty-fee-interest-principal-in-advance-principal-penalty-fee-interest-strategy"), DUE_PENALTY_INTEREST_PRINCIPAL_FEE_IN_ADVANCE_PENALTY_INTEREST_PRINCIPAL_FEE(
"due-penalty-interest-principal-fee-in-advance-penalty-interest-principal-fee-strategy"), ADVANCED_PAYMENT_ALLOCATION(
"advanced-payment-allocation-strategy");
PENALTIES_FEES_INTEREST_PRINCIPAL_ORDER("mifos-standard-strategy"), //
HEAVENSFAMILY_UNIQUE("heavensfamily-strategy"), //
CREOCORE_UNIQUE("creocore-strategy"), //
OVERDUE_DUE_FEE_INT_PRINCIPAL("rbi-india-strategy"), //
PRINCIPAL_INTEREST_PENALTIES_FEES_ORDER("principal-interest-penalties-fees-order-strategy"), //
INTEREST_PRINCIPAL_PENALTIES_FEES_ORDER("interest-principal-penalties-fees-order-strategy"), //
EARLY_REPAYMENT_STRATEGY("early-repayment-strategy"), //
DUE_PENALTY_FEE_INTEREST_PRINCIPAL_IN_ADVANCE_PRINCIPAL_PENALTY_FEE_INTEREST(
"due-penalty-fee-interest-principal-in-advance-principal-penalty-fee-interest-strategy"), //
DUE_PENALTY_INTEREST_PRINCIPAL_FEE_IN_ADVANCE_PENALTY_INTEREST_PRINCIPAL_FEE(
"due-penalty-interest-principal-fee-in-advance-penalty-interest-principal-fee-strategy"), //
ADVANCED_PAYMENT_ALLOCATION("advanced-payment-allocation-strategy"); //
public final String value;
@@ -35,8 +35,7 @@ public enum TransactionType {
INTEREST_PAYMENT_WAIVER("interestPaymentWaiver"), //
REPAYMENT_AT_DISBURSEMENT("repaymentAtDisbursement"), //
CAPITALIZED_INCOME("capitalizedIncome"), //
CAPITALIZED_INCOME_AMORTIZATION("capitalizedIncomeAmortization"), //
;
CAPITALIZED_INCOME_AMORTIZATION("capitalizedIncomeAmortization"); //
public final String value;
@@ -21,7 +21,9 @@ package org.apache.fineract.test.data.codevalue;
public enum DefaultCodeValue implements CodeValue {
// Charge-off reason
FRAUD("Fraud"), DELINQUENT("Delinquent"), OTHER("Other");
FRAUD("Fraud"), //
DELINQUENT("Delinquent"), //
OTHER("Other"); //
private final String customName;
@@ -26,8 +26,14 @@ import org.apache.fineract.test.support.EnumResolver;
@Getter
public enum DatatableColumnType {
STRING("string"), NUMBER("number"), BOOLEAN("boolean"), DECIMAL("decimal"), DATE("date"), DATETIME("datetime"), TEXT("text"), DROPDOWN(
"dropdown");
STRING("string"), //
NUMBER("number"), //
BOOLEAN("boolean"), //
DECIMAL("decimal"), //
DATE("date"), //
DATETIME("datetime"), //
TEXT("text"), //
DROPDOWN("dropdown"); //
private final String typeString;
@@ -25,9 +25,10 @@ public enum DefaultJob implements Job {
INCREASE_BUSINESS_DAY("Increase Business Date by 1 day", "BDT_INC1"), //
LOAN_DELINQUENCY_CLASSIFICATION("Loan Delinquency Classification", "LA_DECL"), //
LOAN_COB("Loan COB", "LA_ECOB"), //
ACCRUAL_ACTIVITY_POSTING("Accrual Activity Posting", "ACC_ACPO"), ADD_ACCRUAL_TRANSACTIONS_FOR_LOANS_WITH_INCOME_POSTED_AS_TRANSACTIONS(
"Add Accrual Transactions For Loans With Income Posted As Transactions",
"LA_AATR"), RECALCULATE_INTEREST_FOR_LOANS("Recalculate Interest For Loans", "LA_RINT");
ACCRUAL_ACTIVITY_POSTING("Accrual Activity Posting", "ACC_ACPO"), //
ADD_ACCRUAL_TRANSACTIONS_FOR_LOANS_WITH_INCOME_POSTED_AS_TRANSACTIONS(
"Add Accrual Transactions For Loans With Income Posted As Transactions", "LA_AATR"), //
RECALCULATE_INTEREST_FOR_LOANS("Recalculate Interest For Loans", "LA_RINT"); //
private final String customName;
private final String shortName;
@@ -21,8 +21,14 @@ package org.apache.fineract.test.data.paymenttype;
public enum DefaultPaymentType implements PaymentType {
MONEY_TRANSFER("Money Transfer"), // This is how Fineract defines the payment type
REPAYMENT_ADJUSTMENT_CHARGEBACK("Repayment Adjustment Chargeback"), REPAYMENT_ADJUSTMENT_REFUND(
"Repayment Adjustment Refund"), AUTOPAY, DOWN_PAYMENT, REAL_TIME, SCHEDULED, CHECK_PAYMENT, OCA_PAYMENT;
REPAYMENT_ADJUSTMENT_CHARGEBACK("Repayment Adjustment Chargeback"), //
REPAYMENT_ADJUSTMENT_REFUND("Repayment Adjustment Refund"), //
AUTOPAY, //
DOWN_PAYMENT, //
REAL_TIME, //
SCHEDULED, //
CHECK_PAYMENT, //
OCA_PAYMENT; //
private final String customName;