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
@@ -497,7 +497,10 @@ public final class AccountingConstants {
***/
public enum CashAccountsForShares {
SHARES_REFERENCE(1), SHARES_SUSPENSE(2), INCOME_FROM_FEES(3), SHARES_EQUITY(4);
SHARES_REFERENCE(1), //
SHARES_SUSPENSE(2), //
INCOME_FROM_FEES(3), //
SHARES_EQUITY(4); //
private final Integer value;
@@ -26,8 +26,16 @@ import java.util.Set;
***/
public enum GLAccountJsonInputParams {
ID("id"), NAME("name"), PARENT_ID("parentId"), GL_CODE("glCode"), DISABLED("disabled"), MANUAL_ENTRIES_ALLOWED(
"manualEntriesAllowed"), TYPE("type"), USAGE("usage"), DESCRIPTION("description"), TAGID("tagId");
ID("id"), //
NAME("name"), //
PARENT_ID("parentId"), //
GL_CODE("glCode"), //
DISABLED("disabled"), //
MANUAL_ENTRIES_ALLOWED("manualEntriesAllowed"), //
TYPE("type"), //
USAGE("usage"), //
DESCRIPTION("description"), //
TAGID("tagId"); //
private final String value;
@@ -22,8 +22,11 @@ import org.apache.fineract.infrastructure.core.data.EnumOptionData;
public enum GLAccountType {
ASSET(1, "accountType.asset"), LIABILITY(2, "accountType.liability"), EQUITY(3, "accountType.equity"), INCOME(4,
"accountType.income"), EXPENSE(5, "accountType.expense");
ASSET(1, "accountType.asset"), //
LIABILITY(2, "accountType.liability"), //
EQUITY(3, "accountType.equity"), //
INCOME(4, "accountType.income"), //
EXPENSE(5, "accountType.expense"); //
private final Integer value;
private final String code;
@@ -23,7 +23,8 @@ import java.util.Map;
public enum GLAccountUsage {
DETAIL(1, "accountUsage.detail"), HEADER(2, "accountUsage.header");
DETAIL(1, "accountUsage.detail"), //
HEADER(2, "accountUsage.header"); //
private final Integer value;
private final String code;
@@ -20,7 +20,8 @@ package org.apache.fineract.accounting.journalentry.domain;
public enum JournalEntryType {
CREDIT(1, "journalEntryType.credit"), DEBIT(2, "journalEntrytType.debit");
CREDIT(1, "journalEntryType.credit"), //
DEBIT(2, "journalEntrytType.debit"); //
private final Integer value;
private final String code;
@@ -23,24 +23,42 @@ import java.util.Map;
public enum GlobalEntityType {
INVALID(0, "invalid"), CLIENTS_PERSON(1, "clients.person"), CLIENTS_ENTITY(2, "clients.entity"), GROUPS(3, "groups"), CENTERS(4,
"centers"), OFFICES(5, "offices"), STAFF(6, "staff"), USERS(7, "users"), SMS(8, "sms"), DOCUMENTS(9, "documents"), TEMPLATES(10,
"templates"), NOTES(11, "templates"), CALENDAR(12, "calendar"), MEETINGS(13, "meetings"), HOLIDAYS(14,
"holidays"), LOANS(15, "loans"), LOAN_PRODUCTS(16, "loancharges"), LOAN_TRANSACTIONS(18,
"loantransactions"), GUARANTORS(19, "guarantors"), COLLATERALS(20, "collaterals"), FUNDS(21,
"funds"), CURRENCY(22, "currencies"), SAVINGS_ACCOUNT(23, "savingsaccount"), SAVINGS_CHARGES(24,
"savingscharges"), SAVINGS_TRANSACTIONS(25, "savingstransactions"), SAVINGS_PRODUCTS(26,
"savingsproducts"), GL_JOURNAL_ENTRIES(27, "gljournalentries"), CODE_VALUE(28,
"codevalue"), CODE(29, "code"), CHART_OF_ACCOUNTS(30,
"chartofaccounts"), FIXED_DEPOSIT_ACCOUNTS(31,
"fixeddepositaccounts"), FIXED_DEPOSIT_TRANSACTIONS(32,
"fixeddeposittransactions"), SHARE_ACCOUNTS(33,
"shareaccounts"), RECURRING_DEPOSIT_ACCOUNTS(
34,
"recurringdeposits"), RECURRING_DEPOSIT_ACCOUNTS_TRANSACTIONS(
35,
"recurringdepositstransactions"), CLIENT(
36, "client");
INVALID(0, "invalid"), //
CLIENTS_PERSON(1, "clients.person"), //
CLIENTS_ENTITY(2, "clients.entity"), //
GROUPS(3, "groups"), //
CENTERS(4, "centers"), //
OFFICES(5, "offices"), //
STAFF(6, "staff"), //
USERS(7, "users"), //
SMS(8, "sms"), //
DOCUMENTS(9, "documents"), //
TEMPLATES(10, "templates"), //
NOTES(11, "templates"), //
CALENDAR(12, "calendar"), //
MEETINGS(13, "meetings"), //
HOLIDAYS(14, "holidays"), //
LOANS(15, "loans"), //
LOAN_PRODUCTS(16, "loancharges"), //
LOAN_TRANSACTIONS(18, "loantransactions"), //
GUARANTORS(19, "guarantors"), //
COLLATERALS(20, "collaterals"), //
FUNDS(21, "funds"), //
CURRENCY(22, "currencies"), //
SAVINGS_ACCOUNT(23, "savingsaccount"), //
SAVINGS_CHARGES(24, "savingscharges"), //
SAVINGS_TRANSACTIONS(25, "savingstransactions"), //
SAVINGS_PRODUCTS(26, "savingsproducts"), //
GL_JOURNAL_ENTRIES(27, "gljournalentries"), //
CODE_VALUE(28, "codevalue"), //
CODE(29, "code"), //
CHART_OF_ACCOUNTS(30, "chartofaccounts"), //
FIXED_DEPOSIT_ACCOUNTS(31, "fixeddepositaccounts"), //
FIXED_DEPOSIT_TRANSACTIONS(32, "fixeddeposittransactions"), //
SHARE_ACCOUNTS(33, "shareaccounts"), //
RECURRING_DEPOSIT_ACCOUNTS(34, "recurringdeposits"), //
RECURRING_DEPOSIT_ACCOUNTS_TRANSACTIONS(35, "recurringdepositstransactions"), //
CLIENT(36, "client"); //
private final Integer value;
private final String code;
@@ -25,7 +25,8 @@ import lombok.Getter;
@Getter
public enum BusinessDateType {
BUSINESS_DATE(1, "Business Date"), COB_DATE(2, "Close of Business Date");
BUSINESS_DATE(1, "Business Date"), //
COB_DATE(2, "Close of Business Date"); //
private final Integer id;
private final String description;
@@ -28,8 +28,12 @@ public class CodeConstants {
***/
public enum CodevalueJSONinputParams {
CODEVALUE_ID("id"), NAME("name"), POSITION("position"), DESCRIPTION("description"), IS_ACTIVE("isActive"), IS_MANDATORY(
"isMandatory");
CODEVALUE_ID("id"), //
NAME("name"), //
POSITION("position"), //
DESCRIPTION("description"), //
IS_ACTIVE("isActive"), //
IS_MANDATORY("isMandatory"); //
private final String value;
@@ -26,7 +26,8 @@ import org.apache.fineract.infrastructure.businessdate.domain.BusinessDateType;
@AllArgsConstructor
public enum ActionContext {
DEFAULT(0, "Default context", BusinessDateType.BUSINESS_DATE), COB(1, "Close of Business context", BusinessDateType.COB_DATE);
DEFAULT(0, "Default context", BusinessDateType.BUSINESS_DATE), //
COB(1, "Close of Business context", BusinessDateType.COB_DATE); //
private final int order;
private final String description;
@@ -241,7 +241,18 @@ public final class ResultsetColumnHeaderData implements Serializable {
// Enum representing the different ways a column can be displayed.
public enum DisplayType {
TEXT, STRING, INTEGER, FLOAT, DECIMAL, DATE, TIME, DATETIME, BOOLEAN, BINARY, CODELOOKUP, CODEVALUE;
TEXT, //
STRING, //
INTEGER, //
FLOAT, //
DECIMAL, //
DATE, //
TIME, //
DATETIME, //
BOOLEAN, //
BINARY, //
CODELOOKUP, //
CODEVALUE; //
}
}
@@ -23,7 +23,8 @@ import java.util.Map;
public enum StorageType {
FILE_SYSTEM(1), S3(2);
FILE_SYSTEM(1), //
S3(2); //
private final Integer value;
@@ -19,5 +19,6 @@
package org.apache.fineract.infrastructure.event.external.repository.domain;
public enum ExternalEventStatus {
TO_BE_SENT, SENT
TO_BE_SENT, //
SENT //
}
@@ -19,5 +19,6 @@
package org.apache.fineract.infrastructure.jobs.service;
public enum StepName {
PURGE_PROCESSED_COMMANDS_STEP, SEND_ASYNCHRONOUS_EVENTS_STEP
PURGE_PROCESSED_COMMANDS_STEP, //
SEND_ASYNCHRONOUS_EVENTS_STEP //
}
@@ -20,8 +20,9 @@ package org.apache.fineract.organisation.holiday.domain;
public enum RescheduleType {
INVALID(0, "rescheduletype.invalid"), RESCHEDULETOSPECIFICDATE(2, "rescheduletype.rescheduletospecificdate"), //
RESCHEDULETONEXTREPAYMENTDATE(1, "rescheduletype.rescheduletonextrepaymentdate");
INVALID(0, "rescheduletype.invalid"), //
RESCHEDULETOSPECIFICDATE(2, "rescheduletype.rescheduletospecificdate"), //
RESCHEDULETONEXTREPAYMENTDATE(1, "rescheduletype.rescheduletonextrepaymentdate"); //
private final Integer value;
private final String code;
@@ -20,8 +20,11 @@ package org.apache.fineract.portfolio;
public enum PortfolioProductType {
LOAN(1, "productType.loan"), SAVING(2, "productType.saving"), CLIENT(5, "productType.client"), PROVISIONING(3,
"productType.provisioning"), SHARES(4, "productType.shares");
LOAN(1, "productType.loan"), //
SAVING(2, "productType.saving"), //
CLIENT(5, "productType.client"), //
PROVISIONING(3, "productType.provisioning"), //
SHARES(4, "productType.shares"); //
private final Integer value;
private final String code;
@@ -33,7 +33,7 @@ public enum AccountType {
GROUP(2, "accountType.group"), //
JLG(3, "accountType.jlg"), // JLG account given in group context
GLIM(4, "accountType.glim"), //
GSIM(5, "accountType.gsim");
GSIM(5, "accountType.gsim"); //
private final Integer value;
private final String code;
@@ -31,17 +31,34 @@ public final class CalendarConstants {
public enum CalendarSupportedParameters {
CALENDAR_ID("id"), ENTITY_TYPE("entityType"), ENTITY_ID("entityId"), TITLE("title"), DESCRIPTION("description"), LOCATION(
"location"), START_DATE("startDate"), END_DATE("endDate"), CREATED_DATE("createdDate"), DURATION("duration"), TYPE_ID(
"typeId"), REPEATING("repeating"), REMIND_BY_ID("remindById"), FIRST_REMINDER("firstReminder"), SECOND_REMINDER(
"secondReminder"), LOCALE("locale"), DATE_FORMAT("dateFormat"), FREQUENCY("frequency"), INTERVAL(
"interval"), REPEATS_ON_DAY("repeatsOnDay"), RESCHEDULE_BASED_ON_MEETING_DATES(
"reschedulebasedOnMeetingDates"), PRESENT_MEETING_DATE(
"presentMeetingDate"), NEW_MEETING_DATE("newMeetingDate"), MEETING_TIME(
"meetingtime"), Time_Format("timeFormat"), REPEATS_ON_NTH_DAY_OF_MONTH(
"repeatsOnNthDayOfMonth"), REPEATS_ON_LAST_WEEKDAY_OF_MONTH(
"repeatsOnLastWeekdayOfMonth"), REPEATS_ON_DAY_OF_MONTH(
"repeatsOnDayOfMonth");
CALENDAR_ID("id"), //
ENTITY_TYPE("entityType"), //
ENTITY_ID("entityId"), //
TITLE("title"), //
DESCRIPTION("description"), //
LOCATION("location"), //
START_DATE("startDate"), //
END_DATE("endDate"), //
CREATED_DATE("createdDate"), //
DURATION("duration"), //
TYPE_ID("typeId"), //
REPEATING("repeating"), //
REMIND_BY_ID("remindById"), //
FIRST_REMINDER("firstReminder"), //
SECOND_REMINDER("secondReminder"), //
LOCALE("locale"), //
DATE_FORMAT("dateFormat"), //
FREQUENCY("frequency"), //
INTERVAL("interval"), //
REPEATS_ON_DAY("repeatsOnDay"), //
RESCHEDULE_BASED_ON_MEETING_DATES("reschedulebasedOnMeetingDates"), //
PRESENT_MEETING_DATE("presentMeetingDate"), //
NEW_MEETING_DATE("newMeetingDate"), //
MEETING_TIME("meetingtime"), //
TIME_FORMAT("timeFormat"), //
REPEATS_ON_NTH_DAY_OF_MONTH("repeatsOnNthDayOfMonth"), //
REPEATS_ON_LAST_WEEKDAY_OF_MONTH("repeatsOnLastWeekdayOfMonth"), //
REPEATS_ON_DAY_OF_MONTH("repeatsOnDayOfMonth"); //
private final String value;
@@ -359,7 +359,7 @@ public class Calendar extends AbstractAuditableWithUTCDateTimeCustom<Long> {
this.secondReminder = newValue;
}
final String timeFormat = command.stringValueOfParameterNamed(CalendarSupportedParameters.Time_Format.getValue());
final String timeFormat = command.stringValueOfParameterNamed(CalendarSupportedParameters.TIME_FORMAT.getValue());
final String time = CalendarSupportedParameters.MEETING_TIME.getValue();
if (command.isChangeInTimeParameterNamed(CalendarSupportedParameters.MEETING_TIME.getValue(), this.meetingtime, timeFormat)) {
final String newValue = command.stringValueOfParameterNamed(CalendarSupportedParameters.MEETING_TIME.getValue());
@@ -25,8 +25,11 @@ import org.springframework.util.StringUtils;
public enum CalendarFrequencyType {
INVALID(0, "calendarFrequencyType.invalid"), DAILY(1, "calendarFrequencyType.daily"), WEEKLY(2,
"calendarFrequencyType.weekly"), MONTHLY(3, "calendarFrequencyType.monthly"), YEARLY(4, "calendarFrequencyType.yearly");
INVALID(0, "calendarFrequencyType.invalid"), //
DAILY(1, "calendarFrequencyType.daily"), //
WEEKLY(2, "calendarFrequencyType.weekly"), //
MONTHLY(3, "calendarFrequencyType.monthly"), //
YEARLY(4, "calendarFrequencyType.yearly"); //
private final Integer value;
private final String code;
@@ -23,7 +23,9 @@ import java.util.Map;
public enum CalendarRemindBy {
SMS(1, "calendarRemindBy.sms"), EMAIL(2, "calendarRemindBy.email"), SYSTEMALERT(3, "calendarRemindBy.systemalert");
SMS(1, "calendarRemindBy.sms"), //
EMAIL(2, "calendarRemindBy.email"), //
SYSTEMALERT(3, "calendarRemindBy.systemalert"); //
private final Integer value;
private final String code;
@@ -23,8 +23,10 @@ import java.util.Map;
public enum CalendarType {
COLLECTION(1, "calendarType.collection"), TRAINING(2, "calendarType.training"), AUDIT(3, "calendarType.audit"), GENERAL(4,
"calendarType.general");
COLLECTION(1, "calendarType.collection"), //
TRAINING(2, "calendarType.training"), //
AUDIT(3, "calendarType.audit"), //
GENERAL(4, "calendarType.general"); //
private final Integer value;
private final String code;
@@ -24,9 +24,14 @@ import org.springframework.util.StringUtils;
public enum CalendarWeekDaysType {
INVALID(0, "calendarWeekDaysType.invalid"), MO(1, "calendarWeekDaysType.monday"), TU(2, "calendarWeekDaysType.tuesday"), WE(3,
"calendarWeekDaysType.wednesday"), TH(4, "calendarWeekDaysType.thursday"), FR(5,
"calendarWeekDaysType.friday"), SA(6, "calendarWeekDaysType.saturday"), SU(7, "calendarWeekDaysType.sunday");
INVALID(0, "calendarWeekDaysType.invalid"), //
MO(1, "calendarWeekDaysType.monday"), //
TU(2, "calendarWeekDaysType.tuesday"), //
WE(3, "calendarWeekDaysType.wednesday"), //
TH(4, "calendarWeekDaysType.thursday"), //
FR(5, "calendarWeekDaysType.friday"), //
SA(6, "calendarWeekDaysType.saturday"), //
SU(7, "calendarWeekDaysType.sunday"); //
private final Integer value;
private final String code;
@@ -390,7 +390,13 @@ public final class CalendarUtils {
public enum DayNameEnum {
MO(1, "Monday"), TU(2, "Tuesday"), WE(3, "Wednesday"), TH(4, "Thursday"), FR(5, "Friday"), SA(6, "Saturday"), SU(7, "Sunday");
MO(1, "Monday"), //
TU(2, "Tuesday"), //
WE(3, "Wednesday"), //
TH(4, "Thursday"), //
FR(5, "Friday"), //
SA(6, "Saturday"), //
SU(7, "Sunday"); //
private final String code;
private final Integer value;
@@ -420,7 +426,13 @@ public final class CalendarUtils {
public enum NthDayNameEnum {
ONE(1, "First"), TWO(2, "Second"), THREE(3, "Third"), FOUR(4, "Fourth"), FIVE(5, "Fifth"), LAST(-1, "Last"), INVALID(0, "Invalid");
ONE(1, "First"), //
TWO(2, "Second"), //
THREE(3, "Third"), //
FOUR(4, "Fourth"), //
FIVE(5, "Fifth"), //
LAST(-1, "Last"), //
INVALID(0, "Invalid"); //
private final String code;
private final Integer value;
@@ -22,22 +22,21 @@ public enum ChargeTimeType {
INVALID(0, "chargeTimeType.invalid"), //
DISBURSEMENT(1, "chargeTimeType.disbursement"), // only for loan charges
SPECIFIED_DUE_DATE(2, "chargeTimeType.specifiedDueDate"), // for loan and
SAVINGS_ACTIVATION(3, "chargeTimeType.savingsActivation"), // only for
SPECIFIED_DUE_DATE(2, "chargeTimeType.specifiedDueDate"), // for loan and savings
SAVINGS_ACTIVATION(3, "chargeTimeType.savingsActivation"), // only for savings
SAVINGS_CLOSURE(4, "chargeTimeType.savingsClosure"), // only for savings
WITHDRAWAL_FEE(5, "chargeTimeType.withdrawalFee"), // only for savings
ANNUAL_FEE(6, "chargeTimeType.annualFee"), // only for savings
MONTHLY_FEE(7, "chargeTimeType.monthlyFee"), // only for savings
INSTALMENT_FEE(8, "chargeTimeType.instalmentFee"), // only for loan charges
OVERDUE_INSTALLMENT(9, "chargeTimeType.overdueInstallment"), // only for
OVERDUE_INSTALLMENT(9, "chargeTimeType.overdueInstallment"), // only for loans
OVERDRAFT_FEE(10, "chargeTimeType.overdraftFee"), // only for savings
WEEKLY_FEE(11, "chargeTimeType.weeklyFee"), // only for savings
TRANCHE_DISBURSEMENT(12, "chargeTimeType.tranchedisbursement"), // only for
// loan
SHAREACCOUNT_ACTIVATION(13, "chargeTimeType.activation"), // only for loan
SHARE_PURCHASE(14, "chargeTimeType.sharespurchase"), SHARE_REDEEM(15, "chargeTimeType.sharesredeem"),
SAVINGS_NOACTIVITY_FEE(16, "chargeTimeType.savingsNoActivityFee");
TRANCHE_DISBURSEMENT(12, "chargeTimeType.tranchedisbursement"), // only for loans
SHAREACCOUNT_ACTIVATION(13, "chargeTimeType.activation"), // only for shares
SHARE_PURCHASE(14, "chargeTimeType.sharespurchase"), // only for shares
SHARE_REDEEM(15, "chargeTimeType.sharesredeem"), // only for shares
SAVINGS_NOACTIVITY_FEE(16, "chargeTimeType.savingsNoActivityFee"); // only for savings
private final Integer value;
private final String code;
@@ -30,7 +30,9 @@ public enum ClientStatus {
ACTIVE(300, "clientStatusType.active"), //
TRANSFER_IN_PROGRESS(303, "clientStatusType.transfer.in.progress"), //
TRANSFER_ON_HOLD(304, "clientStatusType.transfer.on.hold"), //
CLOSED(600, "clientStatusType.closed"), REJECTED(700, "clientStatusType.rejected"), WITHDRAWN(800, "clientStatusType.withdraw");
CLOSED(600, "clientStatusType.closed"), //
REJECTED(700, "clientStatusType.rejected"), //
WITHDRAWN(800, "clientStatusType.withdraw"); //
private final Integer value;
private final String code;
@@ -26,9 +26,8 @@ import lombok.Getter;
@Getter
public enum LegalForm {
PERSON(1, "legalFormType.person", "Person"),
ENTITY(2, "legalFormType.entity", "Entity");
PERSON(1, "legalFormType.person", "Person"), //
ENTITY(2, "legalFormType.entity", "Entity"); //
private final Integer value;
private final String code;
@@ -22,11 +22,14 @@ import java.time.DayOfWeek;
public enum DayOfWeekType {
MONDAY(DayOfWeek.MONDAY.getValue(), "weekDayType.monday"), TUESDAY(DayOfWeek.TUESDAY.getValue(), "weekDayType.tuesday"), WEDNESDAY(
DayOfWeek.WEDNESDAY.getValue(),
"weekDayType.wednesday"), THURSDAY(DayOfWeek.THURSDAY.getValue(), "weekDayType.thursday"), FRIDAY(DayOfWeek.FRIDAY.getValue(),
"weekDayType.friday"), SATURDAY(DayOfWeek.SATURDAY.getValue(), "weekDayType.saturday"), SUNDAY(
DayOfWeek.SUNDAY.getValue(), "weekDayType.sunday"), INVALID(0, "weekDayType.invalid");
MONDAY(DayOfWeek.MONDAY.getValue(), "weekDayType.monday"), //
TUESDAY(DayOfWeek.TUESDAY.getValue(), "weekDayType.tuesday"), //
WEDNESDAY(DayOfWeek.WEDNESDAY.getValue(), "weekDayType.wednesday"), //
THURSDAY(DayOfWeek.THURSDAY.getValue(), "weekDayType.thursday"), //
FRIDAY(DayOfWeek.FRIDAY.getValue(), "weekDayType.friday"), //
SATURDAY(DayOfWeek.SATURDAY.getValue(), "weekDayType.saturday"), //
SUNDAY(DayOfWeek.SUNDAY.getValue(), "weekDayType.sunday"), //
INVALID(0, "weekDayType.invalid"); //
private final Integer value;
private final String code;
@@ -54,10 +54,10 @@ import org.apache.fineract.infrastructure.core.api.ApiFacingEnum;
public enum DaysInYearCustomStrategyType implements ApiFacingEnum<DaysInYearCustomStrategyType> {
/** Always considers 366 days in a leap year. */
FULL_LEAP_YEAR("DaysInYearCustomStrategyType.fullLeapYear", "Full Leap Year"),
FULL_LEAP_YEAR("DaysInYearCustomStrategyType.fullLeapYear", "Full Leap Year"), //
/** Considers 366 days only if the period includes February 29th; otherwise, uses 365 days. */
FEB_29_PERIOD_ONLY("DaysInYearCustomStrategyType.feb29PeriodOnly", "Feb 29 Period Only"),;
FEB_29_PERIOD_ONLY("DaysInYearCustomStrategyType.feb29PeriodOnly", "Feb 29 Period Only"); //
private final String code;
private final String humanReadableName;
@@ -20,8 +20,14 @@ package org.apache.fineract.portfolio.common.domain;
public enum NthDayType {
ONE(1, "nthDayType.one"), TWO(2, "nthDayType.two"), THREE(3, "nthDayType.three"), FOUR(4, "nthDayType.four"), FIVE(5,
"nthDayType.five"), LAST(-1, "nthDayType.last"), ONDAY(-2, "nthDayType.onday"), INVALID(0, "nthDayType.invalid");
ONE(1, "nthDayType.one"), //
TWO(2, "nthDayType.two"), //
THREE(3, "nthDayType.three"), //
FOUR(4, "nthDayType.four"), //
FIVE(5, "nthDayType.five"), //
LAST(-1, "nthDayType.last"), //
ONDAY(-2, "nthDayType.onday"), //
INVALID(0, "nthDayType.invalid"); //
private final Integer value;
private final String code;
@@ -34,7 +34,7 @@ public enum LoanStatus {
CLOSED_OBLIGATIONS_MET(600, "loanStatusType.closed.obligations.met"), //
CLOSED_WRITTEN_OFF(601, "loanStatusType.closed.written.off"), //
CLOSED_RESCHEDULE_OUTSTANDING_AMOUNT(602, "loanStatusType.closed.reschedule.outstanding.amount"), //
OVERPAID(700, "loanStatusType.overpaid");
OVERPAID(700, "loanStatusType.overpaid"); //
private final Integer value;
private final String code;
@@ -21,7 +21,8 @@ package org.apache.fineract.portfolio.rate.domain;
public enum RateAppliesTo {
INVALID(0, "rateAppliesTo.invalid"), LOAN(1, "rateAppliesTo.loan");
INVALID(0, "rateAppliesTo.invalid"), //
LOAN(1, "rateAppliesTo.loan"); //
private final Integer value;
private final String code;
@@ -29,8 +29,8 @@ public enum DepositAccountOnClosureType {
INVALID(0, "depositAccountClosureType.invalid"), //
WITHDRAW_DEPOSIT(100, "depositAccountClosureType.withdrawDeposit"), //
TRANSFER_TO_SAVINGS(200, "depositAccountClosureType.transferToSavings"), //
REINVEST_PRINCIPAL_AND_INTEREST(300, "depositAccountClosureType.reinvestPrincipalAndInterest"), REINVEST_PRINCIPAL_ONLY(400,
"depositAccountClosureType.reinvestPrincipalOnly"); //
REINVEST_PRINCIPAL_AND_INTEREST(300, "depositAccountClosureType.reinvestPrincipalAndInterest"), //
REINVEST_PRINCIPAL_ONLY(400, "depositAccountClosureType.reinvestPrincipalOnly"); //
private final Integer value;
private final String code;
@@ -29,7 +29,7 @@ public enum DepositAccountType {
SAVINGS_DEPOSIT(100, "depositAccountType.savingsDeposit"), //
FIXED_DEPOSIT(200, "depositAccountType.fixedDeposit"), //
RECURRING_DEPOSIT(300, "depositAccountType.recurringDeposit"), //
CURRENT_DEPOSIT(400, "depositAccountType.currentDeposit");
CURRENT_DEPOSIT(400, "depositAccountType.currentDeposit"); //
private final Integer value;
private final String code;
@@ -25,7 +25,8 @@ import java.util.Arrays;
*/
public enum PreClosurePenalInterestOnType {
INVALID(0, "preClosurePenalInterestOnType.invalid"), WHOLE_TERM(1, "preClosurePenalInterestOnType.wholeTerm"), //
INVALID(0, "preClosurePenalInterestOnType.invalid"), //
WHOLE_TERM(1, "preClosurePenalInterestOnType.wholeTerm"), //
TILL_PREMATURE_WITHDRAWAL(2, "preClosurePenalInterestOnType.tillPrematureWithdrawal"); //
private final Integer value;
@@ -27,13 +27,14 @@ import java.util.Arrays;
*/
public enum SavingsCompoundingInterestPeriodType {
INVALID(0, "savingsCompoundingInterestPeriodType.invalid"), DAILY(1, "savingsCompoundingInterestPeriodType.daily"),
// WEEKLY(2, "savingsCompoundingInterestPeriodType.weekly"),
// BIWEEKLY(3, "savingsCompoundingInterestPeriodType.biweekly"),
MONTHLY(4, "savingsCompoundingInterestPeriodType.monthly"),
QUATERLY(5, "savingsCompoundingInterestPeriodType.quarterly"), BI_ANNUAL(6, "savingsCompoundingInterestPeriodType.biannual"), ANNUAL(7,
"savingsCompoundingInterestPeriodType.annual");
INVALID(0, "savingsCompoundingInterestPeriodType.invalid"), //
DAILY(1, "savingsCompoundingInterestPeriodType.daily"), //
// WEEKLY(2, "savingsCompoundingInterestPeriodType.weekly"), //
// BIWEEKLY(3, "savingsCompoundingInterestPeriodType.biweekly"), //
MONTHLY(4, "savingsCompoundingInterestPeriodType.monthly"), //
QUATERLY(5, "savingsCompoundingInterestPeriodType.quarterly"), //
BI_ANNUAL(6, "savingsCompoundingInterestPeriodType.biannual"), //
ANNUAL(7, "savingsCompoundingInterestPeriodType.annual"); //
// NO_COMPOUNDING_SIMPLE_INTEREST(8, "savingsCompoundingInterestPeriodType.nocompounding");
@@ -32,7 +32,7 @@ public enum SavingsInterestCalculationDaysInYearType {
INVALID(0, "savingsInterestCalculationDaysInYearType.invalid"), //
DAYS_360(360, "savingsInterestCalculationDaysInYearType.days360"), //
DAYS_365(365, "savingsInterestCalculationDaysInYearType.days365");
DAYS_365(365, "savingsInterestCalculationDaysInYearType.days365"); //
private final Integer value;
private final String code;
@@ -45,7 +45,7 @@ public enum SavingsInterestCalculationType {
INVALID(0, "savingsInterestCalculationType.invalid"), //
DAILY_BALANCE(1, "savingsInterestCalculationType.dailybalance"), //
AVERAGE_DAILY_BALANCE(2, "savingsInterestCalculationType.averagedailybalance");
AVERAGE_DAILY_BALANCE(2, "savingsInterestCalculationType.averagedailybalance"); //
private final Integer value;
private final String code;
@@ -30,7 +30,8 @@ public enum SavingsPostingInterestPeriodType {
DAILY(1, "savingsPostingInterestPeriodType.daily"), //
MONTHLY(4, "savingsPostingInterestPeriodType.monthly"), //
QUATERLY(5, "savingsPostingInterestPeriodType.quarterly"), //
BIANNUAL(6, "savingsPostingInterestPeriodType.biannual"), ANNUAL(7, "savingsPostingInterestPeriodType.annual");
BIANNUAL(6, "savingsPostingInterestPeriodType.biannual"), //
ANNUAL(7, "savingsPostingInterestPeriodType.annual"); //
private final Integer value;
private final String code;
@@ -24,7 +24,7 @@ public enum SavingsWithdrawalFeesType {
INVALID(0, "savingsWithdrawalFeesType.invalid"), //
FLAT(1, "savingsWithdrawalFeesType.flat"), //
PERCENT_OF_AMOUNT(2, "savingsWithdrawalFeesType.percent.of.amount");
PERCENT_OF_AMOUNT(2, "savingsWithdrawalFeesType.percent.of.amount"); //
private final Integer value;
private final String code;
@@ -31,8 +31,9 @@ public enum SavingsAccountStatusType {
TRANSFER_ON_HOLD(304, "savingsAccountStatusType.transfer.on.hold"), //
WITHDRAWN_BY_APPLICANT(400, "savingsAccountStatusType.withdrawn.by.applicant"), //
REJECTED(500, "savingsAccountStatusType.rejected"), //
CLOSED(600, "savingsAccountStatusType.closed"), PRE_MATURE_CLOSURE(700, "savingsAccountStatusType.pre.mature.closure"), MATURED(800,
"savingsAccountStatusType.matured");
CLOSED(600, "savingsAccountStatusType.closed"), //
PRE_MATURE_CLOSURE(700, "savingsAccountStatusType.pre.mature.closure"), //
MATURED(800, "savingsAccountStatusType.matured"); //
private final Integer value;
private final String code;
@@ -25,9 +25,11 @@ public enum SavingsAccountSubStatusEnum {
NONE(0, "SavingsAccountSubStatusEnum.none"), //
INACTIVE(100, "SavingsAccountSubStatusEnum.inactive"), //
DORMANT(200, "SavingsAccountSubStatusEnum.dormant"), ESCHEAT(300, "SavingsAccountSubStatusEnum.escheat"), BLOCK(400,
"SavingsAccountSubStatusEnum.block"), BLOCK_CREDIT(500,
"SavingsAccountSubStatusEnum.blockCredit"), BLOCK_DEBIT(600, "SavingsAccountSubStatusEnum.blockDebit");
DORMANT(200, "SavingsAccountSubStatusEnum.dormant"), //
ESCHEAT(300, "SavingsAccountSubStatusEnum.escheat"), //
BLOCK(400, "SavingsAccountSubStatusEnum.block"), //
BLOCK_CREDIT(500, "SavingsAccountSubStatusEnum.blockCredit"), //
BLOCK_DEBIT(600, "SavingsAccountSubStatusEnum.blockDebit"); //
private final Integer value;
private final String code;
@@ -39,9 +39,15 @@ public final class SearchConstants {
public enum SearchResponseParameters {
ENTITY_ID("entityId"), ENTITY_ACCOUNT_NO("entityAccountNo"), ENTITY_EXTERNAL_ID("entityExternalId"), ENTITY_NAME(
"entityName"), ENTITY_TYPE("entityType"), PARENT_ID(
"parentId"), PARENT_NAME("parentName"), ENTITY_MOBILE_NO("entityMobileNo"), ENTITY_STATUS("entityStatus");
ENTITY_ID("entityId"), //
ENTITY_ACCOUNT_NO("entityAccountNo"), //
ENTITY_EXTERNAL_ID("entityExternalId"), //
ENTITY_NAME("entityName"), //
ENTITY_TYPE("entityType"), //
PARENT_ID("parentId"), //
PARENT_NAME("parentName"), //
ENTITY_MOBILE_NO("entityMobileNo"), //
ENTITY_STATUS("entityStatus"); //
private final String value;
@@ -73,7 +79,9 @@ public final class SearchConstants {
public enum SearchSupportedParameters {
QUERY("query"), RESOURCE("resource"), EXACTMATCH("exactMatch");
QUERY("query"), //
RESOURCE("resource"), //
EXACTMATCH("exactMatch"); //
private final String value;
@@ -105,7 +113,12 @@ public final class SearchConstants {
public enum SearchSupportedResources {
CLIENTS("clients"), GROUPS("groups"), LOANS("loans"), SAVINGS("savings"), SHARES("shares"), CLIENTIDENTIFIERS("clientIdentifiers");
CLIENTS("clients"), //
GROUPS("groups"), //
LOANS("loans"), //
SAVINGS("savings"), //
SHARES("shares"), //
CLIENTIDENTIFIERS("clientIdentifiers"); //
private final String value;
@@ -137,7 +150,9 @@ public final class SearchConstants {
public enum SearchLoanDate {
APPROVAL_DATE("approvalDate"), CREATED_DATE("createdDate"), DISBURSAL_DATE("disbursalDate");
APPROVAL_DATE("approvalDate"), //
CREATED_DATE("createdDate"), //
DISBURSAL_DATE("disbursalDate"); //
private final String value;