Class LoanProductData

java.lang.Object
org.apache.fineract.client.models.LoanProductData

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.8.0") public class LoanProductData extends Object
LoanProductData
  • Field Details

    • SERIALIZED_NAME_ACCOUNT_MOVES_OUT_OF_N_P_A_ONLY_ON_ARREARS_COMPLETION

      public static final String SERIALIZED_NAME_ACCOUNT_MOVES_OUT_OF_N_P_A_ONLY_ON_ARREARS_COMPLETION
      See Also:
    • SERIALIZED_NAME_ACCOUNTING_MAPPING_OPTIONS

      public static final String SERIALIZED_NAME_ACCOUNTING_MAPPING_OPTIONS
      See Also:
    • SERIALIZED_NAME_ACCOUNTING_MAPPINGS

      public static final String SERIALIZED_NAME_ACCOUNTING_MAPPINGS
      See Also:
    • SERIALIZED_NAME_ACCOUNTING_RULE

      public static final String SERIALIZED_NAME_ACCOUNTING_RULE
      See Also:
    • SERIALIZED_NAME_ACCOUNTING_RULE_OPTIONS

      public static final String SERIALIZED_NAME_ACCOUNTING_RULE_OPTIONS
      See Also:
    • SERIALIZED_NAME_ADVANCED_PAYMENT_ALLOCATION_FUTURE_INSTALLMENT_ALLOCATION_RULES

      public static final String SERIALIZED_NAME_ADVANCED_PAYMENT_ALLOCATION_FUTURE_INSTALLMENT_ALLOCATION_RULES
      See Also:
    • SERIALIZED_NAME_ADVANCED_PAYMENT_ALLOCATION_TRANSACTION_TYPES

      public static final String SERIALIZED_NAME_ADVANCED_PAYMENT_ALLOCATION_TRANSACTION_TYPES
      See Also:
    • SERIALIZED_NAME_ADVANCED_PAYMENT_ALLOCATION_TYPES

      public static final String SERIALIZED_NAME_ADVANCED_PAYMENT_ALLOCATION_TYPES
      See Also:
    • SERIALIZED_NAME_ALLOW_APPROVED_DISBURSED_AMOUNTS_OVER_APPLIED

      public static final String SERIALIZED_NAME_ALLOW_APPROVED_DISBURSED_AMOUNTS_OVER_APPLIED
      See Also:
    • SERIALIZED_NAME_ALLOW_ATTRIBUTE_OVERRIDES

      public static final String SERIALIZED_NAME_ALLOW_ATTRIBUTE_OVERRIDES
      See Also:
    • SERIALIZED_NAME_ALLOW_PARTIAL_PERIOD_INTEREST_CALCULATION

      public static final String SERIALIZED_NAME_ALLOW_PARTIAL_PERIOD_INTEREST_CALCULATION
      See Also:
    • SERIALIZED_NAME_ALLOW_VARIABLE_INSTALLMENTS

      public static final String SERIALIZED_NAME_ALLOW_VARIABLE_INSTALLMENTS
      See Also:
    • SERIALIZED_NAME_AMORTIZATION_TYPE

      public static final String SERIALIZED_NAME_AMORTIZATION_TYPE
      See Also:
    • SERIALIZED_NAME_AMORTIZATION_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_AMORTIZATION_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_ANNUAL_INTEREST_RATE

      public static final String SERIALIZED_NAME_ANNUAL_INTEREST_RATE
      See Also:
    • SERIALIZED_NAME_BUY_DOWN_FEE_CALCULATION_TYPE

      public static final String SERIALIZED_NAME_BUY_DOWN_FEE_CALCULATION_TYPE
      See Also:
    • SERIALIZED_NAME_BUY_DOWN_FEE_CALCULATION_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_BUY_DOWN_FEE_CALCULATION_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_BUY_DOWN_FEE_INCOME_TYPE

      public static final String SERIALIZED_NAME_BUY_DOWN_FEE_INCOME_TYPE
      See Also:
    • SERIALIZED_NAME_BUY_DOWN_FEE_INCOME_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_BUY_DOWN_FEE_INCOME_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_BUY_DOWN_FEE_STRATEGY

      public static final String SERIALIZED_NAME_BUY_DOWN_FEE_STRATEGY
      See Also:
    • SERIALIZED_NAME_BUY_DOWN_FEE_STRATEGY_OPTIONS

      public static final String SERIALIZED_NAME_BUY_DOWN_FEE_STRATEGY_OPTIONS
      See Also:
    • SERIALIZED_NAME_BUYDOWN_FEE_CLASSIFICATION_OPTIONS

      public static final String SERIALIZED_NAME_BUYDOWN_FEE_CLASSIFICATION_OPTIONS
      See Also:
    • SERIALIZED_NAME_BUYDOWN_FEE_CLASSIFICATION_TO_INCOME_ACCOUNT_MAPPINGS

      public static final String SERIALIZED_NAME_BUYDOWN_FEE_CLASSIFICATION_TO_INCOME_ACCOUNT_MAPPINGS
      See Also:
    • SERIALIZED_NAME_CAN_DEFINE_INSTALLMENT_AMOUNT

      public static final String SERIALIZED_NAME_CAN_DEFINE_INSTALLMENT_AMOUNT
      See Also:
    • SERIALIZED_NAME_CAN_USE_FOR_TOPUP

      public static final String SERIALIZED_NAME_CAN_USE_FOR_TOPUP
      See Also:
    • SERIALIZED_NAME_CAPITALIZED_INCOME_CALCULATION_TYPE

      public static final String SERIALIZED_NAME_CAPITALIZED_INCOME_CALCULATION_TYPE
      See Also:
    • SERIALIZED_NAME_CAPITALIZED_INCOME_CALCULATION_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_CAPITALIZED_INCOME_CALCULATION_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_CAPITALIZED_INCOME_CLASSIFICATION_OPTIONS

      public static final String SERIALIZED_NAME_CAPITALIZED_INCOME_CLASSIFICATION_OPTIONS
      See Also:
    • SERIALIZED_NAME_CAPITALIZED_INCOME_CLASSIFICATION_TO_INCOME_ACCOUNT_MAPPINGS

      public static final String SERIALIZED_NAME_CAPITALIZED_INCOME_CLASSIFICATION_TO_INCOME_ACCOUNT_MAPPINGS
      See Also:
    • SERIALIZED_NAME_CAPITALIZED_INCOME_STRATEGY

      public static final String SERIALIZED_NAME_CAPITALIZED_INCOME_STRATEGY
      See Also:
    • SERIALIZED_NAME_CAPITALIZED_INCOME_STRATEGY_OPTIONS

      public static final String SERIALIZED_NAME_CAPITALIZED_INCOME_STRATEGY_OPTIONS
      See Also:
    • SERIALIZED_NAME_CAPITALIZED_INCOME_TYPE

      public static final String SERIALIZED_NAME_CAPITALIZED_INCOME_TYPE
      See Also:
    • SERIALIZED_NAME_CAPITALIZED_INCOME_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_CAPITALIZED_INCOME_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_CHARGE_OFF_BEHAVIOUR

      public static final String SERIALIZED_NAME_CHARGE_OFF_BEHAVIOUR
      See Also:
    • SERIALIZED_NAME_CHARGE_OFF_BEHAVIOUR_OPTIONS

      public static final String SERIALIZED_NAME_CHARGE_OFF_BEHAVIOUR_OPTIONS
      See Also:
    • SERIALIZED_NAME_CHARGE_OFF_REASON_OPTIONS

      public static final String SERIALIZED_NAME_CHARGE_OFF_REASON_OPTIONS
      See Also:
    • SERIALIZED_NAME_CHARGE_OFF_REASON_TO_EXPENSE_ACCOUNT_MAPPINGS

      public static final String SERIALIZED_NAME_CHARGE_OFF_REASON_TO_EXPENSE_ACCOUNT_MAPPINGS
      See Also:
    • SERIALIZED_NAME_CHARGE_OPTIONS

      public static final String SERIALIZED_NAME_CHARGE_OPTIONS
      See Also:
    • SERIALIZED_NAME_CHARGES

      public static final String SERIALIZED_NAME_CHARGES
      See Also:
    • SERIALIZED_NAME_CLOSE_DATE

      public static final String SERIALIZED_NAME_CLOSE_DATE
      See Also:
    • SERIALIZED_NAME_COMPOUNDING_TO_BE_POSTED_AS_TRANSACTION

      public static final String SERIALIZED_NAME_COMPOUNDING_TO_BE_POSTED_AS_TRANSACTION
      See Also:
    • SERIALIZED_NAME_CREDIT_ALLOCATION

      public static final String SERIALIZED_NAME_CREDIT_ALLOCATION
      See Also:
    • SERIALIZED_NAME_CREDIT_ALLOCATION_ALLOCATION_TYPES

      public static final String SERIALIZED_NAME_CREDIT_ALLOCATION_ALLOCATION_TYPES
      See Also:
    • SERIALIZED_NAME_CREDIT_ALLOCATION_TRANSACTION_TYPES

      public static final String SERIALIZED_NAME_CREDIT_ALLOCATION_TRANSACTION_TYPES
      See Also:
    • SERIALIZED_NAME_CURRENCY

      public static final String SERIALIZED_NAME_CURRENCY
      See Also:
    • SERIALIZED_NAME_CURRENCY_OPTIONS

      public static final String SERIALIZED_NAME_CURRENCY_OPTIONS
      See Also:
    • SERIALIZED_NAME_DAYS_IN_MONTH_TYPE

      public static final String SERIALIZED_NAME_DAYS_IN_MONTH_TYPE
      See Also:
    • SERIALIZED_NAME_DAYS_IN_MONTH_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_DAYS_IN_MONTH_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_DAYS_IN_YEAR_CUSTOM_STRATEGY

      public static final String SERIALIZED_NAME_DAYS_IN_YEAR_CUSTOM_STRATEGY
      See Also:
    • SERIALIZED_NAME_DAYS_IN_YEAR_CUSTOM_STRATEGY_OPTIONS

      public static final String SERIALIZED_NAME_DAYS_IN_YEAR_CUSTOM_STRATEGY_OPTIONS
      See Also:
    • SERIALIZED_NAME_DAYS_IN_YEAR_TYPE

      public static final String SERIALIZED_NAME_DAYS_IN_YEAR_TYPE
      See Also:
    • SERIALIZED_NAME_DAYS_IN_YEAR_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_DAYS_IN_YEAR_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_DEFAULT_DIFFERENTIAL_LENDING_RATE

      public static final String SERIALIZED_NAME_DEFAULT_DIFFERENTIAL_LENDING_RATE
      See Also:
    • SERIALIZED_NAME_DELINQUENCY_BUCKET

      public static final String SERIALIZED_NAME_DELINQUENCY_BUCKET
      See Also:
    • SERIALIZED_NAME_DELINQUENCY_BUCKET_OPTIONS

      public static final String SERIALIZED_NAME_DELINQUENCY_BUCKET_OPTIONS
      See Also:
    • SERIALIZED_NAME_DESCRIPTION

      public static final String SERIALIZED_NAME_DESCRIPTION
      See Also:
    • SERIALIZED_NAME_DISALLOW_EXPECTED_DISBURSEMENTS

      public static final String SERIALIZED_NAME_DISALLOW_EXPECTED_DISBURSEMENTS
      See Also:
    • SERIALIZED_NAME_DISBURSED_AMOUNT_PERCENTAGE_FOR_DOWN_PAYMENT

      public static final String SERIALIZED_NAME_DISBURSED_AMOUNT_PERCENTAGE_FOR_DOWN_PAYMENT
      See Also:
    • SERIALIZED_NAME_DUE_DAYS_FOR_REPAYMENT_EVENT

      public static final String SERIALIZED_NAME_DUE_DAYS_FOR_REPAYMENT_EVENT
      See Also:
    • SERIALIZED_NAME_ENABLE_ACCRUAL_ACTIVITY_POSTING

      public static final String SERIALIZED_NAME_ENABLE_ACCRUAL_ACTIVITY_POSTING
      See Also:
    • SERIALIZED_NAME_ENABLE_AUTO_REPAYMENT_FOR_DOWN_PAYMENT

      public static final String SERIALIZED_NAME_ENABLE_AUTO_REPAYMENT_FOR_DOWN_PAYMENT
      See Also:
    • SERIALIZED_NAME_ENABLE_BUY_DOWN_FEE

      public static final String SERIALIZED_NAME_ENABLE_BUY_DOWN_FEE
      See Also:
    • SERIALIZED_NAME_ENABLE_DOWN_PAYMENT

      public static final String SERIALIZED_NAME_ENABLE_DOWN_PAYMENT
      See Also:
    • SERIALIZED_NAME_ENABLE_INCOME_CAPITALIZATION

      public static final String SERIALIZED_NAME_ENABLE_INCOME_CAPITALIZATION
      See Also:
    • SERIALIZED_NAME_ENABLE_INSTALLMENT_LEVEL_DELINQUENCY

      public static final String SERIALIZED_NAME_ENABLE_INSTALLMENT_LEVEL_DELINQUENCY
      See Also:
    • SERIALIZED_NAME_EQUAL_AMORTIZATION

      public static final String SERIALIZED_NAME_EQUAL_AMORTIZATION
      See Also:
    • SERIALIZED_NAME_EXTERNAL_ID

      public static final String SERIALIZED_NAME_EXTERNAL_ID
      See Also:
    • SERIALIZED_NAME_FEE_TO_INCOME_ACCOUNT_MAPPINGS

      public static final String SERIALIZED_NAME_FEE_TO_INCOME_ACCOUNT_MAPPINGS
      See Also:
    • SERIALIZED_NAME_FIXED_LENGTH

      public static final String SERIALIZED_NAME_FIXED_LENGTH
      See Also:
    • SERIALIZED_NAME_FIXED_PRINCIPAL_PERCENTAGE_PER_INSTALLMENT

      public static final String SERIALIZED_NAME_FIXED_PRINCIPAL_PERCENTAGE_PER_INSTALLMENT
      See Also:
    • SERIALIZED_NAME_FLOATING_INTEREST_RATE_CALCULATION_ALLOWED

      public static final String SERIALIZED_NAME_FLOATING_INTEREST_RATE_CALCULATION_ALLOWED
      See Also:
    • SERIALIZED_NAME_FLOATING_RATE_ID

      public static final String SERIALIZED_NAME_FLOATING_RATE_ID
      See Also:
    • SERIALIZED_NAME_FLOATING_RATE_NAME

      public static final String SERIALIZED_NAME_FLOATING_RATE_NAME
      See Also:
    • SERIALIZED_NAME_FLOATING_RATE_OPTIONS

      public static final String SERIALIZED_NAME_FLOATING_RATE_OPTIONS
      See Also:
    • SERIALIZED_NAME_FUND_ID

      public static final String SERIALIZED_NAME_FUND_ID
      See Also:
    • SERIALIZED_NAME_FUND_NAME

      public static final String SERIALIZED_NAME_FUND_NAME
      See Also:
    • SERIALIZED_NAME_FUND_OPTIONS

      public static final String SERIALIZED_NAME_FUND_OPTIONS
      See Also:
    • SERIALIZED_NAME_GRACE_ON_ARREARS_AGEING

      public static final String SERIALIZED_NAME_GRACE_ON_ARREARS_AGEING
      See Also:
    • SERIALIZED_NAME_GRACE_ON_INTEREST_CHARGED

      public static final String SERIALIZED_NAME_GRACE_ON_INTEREST_CHARGED
      See Also:
    • SERIALIZED_NAME_GRACE_ON_INTEREST_PAYMENT

      public static final String SERIALIZED_NAME_GRACE_ON_INTEREST_PAYMENT
      See Also:
    • SERIALIZED_NAME_GRACE_ON_PRINCIPAL_PAYMENT

      public static final String SERIALIZED_NAME_GRACE_ON_PRINCIPAL_PAYMENT
      See Also:
    • SERIALIZED_NAME_HOLD_GUARANTEE_FUNDS

      public static final String SERIALIZED_NAME_HOLD_GUARANTEE_FUNDS
      See Also:
    • SERIALIZED_NAME_ID

      public static final String SERIALIZED_NAME_ID
      See Also:
    • SERIALIZED_NAME_IN_ARREARS_TOLERANCE

      public static final String SERIALIZED_NAME_IN_ARREARS_TOLERANCE
      See Also:
    • SERIALIZED_NAME_INCLUDE_IN_BORROWER_CYCLE

      public static final String SERIALIZED_NAME_INCLUDE_IN_BORROWER_CYCLE
      See Also:
    • SERIALIZED_NAME_INSTALLMENT_AMOUNT_IN_MULTIPLES_OF

      public static final String SERIALIZED_NAME_INSTALLMENT_AMOUNT_IN_MULTIPLES_OF
      See Also:
    • SERIALIZED_NAME_INTEREST_CALCULATION_PERIOD_TYPE

      public static final String SERIALIZED_NAME_INTEREST_CALCULATION_PERIOD_TYPE
      See Also:
    • SERIALIZED_NAME_INTEREST_CALCULATION_PERIOD_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_INTEREST_CALCULATION_PERIOD_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_INTEREST_RATE_DIFFERENTIAL

      public static final String SERIALIZED_NAME_INTEREST_RATE_DIFFERENTIAL
      See Also:
    • SERIALIZED_NAME_INTEREST_RATE_FREQUENCY_TYPE

      public static final String SERIALIZED_NAME_INTEREST_RATE_FREQUENCY_TYPE
      See Also:
    • SERIALIZED_NAME_INTEREST_RATE_FREQUENCY_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_INTEREST_RATE_FREQUENCY_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_INTEREST_RATE_PER_PERIOD

      public static final String SERIALIZED_NAME_INTEREST_RATE_PER_PERIOD
      See Also:
    • SERIALIZED_NAME_INTEREST_RATE_VARIATIONS_FOR_BORROWER_CYCLE

      public static final String SERIALIZED_NAME_INTEREST_RATE_VARIATIONS_FOR_BORROWER_CYCLE
      See Also:
    • SERIALIZED_NAME_INTEREST_RECALCULATION_COMPOUNDING_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_INTEREST_RECALCULATION_COMPOUNDING_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_INTEREST_RECALCULATION_DATA

      public static final String SERIALIZED_NAME_INTEREST_RECALCULATION_DATA
      See Also:
    • SERIALIZED_NAME_INTEREST_RECALCULATION_DAY_OF_WEEK_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_INTEREST_RECALCULATION_DAY_OF_WEEK_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_INTEREST_RECALCULATION_ENABLED

      public static final String SERIALIZED_NAME_INTEREST_RECALCULATION_ENABLED
      See Also:
    • SERIALIZED_NAME_INTEREST_RECALCULATION_FREQUENCY_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_INTEREST_RECALCULATION_FREQUENCY_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_INTEREST_RECALCULATION_NTH_DAY_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_INTEREST_RECALCULATION_NTH_DAY_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_INTEREST_RECOGNITION_ON_DISBURSEMENT_DATE

      public static final String SERIALIZED_NAME_INTEREST_RECOGNITION_ON_DISBURSEMENT_DATE
      See Also:
    • SERIALIZED_NAME_INTEREST_TYPE

      public static final String SERIALIZED_NAME_INTEREST_TYPE
      See Also:
    • SERIALIZED_NAME_INTEREST_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_INTEREST_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_IS_ALLOW_PARTIAL_PERIOD_INTEREST_CALCULATION

      public static final String SERIALIZED_NAME_IS_ALLOW_PARTIAL_PERIOD_INTEREST_CALCULATION
      See Also:
    • SERIALIZED_NAME_IS_EQUAL_AMORTIZATION

      public static final String SERIALIZED_NAME_IS_EQUAL_AMORTIZATION
      See Also:
    • SERIALIZED_NAME_IS_FLOATING_INTEREST_RATE_CALCULATION_ALLOWED

      public static final String SERIALIZED_NAME_IS_FLOATING_INTEREST_RATE_CALCULATION_ALLOWED
      See Also:
    • SERIALIZED_NAME_IS_INTEREST_RECALCULATION_ENABLED

      public static final String SERIALIZED_NAME_IS_INTEREST_RECALCULATION_ENABLED
      See Also:
    • SERIALIZED_NAME_IS_LINKED_TO_FLOATING_INTEREST_RATES

      public static final String SERIALIZED_NAME_IS_LINKED_TO_FLOATING_INTEREST_RATES
      See Also:
    • SERIALIZED_NAME_IS_RATES_ENABLED

      public static final String SERIALIZED_NAME_IS_RATES_ENABLED
      See Also:
    • SERIALIZED_NAME_LINKED_TO_FLOATING_INTEREST_RATES

      public static final String SERIALIZED_NAME_LINKED_TO_FLOATING_INTEREST_RATES
      See Also:
    • SERIALIZED_NAME_LOAN_PRODUCT_CONFIGURABLE_ATTRIBUTES

      public static final String SERIALIZED_NAME_LOAN_PRODUCT_CONFIGURABLE_ATTRIBUTES
      See Also:
    • SERIALIZED_NAME_LOAN_SCHEDULE_PROCESSING_TYPE

      public static final String SERIALIZED_NAME_LOAN_SCHEDULE_PROCESSING_TYPE
      See Also:
    • SERIALIZED_NAME_LOAN_SCHEDULE_PROCESSING_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_LOAN_SCHEDULE_PROCESSING_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_LOAN_SCHEDULE_TYPE

      public static final String SERIALIZED_NAME_LOAN_SCHEDULE_TYPE
      See Also:
    • SERIALIZED_NAME_LOAN_SCHEDULE_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_LOAN_SCHEDULE_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_MAX_DIFFERENTIAL_LENDING_RATE

      public static final String SERIALIZED_NAME_MAX_DIFFERENTIAL_LENDING_RATE
      See Also:
    • SERIALIZED_NAME_MAX_INTEREST_RATE_PER_PERIOD

      public static final String SERIALIZED_NAME_MAX_INTEREST_RATE_PER_PERIOD
      See Also:
    • SERIALIZED_NAME_MAX_NUMBER_OF_REPAYMENTS

      public static final String SERIALIZED_NAME_MAX_NUMBER_OF_REPAYMENTS
      See Also:
    • SERIALIZED_NAME_MAX_PRINCIPAL

      public static final String SERIALIZED_NAME_MAX_PRINCIPAL
      See Also:
    • SERIALIZED_NAME_MAX_TRANCHE_COUNT

      public static final String SERIALIZED_NAME_MAX_TRANCHE_COUNT
      See Also:
    • SERIALIZED_NAME_MAXIMUM_GAP

      public static final String SERIALIZED_NAME_MAXIMUM_GAP
      See Also:
    • SERIALIZED_NAME_MERCHANT_BUY_DOWN_FEE

      public static final String SERIALIZED_NAME_MERCHANT_BUY_DOWN_FEE
      See Also:
    • SERIALIZED_NAME_MIN_DIFFERENTIAL_LENDING_RATE

      public static final String SERIALIZED_NAME_MIN_DIFFERENTIAL_LENDING_RATE
      See Also:
    • SERIALIZED_NAME_MIN_INTEREST_RATE_PER_PERIOD

      public static final String SERIALIZED_NAME_MIN_INTEREST_RATE_PER_PERIOD
      See Also:
    • SERIALIZED_NAME_MIN_NUMBER_OF_REPAYMENTS

      public static final String SERIALIZED_NAME_MIN_NUMBER_OF_REPAYMENTS
      See Also:
    • SERIALIZED_NAME_MIN_PRINCIPAL

      public static final String SERIALIZED_NAME_MIN_PRINCIPAL
      See Also:
    • SERIALIZED_NAME_MINIMUM_DAYS_BETWEEN_DISBURSAL_AND_FIRST_REPAYMENT

      public static final String SERIALIZED_NAME_MINIMUM_DAYS_BETWEEN_DISBURSAL_AND_FIRST_REPAYMENT
      See Also:
    • SERIALIZED_NAME_MINIMUM_GAP

      public static final String SERIALIZED_NAME_MINIMUM_GAP
      See Also:
    • SERIALIZED_NAME_MULTI_DISBURSE_LOAN

      public static final String SERIALIZED_NAME_MULTI_DISBURSE_LOAN
      See Also:
    • SERIALIZED_NAME_NAME

      public static final String SERIALIZED_NAME_NAME
      See Also:
    • SERIALIZED_NAME_NUMBER_OF_REPAYMENT_VARIATIONS_FOR_BORROWER_CYCLE

      public static final String SERIALIZED_NAME_NUMBER_OF_REPAYMENT_VARIATIONS_FOR_BORROWER_CYCLE
      See Also:
    • SERIALIZED_NAME_NUMBER_OF_REPAYMENTS

      public static final String SERIALIZED_NAME_NUMBER_OF_REPAYMENTS
      See Also:
    • SERIALIZED_NAME_OUTSTANDING_LOAN_BALANCE

      public static final String SERIALIZED_NAME_OUTSTANDING_LOAN_BALANCE
      See Also:
    • SERIALIZED_NAME_OVER_APPLIED_CALCULATION_TYPE

      public static final String SERIALIZED_NAME_OVER_APPLIED_CALCULATION_TYPE
      See Also:
    • SERIALIZED_NAME_OVER_APPLIED_NUMBER

      public static final String SERIALIZED_NAME_OVER_APPLIED_NUMBER
      See Also:
    • SERIALIZED_NAME_OVER_DUE_DAYS_FOR_REPAYMENT_EVENT

      public static final String SERIALIZED_NAME_OVER_DUE_DAYS_FOR_REPAYMENT_EVENT
      See Also:
    • SERIALIZED_NAME_OVERDUE_DAYS_FOR_N_P_A

      public static final String SERIALIZED_NAME_OVERDUE_DAYS_FOR_N_P_A
      See Also:
    • SERIALIZED_NAME_PAYMENT_ALLOCATION

      public static final String SERIALIZED_NAME_PAYMENT_ALLOCATION
      See Also:
    • SERIALIZED_NAME_PAYMENT_CHANNEL_TO_FUND_SOURCE_MAPPINGS

      public static final String SERIALIZED_NAME_PAYMENT_CHANNEL_TO_FUND_SOURCE_MAPPINGS
      See Also:
    • SERIALIZED_NAME_PAYMENT_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_PAYMENT_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_PENALTY_OPTIONS

      public static final String SERIALIZED_NAME_PENALTY_OPTIONS
      See Also:
    • SERIALIZED_NAME_PENALTY_TO_INCOME_ACCOUNT_MAPPINGS

      public static final String SERIALIZED_NAME_PENALTY_TO_INCOME_ACCOUNT_MAPPINGS
      See Also:
    • SERIALIZED_NAME_PRE_CLOSURE_INTEREST_CALCULATION_STRATEGY_OPTIONS

      public static final String SERIALIZED_NAME_PRE_CLOSURE_INTEREST_CALCULATION_STRATEGY_OPTIONS
      See Also:
    • SERIALIZED_NAME_PRINCIPAL

      public static final String SERIALIZED_NAME_PRINCIPAL
      See Also:
    • SERIALIZED_NAME_PRINCIPAL_THRESHOLD_FOR_LAST_INSTALLMENT

      public static final String SERIALIZED_NAME_PRINCIPAL_THRESHOLD_FOR_LAST_INSTALLMENT
      See Also:
    • SERIALIZED_NAME_PRINCIPAL_VARIATIONS_FOR_BORROWER_CYCLE

      public static final String SERIALIZED_NAME_PRINCIPAL_VARIATIONS_FOR_BORROWER_CYCLE
      See Also:
    • SERIALIZED_NAME_PRODUCT_GUARANTEE_DATA

      public static final String SERIALIZED_NAME_PRODUCT_GUARANTEE_DATA
      See Also:
    • SERIALIZED_NAME_RATE_OPTIONS

      public static final String SERIALIZED_NAME_RATE_OPTIONS
      See Also:
    • SERIALIZED_NAME_RATES

      public static final String SERIALIZED_NAME_RATES
      See Also:
    • SERIALIZED_NAME_RATES_ENABLED

      public static final String SERIALIZED_NAME_RATES_ENABLED
      See Also:
    • SERIALIZED_NAME_RECURRING_MORATORIUM_ON_PRINCIPAL_PERIODS

      public static final String SERIALIZED_NAME_RECURRING_MORATORIUM_ON_PRINCIPAL_PERIODS
      See Also:
    • SERIALIZED_NAME_REPAYMENT_EVERY

      public static final String SERIALIZED_NAME_REPAYMENT_EVERY
      See Also:
    • SERIALIZED_NAME_REPAYMENT_FREQUENCY_TYPE

      public static final String SERIALIZED_NAME_REPAYMENT_FREQUENCY_TYPE
      See Also:
    • SERIALIZED_NAME_REPAYMENT_FREQUENCY_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_REPAYMENT_FREQUENCY_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_REPAYMENT_START_DATE_TYPE

      public static final String SERIALIZED_NAME_REPAYMENT_START_DATE_TYPE
      See Also:
    • SERIALIZED_NAME_REPAYMENT_START_DATE_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_REPAYMENT_START_DATE_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_RESCHEDULE_STRATEGY_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_RESCHEDULE_STRATEGY_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_SHORT_NAME

      public static final String SERIALIZED_NAME_SHORT_NAME
      See Also:
    • SERIALIZED_NAME_START_DATE

      public static final String SERIALIZED_NAME_START_DATE
      See Also:
    • SERIALIZED_NAME_STATUS

      public static final String SERIALIZED_NAME_STATUS
      See Also:
    • SERIALIZED_NAME_SUPPORTED_INTEREST_REFUND_TYPES

      public static final String SERIALIZED_NAME_SUPPORTED_INTEREST_REFUND_TYPES
      See Also:
    • SERIALIZED_NAME_SUPPORTED_INTEREST_REFUND_TYPES_OPTIONS

      public static final String SERIALIZED_NAME_SUPPORTED_INTEREST_REFUND_TYPES_OPTIONS
      See Also:
    • SERIALIZED_NAME_SYNC_EXPECTED_WITH_DISBURSEMENT_DATE

      public static final String SERIALIZED_NAME_SYNC_EXPECTED_WITH_DISBURSEMENT_DATE
      See Also:
    • SERIALIZED_NAME_TRANSACTION_PROCESSING_STRATEGY_CODE

      public static final String SERIALIZED_NAME_TRANSACTION_PROCESSING_STRATEGY_CODE
      See Also:
    • SERIALIZED_NAME_TRANSACTION_PROCESSING_STRATEGY_NAME

      public static final String SERIALIZED_NAME_TRANSACTION_PROCESSING_STRATEGY_NAME
      See Also:
    • SERIALIZED_NAME_TRANSACTION_PROCESSING_STRATEGY_OPTIONS

      public static final String SERIALIZED_NAME_TRANSACTION_PROCESSING_STRATEGY_OPTIONS
      See Also:
    • SERIALIZED_NAME_USE_BORROWER_CYCLE

      public static final String SERIALIZED_NAME_USE_BORROWER_CYCLE
      See Also:
    • SERIALIZED_NAME_VALUE_CONDITION_TYPE_OPTIONS

      public static final String SERIALIZED_NAME_VALUE_CONDITION_TYPE_OPTIONS
      See Also:
    • SERIALIZED_NAME_WRITE_OFF_REASON_OPTIONS

      public static final String SERIALIZED_NAME_WRITE_OFF_REASON_OPTIONS
      See Also:
    • SERIALIZED_NAME_WRITE_OFF_REASONS_TO_EXPENSE_MAPPINGS

      public static final String SERIALIZED_NAME_WRITE_OFF_REASONS_TO_EXPENSE_MAPPINGS
      See Also:
  • Constructor Details

    • LoanProductData

      public LoanProductData()
  • Method Details

    • accountMovesOutOfNPAOnlyOnArrearsCompletion

      public LoanProductData accountMovesOutOfNPAOnlyOnArrearsCompletion(Boolean accountMovesOutOfNPAOnlyOnArrearsCompletion)
    • getAccountMovesOutOfNPAOnlyOnArrearsCompletion

      @Nullable public Boolean getAccountMovesOutOfNPAOnlyOnArrearsCompletion()
      Get accountMovesOutOfNPAOnlyOnArrearsCompletion
      Returns:
      accountMovesOutOfNPAOnlyOnArrearsCompletion
    • setAccountMovesOutOfNPAOnlyOnArrearsCompletion

      public void setAccountMovesOutOfNPAOnlyOnArrearsCompletion(Boolean accountMovesOutOfNPAOnlyOnArrearsCompletion)
    • accountingMappingOptions

      public LoanProductData accountingMappingOptions(Map<String,List<GLAccountData>> accountingMappingOptions)
    • putAccountingMappingOptionsItem

      public LoanProductData putAccountingMappingOptionsItem(String key, List<GLAccountData> accountingMappingOptionsItem)
    • getAccountingMappingOptions

      @Nullable public Map<String,List<GLAccountData>> getAccountingMappingOptions()
      Get accountingMappingOptions
      Returns:
      accountingMappingOptions
    • setAccountingMappingOptions

      public void setAccountingMappingOptions(Map<String,List<GLAccountData>> accountingMappingOptions)
    • accountingMappings

      public LoanProductData accountingMappings(Map<String,Object> accountingMappings)
    • putAccountingMappingsItem

      public LoanProductData putAccountingMappingsItem(String key, Object accountingMappingsItem)
    • getAccountingMappings

      @Nullable public Map<String,Object> getAccountingMappings()
      Get accountingMappings
      Returns:
      accountingMappings
    • setAccountingMappings

      public void setAccountingMappings(Map<String,Object> accountingMappings)
    • accountingRule

      public LoanProductData accountingRule(EnumOptionData accountingRule)
    • getAccountingRule

      @Nullable public EnumOptionData getAccountingRule()
      Get accountingRule
      Returns:
      accountingRule
    • setAccountingRule

      public void setAccountingRule(EnumOptionData accountingRule)
    • accountingRuleOptions

      public LoanProductData accountingRuleOptions(List<EnumOptionData> accountingRuleOptions)
    • addAccountingRuleOptionsItem

      public LoanProductData addAccountingRuleOptionsItem(EnumOptionData accountingRuleOptionsItem)
    • getAccountingRuleOptions

      @Nullable public List<EnumOptionData> getAccountingRuleOptions()
      Get accountingRuleOptions
      Returns:
      accountingRuleOptions
    • setAccountingRuleOptions

      public void setAccountingRuleOptions(List<EnumOptionData> accountingRuleOptions)
    • advancedPaymentAllocationFutureInstallmentAllocationRules

      public LoanProductData advancedPaymentAllocationFutureInstallmentAllocationRules(List<EnumOptionData> advancedPaymentAllocationFutureInstallmentAllocationRules)
    • addAdvancedPaymentAllocationFutureInstallmentAllocationRulesItem

      public LoanProductData addAdvancedPaymentAllocationFutureInstallmentAllocationRulesItem(EnumOptionData advancedPaymentAllocationFutureInstallmentAllocationRulesItem)
    • getAdvancedPaymentAllocationFutureInstallmentAllocationRules

      @Nullable public List<EnumOptionData> getAdvancedPaymentAllocationFutureInstallmentAllocationRules()
      Get advancedPaymentAllocationFutureInstallmentAllocationRules
      Returns:
      advancedPaymentAllocationFutureInstallmentAllocationRules
    • setAdvancedPaymentAllocationFutureInstallmentAllocationRules

      public void setAdvancedPaymentAllocationFutureInstallmentAllocationRules(List<EnumOptionData> advancedPaymentAllocationFutureInstallmentAllocationRules)
    • advancedPaymentAllocationTransactionTypes

      public LoanProductData advancedPaymentAllocationTransactionTypes(List<EnumOptionData> advancedPaymentAllocationTransactionTypes)
    • addAdvancedPaymentAllocationTransactionTypesItem

      public LoanProductData addAdvancedPaymentAllocationTransactionTypesItem(EnumOptionData advancedPaymentAllocationTransactionTypesItem)
    • getAdvancedPaymentAllocationTransactionTypes

      @Nullable public List<EnumOptionData> getAdvancedPaymentAllocationTransactionTypes()
      Get advancedPaymentAllocationTransactionTypes
      Returns:
      advancedPaymentAllocationTransactionTypes
    • setAdvancedPaymentAllocationTransactionTypes

      public void setAdvancedPaymentAllocationTransactionTypes(List<EnumOptionData> advancedPaymentAllocationTransactionTypes)
    • advancedPaymentAllocationTypes

      public LoanProductData advancedPaymentAllocationTypes(List<EnumOptionData> advancedPaymentAllocationTypes)
    • addAdvancedPaymentAllocationTypesItem

      public LoanProductData addAdvancedPaymentAllocationTypesItem(EnumOptionData advancedPaymentAllocationTypesItem)
    • getAdvancedPaymentAllocationTypes

      @Nullable public List<EnumOptionData> getAdvancedPaymentAllocationTypes()
      Get advancedPaymentAllocationTypes
      Returns:
      advancedPaymentAllocationTypes
    • setAdvancedPaymentAllocationTypes

      public void setAdvancedPaymentAllocationTypes(List<EnumOptionData> advancedPaymentAllocationTypes)
    • allowApprovedDisbursedAmountsOverApplied

      public LoanProductData allowApprovedDisbursedAmountsOverApplied(Boolean allowApprovedDisbursedAmountsOverApplied)
    • getAllowApprovedDisbursedAmountsOverApplied

      @Nullable public Boolean getAllowApprovedDisbursedAmountsOverApplied()
      Get allowApprovedDisbursedAmountsOverApplied
      Returns:
      allowApprovedDisbursedAmountsOverApplied
    • setAllowApprovedDisbursedAmountsOverApplied

      public void setAllowApprovedDisbursedAmountsOverApplied(Boolean allowApprovedDisbursedAmountsOverApplied)
    • allowAttributeOverrides

      public LoanProductData allowAttributeOverrides(LoanProductConfigurableAttributes allowAttributeOverrides)
    • getAllowAttributeOverrides

      @Nullable public LoanProductConfigurableAttributes getAllowAttributeOverrides()
      Get allowAttributeOverrides
      Returns:
      allowAttributeOverrides
    • setAllowAttributeOverrides

      public void setAllowAttributeOverrides(LoanProductConfigurableAttributes allowAttributeOverrides)
    • allowPartialPeriodInterestCalculation

      public LoanProductData allowPartialPeriodInterestCalculation(Boolean allowPartialPeriodInterestCalculation)
    • getAllowPartialPeriodInterestCalculation

      @Nullable public Boolean getAllowPartialPeriodInterestCalculation()
      Get allowPartialPeriodInterestCalculation
      Returns:
      allowPartialPeriodInterestCalculation
    • setAllowPartialPeriodInterestCalculation

      public void setAllowPartialPeriodInterestCalculation(Boolean allowPartialPeriodInterestCalculation)
    • allowVariableInstallments

      public LoanProductData allowVariableInstallments(Boolean allowVariableInstallments)
    • getAllowVariableInstallments

      @Nullable public Boolean getAllowVariableInstallments()
      Get allowVariableInstallments
      Returns:
      allowVariableInstallments
    • setAllowVariableInstallments

      public void setAllowVariableInstallments(Boolean allowVariableInstallments)
    • amortizationType

      public LoanProductData amortizationType(EnumOptionData amortizationType)
    • getAmortizationType

      @Nullable public EnumOptionData getAmortizationType()
      Get amortizationType
      Returns:
      amortizationType
    • setAmortizationType

      public void setAmortizationType(EnumOptionData amortizationType)
    • amortizationTypeOptions

      public LoanProductData amortizationTypeOptions(List<EnumOptionData> amortizationTypeOptions)
    • addAmortizationTypeOptionsItem

      public LoanProductData addAmortizationTypeOptionsItem(EnumOptionData amortizationTypeOptionsItem)
    • getAmortizationTypeOptions

      @Nullable public List<EnumOptionData> getAmortizationTypeOptions()
      Get amortizationTypeOptions
      Returns:
      amortizationTypeOptions
    • setAmortizationTypeOptions

      public void setAmortizationTypeOptions(List<EnumOptionData> amortizationTypeOptions)
    • annualInterestRate

      public LoanProductData annualInterestRate(BigDecimal annualInterestRate)
    • getAnnualInterestRate

      @Nullable public BigDecimal getAnnualInterestRate()
      Get annualInterestRate
      Returns:
      annualInterestRate
    • setAnnualInterestRate

      public void setAnnualInterestRate(BigDecimal annualInterestRate)
    • buyDownFeeCalculationType

      public LoanProductData buyDownFeeCalculationType(StringEnumOptionData buyDownFeeCalculationType)
    • getBuyDownFeeCalculationType

      @Nullable public StringEnumOptionData getBuyDownFeeCalculationType()
      Get buyDownFeeCalculationType
      Returns:
      buyDownFeeCalculationType
    • setBuyDownFeeCalculationType

      public void setBuyDownFeeCalculationType(StringEnumOptionData buyDownFeeCalculationType)
    • buyDownFeeCalculationTypeOptions

      public LoanProductData buyDownFeeCalculationTypeOptions(List<StringEnumOptionData> buyDownFeeCalculationTypeOptions)
    • addBuyDownFeeCalculationTypeOptionsItem

      public LoanProductData addBuyDownFeeCalculationTypeOptionsItem(StringEnumOptionData buyDownFeeCalculationTypeOptionsItem)
    • getBuyDownFeeCalculationTypeOptions

      @Nullable public List<StringEnumOptionData> getBuyDownFeeCalculationTypeOptions()
      Get buyDownFeeCalculationTypeOptions
      Returns:
      buyDownFeeCalculationTypeOptions
    • setBuyDownFeeCalculationTypeOptions

      public void setBuyDownFeeCalculationTypeOptions(List<StringEnumOptionData> buyDownFeeCalculationTypeOptions)
    • buyDownFeeIncomeType

      public LoanProductData buyDownFeeIncomeType(StringEnumOptionData buyDownFeeIncomeType)
    • getBuyDownFeeIncomeType

      @Nullable public StringEnumOptionData getBuyDownFeeIncomeType()
      Get buyDownFeeIncomeType
      Returns:
      buyDownFeeIncomeType
    • setBuyDownFeeIncomeType

      public void setBuyDownFeeIncomeType(StringEnumOptionData buyDownFeeIncomeType)
    • buyDownFeeIncomeTypeOptions

      public LoanProductData buyDownFeeIncomeTypeOptions(List<StringEnumOptionData> buyDownFeeIncomeTypeOptions)
    • addBuyDownFeeIncomeTypeOptionsItem

      public LoanProductData addBuyDownFeeIncomeTypeOptionsItem(StringEnumOptionData buyDownFeeIncomeTypeOptionsItem)
    • getBuyDownFeeIncomeTypeOptions

      @Nullable public List<StringEnumOptionData> getBuyDownFeeIncomeTypeOptions()
      Get buyDownFeeIncomeTypeOptions
      Returns:
      buyDownFeeIncomeTypeOptions
    • setBuyDownFeeIncomeTypeOptions

      public void setBuyDownFeeIncomeTypeOptions(List<StringEnumOptionData> buyDownFeeIncomeTypeOptions)
    • buyDownFeeStrategy

      public LoanProductData buyDownFeeStrategy(StringEnumOptionData buyDownFeeStrategy)
    • getBuyDownFeeStrategy

      @Nullable public StringEnumOptionData getBuyDownFeeStrategy()
      Get buyDownFeeStrategy
      Returns:
      buyDownFeeStrategy
    • setBuyDownFeeStrategy

      public void setBuyDownFeeStrategy(StringEnumOptionData buyDownFeeStrategy)
    • buyDownFeeStrategyOptions

      public LoanProductData buyDownFeeStrategyOptions(List<StringEnumOptionData> buyDownFeeStrategyOptions)
    • addBuyDownFeeStrategyOptionsItem

      public LoanProductData addBuyDownFeeStrategyOptionsItem(StringEnumOptionData buyDownFeeStrategyOptionsItem)
    • getBuyDownFeeStrategyOptions

      @Nullable public List<StringEnumOptionData> getBuyDownFeeStrategyOptions()
      Get buyDownFeeStrategyOptions
      Returns:
      buyDownFeeStrategyOptions
    • setBuyDownFeeStrategyOptions

      public void setBuyDownFeeStrategyOptions(List<StringEnumOptionData> buyDownFeeStrategyOptions)
    • buydownFeeClassificationOptions

      public LoanProductData buydownFeeClassificationOptions(List<CodeValueData> buydownFeeClassificationOptions)
    • addBuydownFeeClassificationOptionsItem

      public LoanProductData addBuydownFeeClassificationOptionsItem(CodeValueData buydownFeeClassificationOptionsItem)
    • getBuydownFeeClassificationOptions

      @Nullable public List<CodeValueData> getBuydownFeeClassificationOptions()
      Get buydownFeeClassificationOptions
      Returns:
      buydownFeeClassificationOptions
    • setBuydownFeeClassificationOptions

      public void setBuydownFeeClassificationOptions(List<CodeValueData> buydownFeeClassificationOptions)
    • buydownFeeClassificationToIncomeAccountMappings

      public LoanProductData buydownFeeClassificationToIncomeAccountMappings(List<ClassificationToGLAccountData> buydownFeeClassificationToIncomeAccountMappings)
    • addBuydownFeeClassificationToIncomeAccountMappingsItem

      public LoanProductData addBuydownFeeClassificationToIncomeAccountMappingsItem(ClassificationToGLAccountData buydownFeeClassificationToIncomeAccountMappingsItem)
    • getBuydownFeeClassificationToIncomeAccountMappings

      @Nullable public List<ClassificationToGLAccountData> getBuydownFeeClassificationToIncomeAccountMappings()
      Get buydownFeeClassificationToIncomeAccountMappings
      Returns:
      buydownFeeClassificationToIncomeAccountMappings
    • setBuydownFeeClassificationToIncomeAccountMappings

      public void setBuydownFeeClassificationToIncomeAccountMappings(List<ClassificationToGLAccountData> buydownFeeClassificationToIncomeAccountMappings)
    • canDefineInstallmentAmount

      public LoanProductData canDefineInstallmentAmount(Boolean canDefineInstallmentAmount)
    • getCanDefineInstallmentAmount

      @Nullable public Boolean getCanDefineInstallmentAmount()
      Get canDefineInstallmentAmount
      Returns:
      canDefineInstallmentAmount
    • setCanDefineInstallmentAmount

      public void setCanDefineInstallmentAmount(Boolean canDefineInstallmentAmount)
    • canUseForTopup

      public LoanProductData canUseForTopup(Boolean canUseForTopup)
    • getCanUseForTopup

      @Nullable public Boolean getCanUseForTopup()
      Get canUseForTopup
      Returns:
      canUseForTopup
    • setCanUseForTopup

      public void setCanUseForTopup(Boolean canUseForTopup)
    • capitalizedIncomeCalculationType

      public LoanProductData capitalizedIncomeCalculationType(StringEnumOptionData capitalizedIncomeCalculationType)
    • getCapitalizedIncomeCalculationType

      @Nullable public StringEnumOptionData getCapitalizedIncomeCalculationType()
      Get capitalizedIncomeCalculationType
      Returns:
      capitalizedIncomeCalculationType
    • setCapitalizedIncomeCalculationType

      public void setCapitalizedIncomeCalculationType(StringEnumOptionData capitalizedIncomeCalculationType)
    • capitalizedIncomeCalculationTypeOptions

      public LoanProductData capitalizedIncomeCalculationTypeOptions(List<StringEnumOptionData> capitalizedIncomeCalculationTypeOptions)
    • addCapitalizedIncomeCalculationTypeOptionsItem

      public LoanProductData addCapitalizedIncomeCalculationTypeOptionsItem(StringEnumOptionData capitalizedIncomeCalculationTypeOptionsItem)
    • getCapitalizedIncomeCalculationTypeOptions

      @Nullable public List<StringEnumOptionData> getCapitalizedIncomeCalculationTypeOptions()
      Get capitalizedIncomeCalculationTypeOptions
      Returns:
      capitalizedIncomeCalculationTypeOptions
    • setCapitalizedIncomeCalculationTypeOptions

      public void setCapitalizedIncomeCalculationTypeOptions(List<StringEnumOptionData> capitalizedIncomeCalculationTypeOptions)
    • capitalizedIncomeClassificationOptions

      public LoanProductData capitalizedIncomeClassificationOptions(List<CodeValueData> capitalizedIncomeClassificationOptions)
    • addCapitalizedIncomeClassificationOptionsItem

      public LoanProductData addCapitalizedIncomeClassificationOptionsItem(CodeValueData capitalizedIncomeClassificationOptionsItem)
    • getCapitalizedIncomeClassificationOptions

      @Nullable public List<CodeValueData> getCapitalizedIncomeClassificationOptions()
      Get capitalizedIncomeClassificationOptions
      Returns:
      capitalizedIncomeClassificationOptions
    • setCapitalizedIncomeClassificationOptions

      public void setCapitalizedIncomeClassificationOptions(List<CodeValueData> capitalizedIncomeClassificationOptions)
    • capitalizedIncomeClassificationToIncomeAccountMappings

      public LoanProductData capitalizedIncomeClassificationToIncomeAccountMappings(List<ClassificationToGLAccountData> capitalizedIncomeClassificationToIncomeAccountMappings)
    • addCapitalizedIncomeClassificationToIncomeAccountMappingsItem

      public LoanProductData addCapitalizedIncomeClassificationToIncomeAccountMappingsItem(ClassificationToGLAccountData capitalizedIncomeClassificationToIncomeAccountMappingsItem)
    • getCapitalizedIncomeClassificationToIncomeAccountMappings

      @Nullable public List<ClassificationToGLAccountData> getCapitalizedIncomeClassificationToIncomeAccountMappings()
      Get capitalizedIncomeClassificationToIncomeAccountMappings
      Returns:
      capitalizedIncomeClassificationToIncomeAccountMappings
    • setCapitalizedIncomeClassificationToIncomeAccountMappings

      public void setCapitalizedIncomeClassificationToIncomeAccountMappings(List<ClassificationToGLAccountData> capitalizedIncomeClassificationToIncomeAccountMappings)
    • capitalizedIncomeStrategy

      public LoanProductData capitalizedIncomeStrategy(StringEnumOptionData capitalizedIncomeStrategy)
    • getCapitalizedIncomeStrategy

      @Nullable public StringEnumOptionData getCapitalizedIncomeStrategy()
      Get capitalizedIncomeStrategy
      Returns:
      capitalizedIncomeStrategy
    • setCapitalizedIncomeStrategy

      public void setCapitalizedIncomeStrategy(StringEnumOptionData capitalizedIncomeStrategy)
    • capitalizedIncomeStrategyOptions

      public LoanProductData capitalizedIncomeStrategyOptions(List<StringEnumOptionData> capitalizedIncomeStrategyOptions)
    • addCapitalizedIncomeStrategyOptionsItem

      public LoanProductData addCapitalizedIncomeStrategyOptionsItem(StringEnumOptionData capitalizedIncomeStrategyOptionsItem)
    • getCapitalizedIncomeStrategyOptions

      @Nullable public List<StringEnumOptionData> getCapitalizedIncomeStrategyOptions()
      Get capitalizedIncomeStrategyOptions
      Returns:
      capitalizedIncomeStrategyOptions
    • setCapitalizedIncomeStrategyOptions

      public void setCapitalizedIncomeStrategyOptions(List<StringEnumOptionData> capitalizedIncomeStrategyOptions)
    • capitalizedIncomeType

      public LoanProductData capitalizedIncomeType(StringEnumOptionData capitalizedIncomeType)
    • getCapitalizedIncomeType

      @Nullable public StringEnumOptionData getCapitalizedIncomeType()
      Get capitalizedIncomeType
      Returns:
      capitalizedIncomeType
    • setCapitalizedIncomeType

      public void setCapitalizedIncomeType(StringEnumOptionData capitalizedIncomeType)
    • capitalizedIncomeTypeOptions

      public LoanProductData capitalizedIncomeTypeOptions(List<StringEnumOptionData> capitalizedIncomeTypeOptions)
    • addCapitalizedIncomeTypeOptionsItem

      public LoanProductData addCapitalizedIncomeTypeOptionsItem(StringEnumOptionData capitalizedIncomeTypeOptionsItem)
    • getCapitalizedIncomeTypeOptions

      @Nullable public List<StringEnumOptionData> getCapitalizedIncomeTypeOptions()
      Get capitalizedIncomeTypeOptions
      Returns:
      capitalizedIncomeTypeOptions
    • setCapitalizedIncomeTypeOptions

      public void setCapitalizedIncomeTypeOptions(List<StringEnumOptionData> capitalizedIncomeTypeOptions)
    • chargeOffBehaviour

      public LoanProductData chargeOffBehaviour(StringEnumOptionData chargeOffBehaviour)
    • getChargeOffBehaviour

      @Nullable public StringEnumOptionData getChargeOffBehaviour()
      Get chargeOffBehaviour
      Returns:
      chargeOffBehaviour
    • setChargeOffBehaviour

      public void setChargeOffBehaviour(StringEnumOptionData chargeOffBehaviour)
    • chargeOffBehaviourOptions

      public LoanProductData chargeOffBehaviourOptions(List<StringEnumOptionData> chargeOffBehaviourOptions)
    • addChargeOffBehaviourOptionsItem

      public LoanProductData addChargeOffBehaviourOptionsItem(StringEnumOptionData chargeOffBehaviourOptionsItem)
    • getChargeOffBehaviourOptions

      @Nullable public List<StringEnumOptionData> getChargeOffBehaviourOptions()
      Get chargeOffBehaviourOptions
      Returns:
      chargeOffBehaviourOptions
    • setChargeOffBehaviourOptions

      public void setChargeOffBehaviourOptions(List<StringEnumOptionData> chargeOffBehaviourOptions)
    • chargeOffReasonOptions

      public LoanProductData chargeOffReasonOptions(List<CodeValueData> chargeOffReasonOptions)
    • addChargeOffReasonOptionsItem

      public LoanProductData addChargeOffReasonOptionsItem(CodeValueData chargeOffReasonOptionsItem)
    • getChargeOffReasonOptions

      @Nullable public List<CodeValueData> getChargeOffReasonOptions()
      Get chargeOffReasonOptions
      Returns:
      chargeOffReasonOptions
    • setChargeOffReasonOptions

      public void setChargeOffReasonOptions(List<CodeValueData> chargeOffReasonOptions)
    • chargeOffReasonToExpenseAccountMappings

      public LoanProductData chargeOffReasonToExpenseAccountMappings(List<ChargeOffReasonToGLAccountMapper> chargeOffReasonToExpenseAccountMappings)
    • addChargeOffReasonToExpenseAccountMappingsItem

      public LoanProductData addChargeOffReasonToExpenseAccountMappingsItem(ChargeOffReasonToGLAccountMapper chargeOffReasonToExpenseAccountMappingsItem)
    • getChargeOffReasonToExpenseAccountMappings

      @Nullable public List<ChargeOffReasonToGLAccountMapper> getChargeOffReasonToExpenseAccountMappings()
      Get chargeOffReasonToExpenseAccountMappings
      Returns:
      chargeOffReasonToExpenseAccountMappings
    • setChargeOffReasonToExpenseAccountMappings

      public void setChargeOffReasonToExpenseAccountMappings(List<ChargeOffReasonToGLAccountMapper> chargeOffReasonToExpenseAccountMappings)
    • chargeOptions

      public LoanProductData chargeOptions(List<ChargeData> chargeOptions)
    • addChargeOptionsItem

      public LoanProductData addChargeOptionsItem(ChargeData chargeOptionsItem)
    • getChargeOptions

      @Nullable public List<ChargeData> getChargeOptions()
      Get chargeOptions
      Returns:
      chargeOptions
    • setChargeOptions

      public void setChargeOptions(List<ChargeData> chargeOptions)
    • charges

      public LoanProductData charges(List<ChargeData> charges)
    • addChargesItem

      public LoanProductData addChargesItem(ChargeData chargesItem)
    • getCharges

      @Nullable public List<ChargeData> getCharges()
      Get charges
      Returns:
      charges
    • setCharges

      public void setCharges(List<ChargeData> charges)
    • closeDate

      public LoanProductData closeDate(LocalDate closeDate)
    • getCloseDate

      @Nullable public LocalDate getCloseDate()
      Get closeDate
      Returns:
      closeDate
    • setCloseDate

      public void setCloseDate(LocalDate closeDate)
    • compoundingToBePostedAsTransaction

      public LoanProductData compoundingToBePostedAsTransaction(Boolean compoundingToBePostedAsTransaction)
    • getCompoundingToBePostedAsTransaction

      @Nullable public Boolean getCompoundingToBePostedAsTransaction()
      Get compoundingToBePostedAsTransaction
      Returns:
      compoundingToBePostedAsTransaction
    • setCompoundingToBePostedAsTransaction

      public void setCompoundingToBePostedAsTransaction(Boolean compoundingToBePostedAsTransaction)
    • creditAllocation

      public LoanProductData creditAllocation(List<CreditAllocationData> creditAllocation)
    • addCreditAllocationItem

      public LoanProductData addCreditAllocationItem(CreditAllocationData creditAllocationItem)
    • getCreditAllocation

      @Nullable public List<CreditAllocationData> getCreditAllocation()
      Get creditAllocation
      Returns:
      creditAllocation
    • setCreditAllocation

      public void setCreditAllocation(List<CreditAllocationData> creditAllocation)
    • creditAllocationAllocationTypes

      public LoanProductData creditAllocationAllocationTypes(List<EnumOptionData> creditAllocationAllocationTypes)
    • addCreditAllocationAllocationTypesItem

      public LoanProductData addCreditAllocationAllocationTypesItem(EnumOptionData creditAllocationAllocationTypesItem)
    • getCreditAllocationAllocationTypes

      @Nullable public List<EnumOptionData> getCreditAllocationAllocationTypes()
      Get creditAllocationAllocationTypes
      Returns:
      creditAllocationAllocationTypes
    • setCreditAllocationAllocationTypes

      public void setCreditAllocationAllocationTypes(List<EnumOptionData> creditAllocationAllocationTypes)
    • creditAllocationTransactionTypes

      public LoanProductData creditAllocationTransactionTypes(List<EnumOptionData> creditAllocationTransactionTypes)
    • addCreditAllocationTransactionTypesItem

      public LoanProductData addCreditAllocationTransactionTypesItem(EnumOptionData creditAllocationTransactionTypesItem)
    • getCreditAllocationTransactionTypes

      @Nullable public List<EnumOptionData> getCreditAllocationTransactionTypes()
      Get creditAllocationTransactionTypes
      Returns:
      creditAllocationTransactionTypes
    • setCreditAllocationTransactionTypes

      public void setCreditAllocationTransactionTypes(List<EnumOptionData> creditAllocationTransactionTypes)
    • currency

      public LoanProductData currency(CurrencyData currency)
    • getCurrency

      @Nullable public CurrencyData getCurrency()
      Get currency
      Returns:
      currency
    • setCurrency

      public void setCurrency(CurrencyData currency)
    • currencyOptions

      public LoanProductData currencyOptions(List<CurrencyData> currencyOptions)
    • addCurrencyOptionsItem

      public LoanProductData addCurrencyOptionsItem(CurrencyData currencyOptionsItem)
    • getCurrencyOptions

      @Nullable public List<CurrencyData> getCurrencyOptions()
      Get currencyOptions
      Returns:
      currencyOptions
    • setCurrencyOptions

      public void setCurrencyOptions(List<CurrencyData> currencyOptions)
    • daysInMonthType

      public LoanProductData daysInMonthType(EnumOptionData daysInMonthType)
    • getDaysInMonthType

      @Nullable public EnumOptionData getDaysInMonthType()
      Get daysInMonthType
      Returns:
      daysInMonthType
    • setDaysInMonthType

      public void setDaysInMonthType(EnumOptionData daysInMonthType)
    • daysInMonthTypeOptions

      public LoanProductData daysInMonthTypeOptions(List<EnumOptionData> daysInMonthTypeOptions)
    • addDaysInMonthTypeOptionsItem

      public LoanProductData addDaysInMonthTypeOptionsItem(EnumOptionData daysInMonthTypeOptionsItem)
    • getDaysInMonthTypeOptions

      @Nullable public List<EnumOptionData> getDaysInMonthTypeOptions()
      Get daysInMonthTypeOptions
      Returns:
      daysInMonthTypeOptions
    • setDaysInMonthTypeOptions

      public void setDaysInMonthTypeOptions(List<EnumOptionData> daysInMonthTypeOptions)
    • daysInYearCustomStrategy

      public LoanProductData daysInYearCustomStrategy(StringEnumOptionData daysInYearCustomStrategy)
    • getDaysInYearCustomStrategy

      @Nullable public StringEnumOptionData getDaysInYearCustomStrategy()
      Get daysInYearCustomStrategy
      Returns:
      daysInYearCustomStrategy
    • setDaysInYearCustomStrategy

      public void setDaysInYearCustomStrategy(StringEnumOptionData daysInYearCustomStrategy)
    • daysInYearCustomStrategyOptions

      public LoanProductData daysInYearCustomStrategyOptions(List<StringEnumOptionData> daysInYearCustomStrategyOptions)
    • addDaysInYearCustomStrategyOptionsItem

      public LoanProductData addDaysInYearCustomStrategyOptionsItem(StringEnumOptionData daysInYearCustomStrategyOptionsItem)
    • getDaysInYearCustomStrategyOptions

      @Nullable public List<StringEnumOptionData> getDaysInYearCustomStrategyOptions()
      Get daysInYearCustomStrategyOptions
      Returns:
      daysInYearCustomStrategyOptions
    • setDaysInYearCustomStrategyOptions

      public void setDaysInYearCustomStrategyOptions(List<StringEnumOptionData> daysInYearCustomStrategyOptions)
    • daysInYearType

      public LoanProductData daysInYearType(EnumOptionData daysInYearType)
    • getDaysInYearType

      @Nullable public EnumOptionData getDaysInYearType()
      Get daysInYearType
      Returns:
      daysInYearType
    • setDaysInYearType

      public void setDaysInYearType(EnumOptionData daysInYearType)
    • daysInYearTypeOptions

      public LoanProductData daysInYearTypeOptions(List<EnumOptionData> daysInYearTypeOptions)
    • addDaysInYearTypeOptionsItem

      public LoanProductData addDaysInYearTypeOptionsItem(EnumOptionData daysInYearTypeOptionsItem)
    • getDaysInYearTypeOptions

      @Nullable public List<EnumOptionData> getDaysInYearTypeOptions()
      Get daysInYearTypeOptions
      Returns:
      daysInYearTypeOptions
    • setDaysInYearTypeOptions

      public void setDaysInYearTypeOptions(List<EnumOptionData> daysInYearTypeOptions)
    • defaultDifferentialLendingRate

      public LoanProductData defaultDifferentialLendingRate(BigDecimal defaultDifferentialLendingRate)
    • getDefaultDifferentialLendingRate

      @Nullable public BigDecimal getDefaultDifferentialLendingRate()
      Get defaultDifferentialLendingRate
      Returns:
      defaultDifferentialLendingRate
    • setDefaultDifferentialLendingRate

      public void setDefaultDifferentialLendingRate(BigDecimal defaultDifferentialLendingRate)
    • delinquencyBucket

      public LoanProductData delinquencyBucket(DelinquencyBucketData delinquencyBucket)
    • getDelinquencyBucket

      @Nullable public DelinquencyBucketData getDelinquencyBucket()
      Get delinquencyBucket
      Returns:
      delinquencyBucket
    • setDelinquencyBucket

      public void setDelinquencyBucket(DelinquencyBucketData delinquencyBucket)
    • delinquencyBucketOptions

      public LoanProductData delinquencyBucketOptions(List<DelinquencyBucketData> delinquencyBucketOptions)
    • addDelinquencyBucketOptionsItem

      public LoanProductData addDelinquencyBucketOptionsItem(DelinquencyBucketData delinquencyBucketOptionsItem)
    • getDelinquencyBucketOptions

      @Nullable public List<DelinquencyBucketData> getDelinquencyBucketOptions()
      Get delinquencyBucketOptions
      Returns:
      delinquencyBucketOptions
    • setDelinquencyBucketOptions

      public void setDelinquencyBucketOptions(List<DelinquencyBucketData> delinquencyBucketOptions)
    • description

      public LoanProductData description(String description)
    • getDescription

      @Nullable public String getDescription()
      Get description
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • disallowExpectedDisbursements

      public LoanProductData disallowExpectedDisbursements(Boolean disallowExpectedDisbursements)
    • getDisallowExpectedDisbursements

      @Nullable public Boolean getDisallowExpectedDisbursements()
      Get disallowExpectedDisbursements
      Returns:
      disallowExpectedDisbursements
    • setDisallowExpectedDisbursements

      public void setDisallowExpectedDisbursements(Boolean disallowExpectedDisbursements)
    • disbursedAmountPercentageForDownPayment

      public LoanProductData disbursedAmountPercentageForDownPayment(BigDecimal disbursedAmountPercentageForDownPayment)
    • getDisbursedAmountPercentageForDownPayment

      @Nullable public BigDecimal getDisbursedAmountPercentageForDownPayment()
      Get disbursedAmountPercentageForDownPayment
      Returns:
      disbursedAmountPercentageForDownPayment
    • setDisbursedAmountPercentageForDownPayment

      public void setDisbursedAmountPercentageForDownPayment(BigDecimal disbursedAmountPercentageForDownPayment)
    • dueDaysForRepaymentEvent

      public LoanProductData dueDaysForRepaymentEvent(Integer dueDaysForRepaymentEvent)
    • getDueDaysForRepaymentEvent

      @Nullable public Integer getDueDaysForRepaymentEvent()
      Get dueDaysForRepaymentEvent
      Returns:
      dueDaysForRepaymentEvent
    • setDueDaysForRepaymentEvent

      public void setDueDaysForRepaymentEvent(Integer dueDaysForRepaymentEvent)
    • enableAccrualActivityPosting

      public LoanProductData enableAccrualActivityPosting(Boolean enableAccrualActivityPosting)
    • getEnableAccrualActivityPosting

      @Nullable public Boolean getEnableAccrualActivityPosting()
      Get enableAccrualActivityPosting
      Returns:
      enableAccrualActivityPosting
    • setEnableAccrualActivityPosting

      public void setEnableAccrualActivityPosting(Boolean enableAccrualActivityPosting)
    • enableAutoRepaymentForDownPayment

      public LoanProductData enableAutoRepaymentForDownPayment(Boolean enableAutoRepaymentForDownPayment)
    • getEnableAutoRepaymentForDownPayment

      @Nullable public Boolean getEnableAutoRepaymentForDownPayment()
      Get enableAutoRepaymentForDownPayment
      Returns:
      enableAutoRepaymentForDownPayment
    • setEnableAutoRepaymentForDownPayment

      public void setEnableAutoRepaymentForDownPayment(Boolean enableAutoRepaymentForDownPayment)
    • enableBuyDownFee

      public LoanProductData enableBuyDownFee(Boolean enableBuyDownFee)
    • getEnableBuyDownFee

      @Nullable public Boolean getEnableBuyDownFee()
      Get enableBuyDownFee
      Returns:
      enableBuyDownFee
    • setEnableBuyDownFee

      public void setEnableBuyDownFee(Boolean enableBuyDownFee)
    • enableDownPayment

      public LoanProductData enableDownPayment(Boolean enableDownPayment)
    • getEnableDownPayment

      @Nullable public Boolean getEnableDownPayment()
      Get enableDownPayment
      Returns:
      enableDownPayment
    • setEnableDownPayment

      public void setEnableDownPayment(Boolean enableDownPayment)
    • enableIncomeCapitalization

      public LoanProductData enableIncomeCapitalization(Boolean enableIncomeCapitalization)
    • getEnableIncomeCapitalization

      @Nullable public Boolean getEnableIncomeCapitalization()
      Get enableIncomeCapitalization
      Returns:
      enableIncomeCapitalization
    • setEnableIncomeCapitalization

      public void setEnableIncomeCapitalization(Boolean enableIncomeCapitalization)
    • enableInstallmentLevelDelinquency

      public LoanProductData enableInstallmentLevelDelinquency(Boolean enableInstallmentLevelDelinquency)
    • getEnableInstallmentLevelDelinquency

      @Nullable public Boolean getEnableInstallmentLevelDelinquency()
      Get enableInstallmentLevelDelinquency
      Returns:
      enableInstallmentLevelDelinquency
    • setEnableInstallmentLevelDelinquency

      public void setEnableInstallmentLevelDelinquency(Boolean enableInstallmentLevelDelinquency)
    • equalAmortization

      public LoanProductData equalAmortization(Boolean equalAmortization)
    • getEqualAmortization

      @Nullable public Boolean getEqualAmortization()
      Get equalAmortization
      Returns:
      equalAmortization
    • setEqualAmortization

      public void setEqualAmortization(Boolean equalAmortization)
    • externalId

      public LoanProductData externalId(String externalId)
    • getExternalId

      @Nullable public String getExternalId()
      Get externalId
      Returns:
      externalId
    • setExternalId

      public void setExternalId(String externalId)
    • feeToIncomeAccountMappings

      public LoanProductData feeToIncomeAccountMappings(List<ChargeToGLAccountMapper> feeToIncomeAccountMappings)
    • addFeeToIncomeAccountMappingsItem

      public LoanProductData addFeeToIncomeAccountMappingsItem(ChargeToGLAccountMapper feeToIncomeAccountMappingsItem)
    • getFeeToIncomeAccountMappings

      @Nullable public List<ChargeToGLAccountMapper> getFeeToIncomeAccountMappings()
      Get feeToIncomeAccountMappings
      Returns:
      feeToIncomeAccountMappings
    • setFeeToIncomeAccountMappings

      public void setFeeToIncomeAccountMappings(List<ChargeToGLAccountMapper> feeToIncomeAccountMappings)
    • fixedLength

      public LoanProductData fixedLength(Integer fixedLength)
    • getFixedLength

      @Nullable public Integer getFixedLength()
      Get fixedLength
      Returns:
      fixedLength
    • setFixedLength

      public void setFixedLength(Integer fixedLength)
    • fixedPrincipalPercentagePerInstallment

      public LoanProductData fixedPrincipalPercentagePerInstallment(BigDecimal fixedPrincipalPercentagePerInstallment)
    • getFixedPrincipalPercentagePerInstallment

      @Nullable public BigDecimal getFixedPrincipalPercentagePerInstallment()
      Get fixedPrincipalPercentagePerInstallment
      Returns:
      fixedPrincipalPercentagePerInstallment
    • setFixedPrincipalPercentagePerInstallment

      public void setFixedPrincipalPercentagePerInstallment(BigDecimal fixedPrincipalPercentagePerInstallment)
    • floatingInterestRateCalculationAllowed

      public LoanProductData floatingInterestRateCalculationAllowed(Boolean floatingInterestRateCalculationAllowed)
    • getFloatingInterestRateCalculationAllowed

      @Nullable public Boolean getFloatingInterestRateCalculationAllowed()
      Get floatingInterestRateCalculationAllowed
      Returns:
      floatingInterestRateCalculationAllowed
    • setFloatingInterestRateCalculationAllowed

      public void setFloatingInterestRateCalculationAllowed(Boolean floatingInterestRateCalculationAllowed)
    • floatingRateId

      public LoanProductData floatingRateId(Integer floatingRateId)
    • getFloatingRateId

      @Nullable public Integer getFloatingRateId()
      Get floatingRateId
      Returns:
      floatingRateId
    • setFloatingRateId

      public void setFloatingRateId(Integer floatingRateId)
    • floatingRateName

      public LoanProductData floatingRateName(String floatingRateName)
    • getFloatingRateName

      @Nullable public String getFloatingRateName()
      Get floatingRateName
      Returns:
      floatingRateName
    • setFloatingRateName

      public void setFloatingRateName(String floatingRateName)
    • floatingRateOptions

      public LoanProductData floatingRateOptions(List<FloatingRateData> floatingRateOptions)
    • addFloatingRateOptionsItem

      public LoanProductData addFloatingRateOptionsItem(FloatingRateData floatingRateOptionsItem)
    • getFloatingRateOptions

      @Nullable public List<FloatingRateData> getFloatingRateOptions()
      Get floatingRateOptions
      Returns:
      floatingRateOptions
    • setFloatingRateOptions

      public void setFloatingRateOptions(List<FloatingRateData> floatingRateOptions)
    • fundId

      public LoanProductData fundId(Long fundId)
    • getFundId

      @Nullable public Long getFundId()
      Get fundId
      Returns:
      fundId
    • setFundId

      public void setFundId(Long fundId)
    • fundName

      public LoanProductData fundName(String fundName)
    • getFundName

      @Nullable public String getFundName()
      Get fundName
      Returns:
      fundName
    • setFundName

      public void setFundName(String fundName)
    • fundOptions

      public LoanProductData fundOptions(List<FundData> fundOptions)
    • addFundOptionsItem

      public LoanProductData addFundOptionsItem(FundData fundOptionsItem)
    • getFundOptions

      @Nullable public List<FundData> getFundOptions()
      Get fundOptions
      Returns:
      fundOptions
    • setFundOptions

      public void setFundOptions(List<FundData> fundOptions)
    • graceOnArrearsAgeing

      public LoanProductData graceOnArrearsAgeing(Integer graceOnArrearsAgeing)
    • getGraceOnArrearsAgeing

      @Nullable public Integer getGraceOnArrearsAgeing()
      Get graceOnArrearsAgeing
      Returns:
      graceOnArrearsAgeing
    • setGraceOnArrearsAgeing

      public void setGraceOnArrearsAgeing(Integer graceOnArrearsAgeing)
    • graceOnInterestCharged

      public LoanProductData graceOnInterestCharged(Integer graceOnInterestCharged)
    • getGraceOnInterestCharged

      @Nullable public Integer getGraceOnInterestCharged()
      Get graceOnInterestCharged
      Returns:
      graceOnInterestCharged
    • setGraceOnInterestCharged

      public void setGraceOnInterestCharged(Integer graceOnInterestCharged)
    • graceOnInterestPayment

      public LoanProductData graceOnInterestPayment(Integer graceOnInterestPayment)
    • getGraceOnInterestPayment

      @Nullable public Integer getGraceOnInterestPayment()
      Get graceOnInterestPayment
      Returns:
      graceOnInterestPayment
    • setGraceOnInterestPayment

      public void setGraceOnInterestPayment(Integer graceOnInterestPayment)
    • graceOnPrincipalPayment

      public LoanProductData graceOnPrincipalPayment(Integer graceOnPrincipalPayment)
    • getGraceOnPrincipalPayment

      @Nullable public Integer getGraceOnPrincipalPayment()
      Get graceOnPrincipalPayment
      Returns:
      graceOnPrincipalPayment
    • setGraceOnPrincipalPayment

      public void setGraceOnPrincipalPayment(Integer graceOnPrincipalPayment)
    • holdGuaranteeFunds

      public LoanProductData holdGuaranteeFunds(Boolean holdGuaranteeFunds)
    • getHoldGuaranteeFunds

      @Nullable public Boolean getHoldGuaranteeFunds()
      Get holdGuaranteeFunds
      Returns:
      holdGuaranteeFunds
    • setHoldGuaranteeFunds

      public void setHoldGuaranteeFunds(Boolean holdGuaranteeFunds)
    • id

      public LoanProductData id(Long id)
    • getId

      @Nullable public Long getId()
      Get id
      Returns:
      id
    • setId

      public void setId(Long id)
    • inArrearsTolerance

      public LoanProductData inArrearsTolerance(BigDecimal inArrearsTolerance)
    • getInArrearsTolerance

      @Nullable public BigDecimal getInArrearsTolerance()
      Get inArrearsTolerance
      Returns:
      inArrearsTolerance
    • setInArrearsTolerance

      public void setInArrearsTolerance(BigDecimal inArrearsTolerance)
    • includeInBorrowerCycle

      public LoanProductData includeInBorrowerCycle(Boolean includeInBorrowerCycle)
    • getIncludeInBorrowerCycle

      @Nullable public Boolean getIncludeInBorrowerCycle()
      Get includeInBorrowerCycle
      Returns:
      includeInBorrowerCycle
    • setIncludeInBorrowerCycle

      public void setIncludeInBorrowerCycle(Boolean includeInBorrowerCycle)
    • installmentAmountInMultiplesOf

      public LoanProductData installmentAmountInMultiplesOf(Integer installmentAmountInMultiplesOf)
    • getInstallmentAmountInMultiplesOf

      @Nullable public Integer getInstallmentAmountInMultiplesOf()
      Get installmentAmountInMultiplesOf
      Returns:
      installmentAmountInMultiplesOf
    • setInstallmentAmountInMultiplesOf

      public void setInstallmentAmountInMultiplesOf(Integer installmentAmountInMultiplesOf)
    • interestCalculationPeriodType

      public LoanProductData interestCalculationPeriodType(EnumOptionData interestCalculationPeriodType)
    • getInterestCalculationPeriodType

      @Nullable public EnumOptionData getInterestCalculationPeriodType()
      Get interestCalculationPeriodType
      Returns:
      interestCalculationPeriodType
    • setInterestCalculationPeriodType

      public void setInterestCalculationPeriodType(EnumOptionData interestCalculationPeriodType)
    • interestCalculationPeriodTypeOptions

      public LoanProductData interestCalculationPeriodTypeOptions(List<EnumOptionData> interestCalculationPeriodTypeOptions)
    • addInterestCalculationPeriodTypeOptionsItem

      public LoanProductData addInterestCalculationPeriodTypeOptionsItem(EnumOptionData interestCalculationPeriodTypeOptionsItem)
    • getInterestCalculationPeriodTypeOptions

      @Nullable public List<EnumOptionData> getInterestCalculationPeriodTypeOptions()
      Get interestCalculationPeriodTypeOptions
      Returns:
      interestCalculationPeriodTypeOptions
    • setInterestCalculationPeriodTypeOptions

      public void setInterestCalculationPeriodTypeOptions(List<EnumOptionData> interestCalculationPeriodTypeOptions)
    • interestRateDifferential

      public LoanProductData interestRateDifferential(BigDecimal interestRateDifferential)
    • getInterestRateDifferential

      @Nullable public BigDecimal getInterestRateDifferential()
      Get interestRateDifferential
      Returns:
      interestRateDifferential
    • setInterestRateDifferential

      public void setInterestRateDifferential(BigDecimal interestRateDifferential)
    • interestRateFrequencyType

      public LoanProductData interestRateFrequencyType(EnumOptionData interestRateFrequencyType)
    • getInterestRateFrequencyType

      @Nullable public EnumOptionData getInterestRateFrequencyType()
      Get interestRateFrequencyType
      Returns:
      interestRateFrequencyType
    • setInterestRateFrequencyType

      public void setInterestRateFrequencyType(EnumOptionData interestRateFrequencyType)
    • interestRateFrequencyTypeOptions

      public LoanProductData interestRateFrequencyTypeOptions(List<EnumOptionData> interestRateFrequencyTypeOptions)
    • addInterestRateFrequencyTypeOptionsItem

      public LoanProductData addInterestRateFrequencyTypeOptionsItem(EnumOptionData interestRateFrequencyTypeOptionsItem)
    • getInterestRateFrequencyTypeOptions

      @Nullable public List<EnumOptionData> getInterestRateFrequencyTypeOptions()
      Get interestRateFrequencyTypeOptions
      Returns:
      interestRateFrequencyTypeOptions
    • setInterestRateFrequencyTypeOptions

      public void setInterestRateFrequencyTypeOptions(List<EnumOptionData> interestRateFrequencyTypeOptions)
    • interestRatePerPeriod

      public LoanProductData interestRatePerPeriod(BigDecimal interestRatePerPeriod)
    • getInterestRatePerPeriod

      @Nullable public BigDecimal getInterestRatePerPeriod()
      Get interestRatePerPeriod
      Returns:
      interestRatePerPeriod
    • setInterestRatePerPeriod

      public void setInterestRatePerPeriod(BigDecimal interestRatePerPeriod)
    • interestRateVariationsForBorrowerCycle

      public LoanProductData interestRateVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationData> interestRateVariationsForBorrowerCycle)
    • addInterestRateVariationsForBorrowerCycleItem

      public LoanProductData addInterestRateVariationsForBorrowerCycleItem(LoanProductBorrowerCycleVariationData interestRateVariationsForBorrowerCycleItem)
    • getInterestRateVariationsForBorrowerCycle

      @Nullable public List<LoanProductBorrowerCycleVariationData> getInterestRateVariationsForBorrowerCycle()
      Get interestRateVariationsForBorrowerCycle
      Returns:
      interestRateVariationsForBorrowerCycle
    • setInterestRateVariationsForBorrowerCycle

      public void setInterestRateVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationData> interestRateVariationsForBorrowerCycle)
    • interestRecalculationCompoundingTypeOptions

      public LoanProductData interestRecalculationCompoundingTypeOptions(List<EnumOptionData> interestRecalculationCompoundingTypeOptions)
    • addInterestRecalculationCompoundingTypeOptionsItem

      public LoanProductData addInterestRecalculationCompoundingTypeOptionsItem(EnumOptionData interestRecalculationCompoundingTypeOptionsItem)
    • getInterestRecalculationCompoundingTypeOptions

      @Nullable public List<EnumOptionData> getInterestRecalculationCompoundingTypeOptions()
      Get interestRecalculationCompoundingTypeOptions
      Returns:
      interestRecalculationCompoundingTypeOptions
    • setInterestRecalculationCompoundingTypeOptions

      public void setInterestRecalculationCompoundingTypeOptions(List<EnumOptionData> interestRecalculationCompoundingTypeOptions)
    • interestRecalculationData

      public LoanProductData interestRecalculationData(LoanProductInterestRecalculationData interestRecalculationData)
    • getInterestRecalculationData

      @Nullable public LoanProductInterestRecalculationData getInterestRecalculationData()
      Get interestRecalculationData
      Returns:
      interestRecalculationData
    • setInterestRecalculationData

      public void setInterestRecalculationData(LoanProductInterestRecalculationData interestRecalculationData)
    • interestRecalculationDayOfWeekTypeOptions

      public LoanProductData interestRecalculationDayOfWeekTypeOptions(List<EnumOptionData> interestRecalculationDayOfWeekTypeOptions)
    • addInterestRecalculationDayOfWeekTypeOptionsItem

      public LoanProductData addInterestRecalculationDayOfWeekTypeOptionsItem(EnumOptionData interestRecalculationDayOfWeekTypeOptionsItem)
    • getInterestRecalculationDayOfWeekTypeOptions

      @Nullable public List<EnumOptionData> getInterestRecalculationDayOfWeekTypeOptions()
      Get interestRecalculationDayOfWeekTypeOptions
      Returns:
      interestRecalculationDayOfWeekTypeOptions
    • setInterestRecalculationDayOfWeekTypeOptions

      public void setInterestRecalculationDayOfWeekTypeOptions(List<EnumOptionData> interestRecalculationDayOfWeekTypeOptions)
    • interestRecalculationEnabled

      public LoanProductData interestRecalculationEnabled(Boolean interestRecalculationEnabled)
    • getInterestRecalculationEnabled

      @Nullable public Boolean getInterestRecalculationEnabled()
      Get interestRecalculationEnabled
      Returns:
      interestRecalculationEnabled
    • setInterestRecalculationEnabled

      public void setInterestRecalculationEnabled(Boolean interestRecalculationEnabled)
    • interestRecalculationFrequencyTypeOptions

      public LoanProductData interestRecalculationFrequencyTypeOptions(List<EnumOptionData> interestRecalculationFrequencyTypeOptions)
    • addInterestRecalculationFrequencyTypeOptionsItem

      public LoanProductData addInterestRecalculationFrequencyTypeOptionsItem(EnumOptionData interestRecalculationFrequencyTypeOptionsItem)
    • getInterestRecalculationFrequencyTypeOptions

      @Nullable public List<EnumOptionData> getInterestRecalculationFrequencyTypeOptions()
      Get interestRecalculationFrequencyTypeOptions
      Returns:
      interestRecalculationFrequencyTypeOptions
    • setInterestRecalculationFrequencyTypeOptions

      public void setInterestRecalculationFrequencyTypeOptions(List<EnumOptionData> interestRecalculationFrequencyTypeOptions)
    • interestRecalculationNthDayTypeOptions

      public LoanProductData interestRecalculationNthDayTypeOptions(List<EnumOptionData> interestRecalculationNthDayTypeOptions)
    • addInterestRecalculationNthDayTypeOptionsItem

      public LoanProductData addInterestRecalculationNthDayTypeOptionsItem(EnumOptionData interestRecalculationNthDayTypeOptionsItem)
    • getInterestRecalculationNthDayTypeOptions

      @Nullable public List<EnumOptionData> getInterestRecalculationNthDayTypeOptions()
      Get interestRecalculationNthDayTypeOptions
      Returns:
      interestRecalculationNthDayTypeOptions
    • setInterestRecalculationNthDayTypeOptions

      public void setInterestRecalculationNthDayTypeOptions(List<EnumOptionData> interestRecalculationNthDayTypeOptions)
    • interestRecognitionOnDisbursementDate

      public LoanProductData interestRecognitionOnDisbursementDate(Boolean interestRecognitionOnDisbursementDate)
    • getInterestRecognitionOnDisbursementDate

      @Nullable public Boolean getInterestRecognitionOnDisbursementDate()
      Get interestRecognitionOnDisbursementDate
      Returns:
      interestRecognitionOnDisbursementDate
    • setInterestRecognitionOnDisbursementDate

      public void setInterestRecognitionOnDisbursementDate(Boolean interestRecognitionOnDisbursementDate)
    • interestType

      public LoanProductData interestType(EnumOptionData interestType)
    • getInterestType

      @Nullable public EnumOptionData getInterestType()
      Get interestType
      Returns:
      interestType
    • setInterestType

      public void setInterestType(EnumOptionData interestType)
    • interestTypeOptions

      public LoanProductData interestTypeOptions(List<EnumOptionData> interestTypeOptions)
    • addInterestTypeOptionsItem

      public LoanProductData addInterestTypeOptionsItem(EnumOptionData interestTypeOptionsItem)
    • getInterestTypeOptions

      @Nullable public List<EnumOptionData> getInterestTypeOptions()
      Get interestTypeOptions
      Returns:
      interestTypeOptions
    • setInterestTypeOptions

      public void setInterestTypeOptions(List<EnumOptionData> interestTypeOptions)
    • isAllowPartialPeriodInterestCalculation

      public LoanProductData isAllowPartialPeriodInterestCalculation(Boolean isAllowPartialPeriodInterestCalculation)
    • getIsAllowPartialPeriodInterestCalculation

      @Nullable public Boolean getIsAllowPartialPeriodInterestCalculation()
      Get isAllowPartialPeriodInterestCalculation
      Returns:
      isAllowPartialPeriodInterestCalculation
    • setIsAllowPartialPeriodInterestCalculation

      public void setIsAllowPartialPeriodInterestCalculation(Boolean isAllowPartialPeriodInterestCalculation)
    • isEqualAmortization

      public LoanProductData isEqualAmortization(Boolean isEqualAmortization)
    • getIsEqualAmortization

      @Nullable public Boolean getIsEqualAmortization()
      Get isEqualAmortization
      Returns:
      isEqualAmortization
    • setIsEqualAmortization

      public void setIsEqualAmortization(Boolean isEqualAmortization)
    • isFloatingInterestRateCalculationAllowed

      public LoanProductData isFloatingInterestRateCalculationAllowed(Boolean isFloatingInterestRateCalculationAllowed)
    • getIsFloatingInterestRateCalculationAllowed

      @Nullable public Boolean getIsFloatingInterestRateCalculationAllowed()
      Get isFloatingInterestRateCalculationAllowed
      Returns:
      isFloatingInterestRateCalculationAllowed
    • setIsFloatingInterestRateCalculationAllowed

      public void setIsFloatingInterestRateCalculationAllowed(Boolean isFloatingInterestRateCalculationAllowed)
    • isInterestRecalculationEnabled

      public LoanProductData isInterestRecalculationEnabled(Boolean isInterestRecalculationEnabled)
    • getIsInterestRecalculationEnabled

      @Nullable public Boolean getIsInterestRecalculationEnabled()
      Get isInterestRecalculationEnabled
      Returns:
      isInterestRecalculationEnabled
    • setIsInterestRecalculationEnabled

      public void setIsInterestRecalculationEnabled(Boolean isInterestRecalculationEnabled)
    • isLinkedToFloatingInterestRates

      public LoanProductData isLinkedToFloatingInterestRates(Boolean isLinkedToFloatingInterestRates)
    • getIsLinkedToFloatingInterestRates

      @Nullable public Boolean getIsLinkedToFloatingInterestRates()
      Get isLinkedToFloatingInterestRates
      Returns:
      isLinkedToFloatingInterestRates
    • setIsLinkedToFloatingInterestRates

      public void setIsLinkedToFloatingInterestRates(Boolean isLinkedToFloatingInterestRates)
    • isRatesEnabled

      public LoanProductData isRatesEnabled(Boolean isRatesEnabled)
    • getIsRatesEnabled

      @Nullable public Boolean getIsRatesEnabled()
      Get isRatesEnabled
      Returns:
      isRatesEnabled
    • setIsRatesEnabled

      public void setIsRatesEnabled(Boolean isRatesEnabled)
    • linkedToFloatingInterestRates

      public LoanProductData linkedToFloatingInterestRates(Boolean linkedToFloatingInterestRates)
    • getLinkedToFloatingInterestRates

      @Nullable public Boolean getLinkedToFloatingInterestRates()
      Get linkedToFloatingInterestRates
      Returns:
      linkedToFloatingInterestRates
    • setLinkedToFloatingInterestRates

      public void setLinkedToFloatingInterestRates(Boolean linkedToFloatingInterestRates)
    • loanProductConfigurableAttributes

      public LoanProductData loanProductConfigurableAttributes(LoanProductConfigurableAttributes loanProductConfigurableAttributes)
    • getLoanProductConfigurableAttributes

      @Nullable public LoanProductConfigurableAttributes getLoanProductConfigurableAttributes()
      Get loanProductConfigurableAttributes
      Returns:
      loanProductConfigurableAttributes
    • setLoanProductConfigurableAttributes

      public void setLoanProductConfigurableAttributes(LoanProductConfigurableAttributes loanProductConfigurableAttributes)
    • loanScheduleProcessingType

      public LoanProductData loanScheduleProcessingType(EnumOptionData loanScheduleProcessingType)
    • getLoanScheduleProcessingType

      @Nullable public EnumOptionData getLoanScheduleProcessingType()
      Get loanScheduleProcessingType
      Returns:
      loanScheduleProcessingType
    • setLoanScheduleProcessingType

      public void setLoanScheduleProcessingType(EnumOptionData loanScheduleProcessingType)
    • loanScheduleProcessingTypeOptions

      public LoanProductData loanScheduleProcessingTypeOptions(List<EnumOptionData> loanScheduleProcessingTypeOptions)
    • addLoanScheduleProcessingTypeOptionsItem

      public LoanProductData addLoanScheduleProcessingTypeOptionsItem(EnumOptionData loanScheduleProcessingTypeOptionsItem)
    • getLoanScheduleProcessingTypeOptions

      @Nullable public List<EnumOptionData> getLoanScheduleProcessingTypeOptions()
      Get loanScheduleProcessingTypeOptions
      Returns:
      loanScheduleProcessingTypeOptions
    • setLoanScheduleProcessingTypeOptions

      public void setLoanScheduleProcessingTypeOptions(List<EnumOptionData> loanScheduleProcessingTypeOptions)
    • loanScheduleType

      public LoanProductData loanScheduleType(EnumOptionData loanScheduleType)
    • getLoanScheduleType

      @Nullable public EnumOptionData getLoanScheduleType()
      Get loanScheduleType
      Returns:
      loanScheduleType
    • setLoanScheduleType

      public void setLoanScheduleType(EnumOptionData loanScheduleType)
    • loanScheduleTypeOptions

      public LoanProductData loanScheduleTypeOptions(List<EnumOptionData> loanScheduleTypeOptions)
    • addLoanScheduleTypeOptionsItem

      public LoanProductData addLoanScheduleTypeOptionsItem(EnumOptionData loanScheduleTypeOptionsItem)
    • getLoanScheduleTypeOptions

      @Nullable public List<EnumOptionData> getLoanScheduleTypeOptions()
      Get loanScheduleTypeOptions
      Returns:
      loanScheduleTypeOptions
    • setLoanScheduleTypeOptions

      public void setLoanScheduleTypeOptions(List<EnumOptionData> loanScheduleTypeOptions)
    • maxDifferentialLendingRate

      public LoanProductData maxDifferentialLendingRate(BigDecimal maxDifferentialLendingRate)
    • getMaxDifferentialLendingRate

      @Nullable public BigDecimal getMaxDifferentialLendingRate()
      Get maxDifferentialLendingRate
      Returns:
      maxDifferentialLendingRate
    • setMaxDifferentialLendingRate

      public void setMaxDifferentialLendingRate(BigDecimal maxDifferentialLendingRate)
    • maxInterestRatePerPeriod

      public LoanProductData maxInterestRatePerPeriod(BigDecimal maxInterestRatePerPeriod)
    • getMaxInterestRatePerPeriod

      @Nullable public BigDecimal getMaxInterestRatePerPeriod()
      Get maxInterestRatePerPeriod
      Returns:
      maxInterestRatePerPeriod
    • setMaxInterestRatePerPeriod

      public void setMaxInterestRatePerPeriod(BigDecimal maxInterestRatePerPeriod)
    • maxNumberOfRepayments

      public LoanProductData maxNumberOfRepayments(Integer maxNumberOfRepayments)
    • getMaxNumberOfRepayments

      @Nullable public Integer getMaxNumberOfRepayments()
      Get maxNumberOfRepayments
      Returns:
      maxNumberOfRepayments
    • setMaxNumberOfRepayments

      public void setMaxNumberOfRepayments(Integer maxNumberOfRepayments)
    • maxPrincipal

      public LoanProductData maxPrincipal(BigDecimal maxPrincipal)
    • getMaxPrincipal

      @Nullable public BigDecimal getMaxPrincipal()
      Get maxPrincipal
      Returns:
      maxPrincipal
    • setMaxPrincipal

      public void setMaxPrincipal(BigDecimal maxPrincipal)
    • maxTrancheCount

      public LoanProductData maxTrancheCount(Integer maxTrancheCount)
    • getMaxTrancheCount

      @Nullable public Integer getMaxTrancheCount()
      Get maxTrancheCount
      Returns:
      maxTrancheCount
    • setMaxTrancheCount

      public void setMaxTrancheCount(Integer maxTrancheCount)
    • maximumGap

      public LoanProductData maximumGap(Integer maximumGap)
    • getMaximumGap

      @Nullable public Integer getMaximumGap()
      Get maximumGap
      Returns:
      maximumGap
    • setMaximumGap

      public void setMaximumGap(Integer maximumGap)
    • merchantBuyDownFee

      public LoanProductData merchantBuyDownFee(Boolean merchantBuyDownFee)
    • getMerchantBuyDownFee

      @Nullable public Boolean getMerchantBuyDownFee()
      Get merchantBuyDownFee
      Returns:
      merchantBuyDownFee
    • setMerchantBuyDownFee

      public void setMerchantBuyDownFee(Boolean merchantBuyDownFee)
    • minDifferentialLendingRate

      public LoanProductData minDifferentialLendingRate(BigDecimal minDifferentialLendingRate)
    • getMinDifferentialLendingRate

      @Nullable public BigDecimal getMinDifferentialLendingRate()
      Get minDifferentialLendingRate
      Returns:
      minDifferentialLendingRate
    • setMinDifferentialLendingRate

      public void setMinDifferentialLendingRate(BigDecimal minDifferentialLendingRate)
    • minInterestRatePerPeriod

      public LoanProductData minInterestRatePerPeriod(BigDecimal minInterestRatePerPeriod)
    • getMinInterestRatePerPeriod

      @Nullable public BigDecimal getMinInterestRatePerPeriod()
      Get minInterestRatePerPeriod
      Returns:
      minInterestRatePerPeriod
    • setMinInterestRatePerPeriod

      public void setMinInterestRatePerPeriod(BigDecimal minInterestRatePerPeriod)
    • minNumberOfRepayments

      public LoanProductData minNumberOfRepayments(Integer minNumberOfRepayments)
    • getMinNumberOfRepayments

      @Nullable public Integer getMinNumberOfRepayments()
      Get minNumberOfRepayments
      Returns:
      minNumberOfRepayments
    • setMinNumberOfRepayments

      public void setMinNumberOfRepayments(Integer minNumberOfRepayments)
    • minPrincipal

      public LoanProductData minPrincipal(BigDecimal minPrincipal)
    • getMinPrincipal

      @Nullable public BigDecimal getMinPrincipal()
      Get minPrincipal
      Returns:
      minPrincipal
    • setMinPrincipal

      public void setMinPrincipal(BigDecimal minPrincipal)
    • minimumDaysBetweenDisbursalAndFirstRepayment

      public LoanProductData minimumDaysBetweenDisbursalAndFirstRepayment(Integer minimumDaysBetweenDisbursalAndFirstRepayment)
    • getMinimumDaysBetweenDisbursalAndFirstRepayment

      @Nullable public Integer getMinimumDaysBetweenDisbursalAndFirstRepayment()
      Get minimumDaysBetweenDisbursalAndFirstRepayment
      Returns:
      minimumDaysBetweenDisbursalAndFirstRepayment
    • setMinimumDaysBetweenDisbursalAndFirstRepayment

      public void setMinimumDaysBetweenDisbursalAndFirstRepayment(Integer minimumDaysBetweenDisbursalAndFirstRepayment)
    • minimumGap

      public LoanProductData minimumGap(Integer minimumGap)
    • getMinimumGap

      @Nullable public Integer getMinimumGap()
      Get minimumGap
      Returns:
      minimumGap
    • setMinimumGap

      public void setMinimumGap(Integer minimumGap)
    • multiDisburseLoan

      public LoanProductData multiDisburseLoan(Boolean multiDisburseLoan)
    • getMultiDisburseLoan

      @Nullable public Boolean getMultiDisburseLoan()
      Get multiDisburseLoan
      Returns:
      multiDisburseLoan
    • setMultiDisburseLoan

      public void setMultiDisburseLoan(Boolean multiDisburseLoan)
    • name

      public LoanProductData name(String name)
    • getName

      @Nullable public String getName()
      Get name
      Returns:
      name
    • setName

      public void setName(String name)
    • numberOfRepaymentVariationsForBorrowerCycle

      public LoanProductData numberOfRepaymentVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationData> numberOfRepaymentVariationsForBorrowerCycle)
    • addNumberOfRepaymentVariationsForBorrowerCycleItem

      public LoanProductData addNumberOfRepaymentVariationsForBorrowerCycleItem(LoanProductBorrowerCycleVariationData numberOfRepaymentVariationsForBorrowerCycleItem)
    • getNumberOfRepaymentVariationsForBorrowerCycle

      @Nullable public List<LoanProductBorrowerCycleVariationData> getNumberOfRepaymentVariationsForBorrowerCycle()
      Get numberOfRepaymentVariationsForBorrowerCycle
      Returns:
      numberOfRepaymentVariationsForBorrowerCycle
    • setNumberOfRepaymentVariationsForBorrowerCycle

      public void setNumberOfRepaymentVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationData> numberOfRepaymentVariationsForBorrowerCycle)
    • numberOfRepayments

      public LoanProductData numberOfRepayments(Integer numberOfRepayments)
    • getNumberOfRepayments

      @Nullable public Integer getNumberOfRepayments()
      Get numberOfRepayments
      Returns:
      numberOfRepayments
    • setNumberOfRepayments

      public void setNumberOfRepayments(Integer numberOfRepayments)
    • outstandingLoanBalance

      public LoanProductData outstandingLoanBalance(BigDecimal outstandingLoanBalance)
    • getOutstandingLoanBalance

      @Nullable public BigDecimal getOutstandingLoanBalance()
      Get outstandingLoanBalance
      Returns:
      outstandingLoanBalance
    • setOutstandingLoanBalance

      public void setOutstandingLoanBalance(BigDecimal outstandingLoanBalance)
    • overAppliedCalculationType

      public LoanProductData overAppliedCalculationType(String overAppliedCalculationType)
    • getOverAppliedCalculationType

      @Nullable public String getOverAppliedCalculationType()
      Get overAppliedCalculationType
      Returns:
      overAppliedCalculationType
    • setOverAppliedCalculationType

      public void setOverAppliedCalculationType(String overAppliedCalculationType)
    • overAppliedNumber

      public LoanProductData overAppliedNumber(Integer overAppliedNumber)
    • getOverAppliedNumber

      @Nullable public Integer getOverAppliedNumber()
      Get overAppliedNumber
      Returns:
      overAppliedNumber
    • setOverAppliedNumber

      public void setOverAppliedNumber(Integer overAppliedNumber)
    • overDueDaysForRepaymentEvent

      public LoanProductData overDueDaysForRepaymentEvent(Integer overDueDaysForRepaymentEvent)
    • getOverDueDaysForRepaymentEvent

      @Nullable public Integer getOverDueDaysForRepaymentEvent()
      Get overDueDaysForRepaymentEvent
      Returns:
      overDueDaysForRepaymentEvent
    • setOverDueDaysForRepaymentEvent

      public void setOverDueDaysForRepaymentEvent(Integer overDueDaysForRepaymentEvent)
    • overdueDaysForNPA

      public LoanProductData overdueDaysForNPA(Integer overdueDaysForNPA)
    • getOverdueDaysForNPA

      @Nullable public Integer getOverdueDaysForNPA()
      Get overdueDaysForNPA
      Returns:
      overdueDaysForNPA
    • setOverdueDaysForNPA

      public void setOverdueDaysForNPA(Integer overdueDaysForNPA)
    • paymentAllocation

      public LoanProductData paymentAllocation(List<AdvancedPaymentData> paymentAllocation)
    • addPaymentAllocationItem

      public LoanProductData addPaymentAllocationItem(AdvancedPaymentData paymentAllocationItem)
    • getPaymentAllocation

      @Nullable public List<AdvancedPaymentData> getPaymentAllocation()
      Get paymentAllocation
      Returns:
      paymentAllocation
    • setPaymentAllocation

      public void setPaymentAllocation(List<AdvancedPaymentData> paymentAllocation)
    • paymentChannelToFundSourceMappings

      public LoanProductData paymentChannelToFundSourceMappings(List<PaymentTypeToGLAccountMapper> paymentChannelToFundSourceMappings)
    • addPaymentChannelToFundSourceMappingsItem

      public LoanProductData addPaymentChannelToFundSourceMappingsItem(PaymentTypeToGLAccountMapper paymentChannelToFundSourceMappingsItem)
    • getPaymentChannelToFundSourceMappings

      @Nullable public List<PaymentTypeToGLAccountMapper> getPaymentChannelToFundSourceMappings()
      Get paymentChannelToFundSourceMappings
      Returns:
      paymentChannelToFundSourceMappings
    • setPaymentChannelToFundSourceMappings

      public void setPaymentChannelToFundSourceMappings(List<PaymentTypeToGLAccountMapper> paymentChannelToFundSourceMappings)
    • paymentTypeOptions

      public LoanProductData paymentTypeOptions(List<PaymentTypeData> paymentTypeOptions)
    • addPaymentTypeOptionsItem

      public LoanProductData addPaymentTypeOptionsItem(PaymentTypeData paymentTypeOptionsItem)
    • getPaymentTypeOptions

      @Nullable public List<PaymentTypeData> getPaymentTypeOptions()
      Get paymentTypeOptions
      Returns:
      paymentTypeOptions
    • setPaymentTypeOptions

      public void setPaymentTypeOptions(List<PaymentTypeData> paymentTypeOptions)
    • penaltyOptions

      public LoanProductData penaltyOptions(List<ChargeData> penaltyOptions)
    • addPenaltyOptionsItem

      public LoanProductData addPenaltyOptionsItem(ChargeData penaltyOptionsItem)
    • getPenaltyOptions

      @Nullable public List<ChargeData> getPenaltyOptions()
      Get penaltyOptions
      Returns:
      penaltyOptions
    • setPenaltyOptions

      public void setPenaltyOptions(List<ChargeData> penaltyOptions)
    • penaltyToIncomeAccountMappings

      public LoanProductData penaltyToIncomeAccountMappings(List<ChargeToGLAccountMapper> penaltyToIncomeAccountMappings)
    • addPenaltyToIncomeAccountMappingsItem

      public LoanProductData addPenaltyToIncomeAccountMappingsItem(ChargeToGLAccountMapper penaltyToIncomeAccountMappingsItem)
    • getPenaltyToIncomeAccountMappings

      @Nullable public List<ChargeToGLAccountMapper> getPenaltyToIncomeAccountMappings()
      Get penaltyToIncomeAccountMappings
      Returns:
      penaltyToIncomeAccountMappings
    • setPenaltyToIncomeAccountMappings

      public void setPenaltyToIncomeAccountMappings(List<ChargeToGLAccountMapper> penaltyToIncomeAccountMappings)
    • preClosureInterestCalculationStrategyOptions

      public LoanProductData preClosureInterestCalculationStrategyOptions(List<EnumOptionData> preClosureInterestCalculationStrategyOptions)
    • addPreClosureInterestCalculationStrategyOptionsItem

      public LoanProductData addPreClosureInterestCalculationStrategyOptionsItem(EnumOptionData preClosureInterestCalculationStrategyOptionsItem)
    • getPreClosureInterestCalculationStrategyOptions

      @Nullable public List<EnumOptionData> getPreClosureInterestCalculationStrategyOptions()
      Get preClosureInterestCalculationStrategyOptions
      Returns:
      preClosureInterestCalculationStrategyOptions
    • setPreClosureInterestCalculationStrategyOptions

      public void setPreClosureInterestCalculationStrategyOptions(List<EnumOptionData> preClosureInterestCalculationStrategyOptions)
    • principal

      public LoanProductData principal(BigDecimal principal)
    • getPrincipal

      @Nullable public BigDecimal getPrincipal()
      Get principal
      Returns:
      principal
    • setPrincipal

      public void setPrincipal(BigDecimal principal)
    • principalThresholdForLastInstallment

      public LoanProductData principalThresholdForLastInstallment(BigDecimal principalThresholdForLastInstallment)
    • getPrincipalThresholdForLastInstallment

      @Nullable public BigDecimal getPrincipalThresholdForLastInstallment()
      Get principalThresholdForLastInstallment
      Returns:
      principalThresholdForLastInstallment
    • setPrincipalThresholdForLastInstallment

      public void setPrincipalThresholdForLastInstallment(BigDecimal principalThresholdForLastInstallment)
    • principalVariationsForBorrowerCycle

      public LoanProductData principalVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationData> principalVariationsForBorrowerCycle)
    • addPrincipalVariationsForBorrowerCycleItem

      public LoanProductData addPrincipalVariationsForBorrowerCycleItem(LoanProductBorrowerCycleVariationData principalVariationsForBorrowerCycleItem)
    • getPrincipalVariationsForBorrowerCycle

      @Nullable public List<LoanProductBorrowerCycleVariationData> getPrincipalVariationsForBorrowerCycle()
      Get principalVariationsForBorrowerCycle
      Returns:
      principalVariationsForBorrowerCycle
    • setPrincipalVariationsForBorrowerCycle

      public void setPrincipalVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationData> principalVariationsForBorrowerCycle)
    • productGuaranteeData

      public LoanProductData productGuaranteeData(LoanProductGuaranteeData productGuaranteeData)
    • getProductGuaranteeData

      @Nullable public LoanProductGuaranteeData getProductGuaranteeData()
      Get productGuaranteeData
      Returns:
      productGuaranteeData
    • setProductGuaranteeData

      public void setProductGuaranteeData(LoanProductGuaranteeData productGuaranteeData)
    • rateOptions

      public LoanProductData rateOptions(List<RateData> rateOptions)
    • addRateOptionsItem

      public LoanProductData addRateOptionsItem(RateData rateOptionsItem)
    • getRateOptions

      @Nullable public List<RateData> getRateOptions()
      Get rateOptions
      Returns:
      rateOptions
    • setRateOptions

      public void setRateOptions(List<RateData> rateOptions)
    • rates

      public LoanProductData rates(List<RateData> rates)
    • addRatesItem

      public LoanProductData addRatesItem(RateData ratesItem)
    • getRates

      @Nullable public List<RateData> getRates()
      Get rates
      Returns:
      rates
    • setRates

      public void setRates(List<RateData> rates)
    • ratesEnabled

      public LoanProductData ratesEnabled(Boolean ratesEnabled)
    • getRatesEnabled

      @Nullable public Boolean getRatesEnabled()
      Get ratesEnabled
      Returns:
      ratesEnabled
    • setRatesEnabled

      public void setRatesEnabled(Boolean ratesEnabled)
    • recurringMoratoriumOnPrincipalPeriods

      public LoanProductData recurringMoratoriumOnPrincipalPeriods(Integer recurringMoratoriumOnPrincipalPeriods)
    • getRecurringMoratoriumOnPrincipalPeriods

      @Nullable public Integer getRecurringMoratoriumOnPrincipalPeriods()
      Get recurringMoratoriumOnPrincipalPeriods
      Returns:
      recurringMoratoriumOnPrincipalPeriods
    • setRecurringMoratoriumOnPrincipalPeriods

      public void setRecurringMoratoriumOnPrincipalPeriods(Integer recurringMoratoriumOnPrincipalPeriods)
    • repaymentEvery

      public LoanProductData repaymentEvery(Integer repaymentEvery)
    • getRepaymentEvery

      @Nullable public Integer getRepaymentEvery()
      Get repaymentEvery
      Returns:
      repaymentEvery
    • setRepaymentEvery

      public void setRepaymentEvery(Integer repaymentEvery)
    • repaymentFrequencyType

      public LoanProductData repaymentFrequencyType(EnumOptionData repaymentFrequencyType)
    • getRepaymentFrequencyType

      @Nullable public EnumOptionData getRepaymentFrequencyType()
      Get repaymentFrequencyType
      Returns:
      repaymentFrequencyType
    • setRepaymentFrequencyType

      public void setRepaymentFrequencyType(EnumOptionData repaymentFrequencyType)
    • repaymentFrequencyTypeOptions

      public LoanProductData repaymentFrequencyTypeOptions(List<EnumOptionData> repaymentFrequencyTypeOptions)
    • addRepaymentFrequencyTypeOptionsItem

      public LoanProductData addRepaymentFrequencyTypeOptionsItem(EnumOptionData repaymentFrequencyTypeOptionsItem)
    • getRepaymentFrequencyTypeOptions

      @Nullable public List<EnumOptionData> getRepaymentFrequencyTypeOptions()
      Get repaymentFrequencyTypeOptions
      Returns:
      repaymentFrequencyTypeOptions
    • setRepaymentFrequencyTypeOptions

      public void setRepaymentFrequencyTypeOptions(List<EnumOptionData> repaymentFrequencyTypeOptions)
    • repaymentStartDateType

      public LoanProductData repaymentStartDateType(EnumOptionData repaymentStartDateType)
    • getRepaymentStartDateType

      @Nullable public EnumOptionData getRepaymentStartDateType()
      Get repaymentStartDateType
      Returns:
      repaymentStartDateType
    • setRepaymentStartDateType

      public void setRepaymentStartDateType(EnumOptionData repaymentStartDateType)
    • repaymentStartDateTypeOptions

      public LoanProductData repaymentStartDateTypeOptions(List<EnumOptionData> repaymentStartDateTypeOptions)
    • addRepaymentStartDateTypeOptionsItem

      public LoanProductData addRepaymentStartDateTypeOptionsItem(EnumOptionData repaymentStartDateTypeOptionsItem)
    • getRepaymentStartDateTypeOptions

      @Nullable public List<EnumOptionData> getRepaymentStartDateTypeOptions()
      Get repaymentStartDateTypeOptions
      Returns:
      repaymentStartDateTypeOptions
    • setRepaymentStartDateTypeOptions

      public void setRepaymentStartDateTypeOptions(List<EnumOptionData> repaymentStartDateTypeOptions)
    • rescheduleStrategyTypeOptions

      public LoanProductData rescheduleStrategyTypeOptions(List<EnumOptionData> rescheduleStrategyTypeOptions)
    • addRescheduleStrategyTypeOptionsItem

      public LoanProductData addRescheduleStrategyTypeOptionsItem(EnumOptionData rescheduleStrategyTypeOptionsItem)
    • getRescheduleStrategyTypeOptions

      @Nullable public List<EnumOptionData> getRescheduleStrategyTypeOptions()
      Get rescheduleStrategyTypeOptions
      Returns:
      rescheduleStrategyTypeOptions
    • setRescheduleStrategyTypeOptions

      public void setRescheduleStrategyTypeOptions(List<EnumOptionData> rescheduleStrategyTypeOptions)
    • shortName

      public LoanProductData shortName(String shortName)
    • getShortName

      @Nullable public String getShortName()
      Get shortName
      Returns:
      shortName
    • setShortName

      public void setShortName(String shortName)
    • startDate

      public LoanProductData startDate(LocalDate startDate)
    • getStartDate

      @Nullable public LocalDate getStartDate()
      Get startDate
      Returns:
      startDate
    • setStartDate

      public void setStartDate(LocalDate startDate)
    • status

      public LoanProductData status(String status)
    • getStatus

      @Nullable public String getStatus()
      Get status
      Returns:
      status
    • setStatus

      public void setStatus(String status)
    • supportedInterestRefundTypes

      public LoanProductData supportedInterestRefundTypes(List<StringEnumOptionData> supportedInterestRefundTypes)
    • addSupportedInterestRefundTypesItem

      public LoanProductData addSupportedInterestRefundTypesItem(StringEnumOptionData supportedInterestRefundTypesItem)
    • getSupportedInterestRefundTypes

      @Nullable public List<StringEnumOptionData> getSupportedInterestRefundTypes()
      Get supportedInterestRefundTypes
      Returns:
      supportedInterestRefundTypes
    • setSupportedInterestRefundTypes

      public void setSupportedInterestRefundTypes(List<StringEnumOptionData> supportedInterestRefundTypes)
    • supportedInterestRefundTypesOptions

      public LoanProductData supportedInterestRefundTypesOptions(List<StringEnumOptionData> supportedInterestRefundTypesOptions)
    • addSupportedInterestRefundTypesOptionsItem

      public LoanProductData addSupportedInterestRefundTypesOptionsItem(StringEnumOptionData supportedInterestRefundTypesOptionsItem)
    • getSupportedInterestRefundTypesOptions

      @Nullable public List<StringEnumOptionData> getSupportedInterestRefundTypesOptions()
      Get supportedInterestRefundTypesOptions
      Returns:
      supportedInterestRefundTypesOptions
    • setSupportedInterestRefundTypesOptions

      public void setSupportedInterestRefundTypesOptions(List<StringEnumOptionData> supportedInterestRefundTypesOptions)
    • syncExpectedWithDisbursementDate

      public LoanProductData syncExpectedWithDisbursementDate(Boolean syncExpectedWithDisbursementDate)
    • getSyncExpectedWithDisbursementDate

      @Nullable public Boolean getSyncExpectedWithDisbursementDate()
      Get syncExpectedWithDisbursementDate
      Returns:
      syncExpectedWithDisbursementDate
    • setSyncExpectedWithDisbursementDate

      public void setSyncExpectedWithDisbursementDate(Boolean syncExpectedWithDisbursementDate)
    • transactionProcessingStrategyCode

      public LoanProductData transactionProcessingStrategyCode(String transactionProcessingStrategyCode)
    • getTransactionProcessingStrategyCode

      @Nullable public String getTransactionProcessingStrategyCode()
      Get transactionProcessingStrategyCode
      Returns:
      transactionProcessingStrategyCode
    • setTransactionProcessingStrategyCode

      public void setTransactionProcessingStrategyCode(String transactionProcessingStrategyCode)
    • transactionProcessingStrategyName

      public LoanProductData transactionProcessingStrategyName(String transactionProcessingStrategyName)
    • getTransactionProcessingStrategyName

      @Nullable public String getTransactionProcessingStrategyName()
      Get transactionProcessingStrategyName
      Returns:
      transactionProcessingStrategyName
    • setTransactionProcessingStrategyName

      public void setTransactionProcessingStrategyName(String transactionProcessingStrategyName)
    • transactionProcessingStrategyOptions

      public LoanProductData transactionProcessingStrategyOptions(List<TransactionProcessingStrategyData> transactionProcessingStrategyOptions)
    • addTransactionProcessingStrategyOptionsItem

      public LoanProductData addTransactionProcessingStrategyOptionsItem(TransactionProcessingStrategyData transactionProcessingStrategyOptionsItem)
    • getTransactionProcessingStrategyOptions

      @Nullable public List<TransactionProcessingStrategyData> getTransactionProcessingStrategyOptions()
      Get transactionProcessingStrategyOptions
      Returns:
      transactionProcessingStrategyOptions
    • setTransactionProcessingStrategyOptions

      public void setTransactionProcessingStrategyOptions(List<TransactionProcessingStrategyData> transactionProcessingStrategyOptions)
    • useBorrowerCycle

      public LoanProductData useBorrowerCycle(Boolean useBorrowerCycle)
    • getUseBorrowerCycle

      @Nullable public Boolean getUseBorrowerCycle()
      Get useBorrowerCycle
      Returns:
      useBorrowerCycle
    • setUseBorrowerCycle

      public void setUseBorrowerCycle(Boolean useBorrowerCycle)
    • valueConditionTypeOptions

      public LoanProductData valueConditionTypeOptions(List<EnumOptionData> valueConditionTypeOptions)
    • addValueConditionTypeOptionsItem

      public LoanProductData addValueConditionTypeOptionsItem(EnumOptionData valueConditionTypeOptionsItem)
    • getValueConditionTypeOptions

      @Nullable public List<EnumOptionData> getValueConditionTypeOptions()
      Get valueConditionTypeOptions
      Returns:
      valueConditionTypeOptions
    • setValueConditionTypeOptions

      public void setValueConditionTypeOptions(List<EnumOptionData> valueConditionTypeOptions)
    • writeOffReasonOptions

      public LoanProductData writeOffReasonOptions(List<CodeValueData> writeOffReasonOptions)
    • addWriteOffReasonOptionsItem

      public LoanProductData addWriteOffReasonOptionsItem(CodeValueData writeOffReasonOptionsItem)
    • getWriteOffReasonOptions

      @Nullable public List<CodeValueData> getWriteOffReasonOptions()
      Get writeOffReasonOptions
      Returns:
      writeOffReasonOptions
    • setWriteOffReasonOptions

      public void setWriteOffReasonOptions(List<CodeValueData> writeOffReasonOptions)
    • writeOffReasonsToExpenseMappings

      public LoanProductData writeOffReasonsToExpenseMappings(List<WriteOffReasonsToExpenseAccountMapper> writeOffReasonsToExpenseMappings)
    • addWriteOffReasonsToExpenseMappingsItem

      public LoanProductData addWriteOffReasonsToExpenseMappingsItem(WriteOffReasonsToExpenseAccountMapper writeOffReasonsToExpenseMappingsItem)
    • getWriteOffReasonsToExpenseMappings

      @Nullable public List<WriteOffReasonsToExpenseAccountMapper> getWriteOffReasonsToExpenseMappings()
      Get writeOffReasonsToExpenseMappings
      Returns:
      writeOffReasonsToExpenseMappings
    • setWriteOffReasonsToExpenseMappings

      public void setWriteOffReasonsToExpenseMappings(List<WriteOffReasonsToExpenseAccountMapper> writeOffReasonsToExpenseMappings)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object