Class LoanProductRelatedDetail
java.lang.Object
org.apache.fineract.client.models.LoanProductRelatedDetail
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.8.0")
public class LoanProductRelatedDetail
extends Object
LoanProductRelatedDetail
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumGets or Sets amortizationMethodstatic enumGets or Sets chargeOffBehaviourstatic enumGets or Sets interestCalculationPeriodMethodstatic enumGets or Sets interestMethodstatic enumGets or Sets interestPeriodFrequencyTypestatic enumGets or Sets loanScheduleProcessingTypestatic enumGets or Sets loanScheduleTypestatic enumGets or Sets repaymentPeriodFrequencyTypestatic enumGets or Sets supportedInterestRefundTypes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSupportedInterestRefundTypesItem(LoanProductRelatedDetail.SupportedInterestRefundTypesEnum supportedInterestRefundTypesItem) allowPartialPeriodInterestCalcualtion(Boolean allowPartialPeriodInterestCalcualtion) amortizationMethod(LoanProductRelatedDetail.AmortizationMethodEnum amortizationMethod) annualNominalInterestRate(BigDecimal annualNominalInterestRate) chargeOffBehaviour(LoanProductRelatedDetail.ChargeOffBehaviourEnum chargeOffBehaviour) currency(MonetaryCurrency currency) currencyData(CurrencyData currencyData) daysInMonthType(Integer daysInMonthType) daysInYearType(Integer daysInYearType) disbursedAmountPercentageForDownPayment(BigDecimal disbursedAmountPercentageForDownPayment) enableAccrualActivityPosting(Boolean enableAccrualActivityPosting) enableAutoRepaymentForDownPayment(Boolean enableAutoRepaymentForDownPayment) enableDownPayment(Boolean enableDownPayment) equalAmortization(Boolean equalAmortization) booleanfixedLength(Integer fixedLength) Get allowPartialPeriodInterestCalcualtionGet amortizationMethodGet annualNominalInterestRateGet chargeOffBehaviourGet currencyGet currencyDataGet daysInMonthTypeGet daysInYearTypeGet disbursedAmountPercentageForDownPaymentGet enableAccrualActivityPostingGet enableAutoRepaymentForDownPaymentGet enableDownPaymentGet equalAmortizationGet fixedLengthGet graceOnArrearsAgeingGet graceOnInterestChargedGet graceOnInterestPaymentGet graceOnPrincipalPaymentGet inArrearsToleranceGet interestCalculationPeriodMethodGet interestMethodGet interestPeriodFrequencyTypeGet interestRecalculationEnabledGet interestRecognitionOnDisbursementDateGet loanScheduleProcessingTypeGet loanScheduleTypeGet nominalInterestRatePerPeriodGet numberOfRepaymentsGet principalGet recurringMoratoriumOnPrincipalPeriodsGet repayEveryGet repaymentPeriodFrequencyTypeGet supportedInterestRefundTypesgraceOnArrearsAgeing(Integer graceOnArrearsAgeing) graceOnInterestCharged(Integer graceOnInterestCharged) graceOnInterestPayment(Integer graceOnInterestPayment) graceOnPrincipalPayment(Integer graceOnPrincipalPayment) inthashCode()inArrearsTolerance(Money inArrearsTolerance) interestCalculationPeriodMethod(LoanProductRelatedDetail.InterestCalculationPeriodMethodEnum interestCalculationPeriodMethod) interestMethod(LoanProductRelatedDetail.InterestMethodEnum interestMethod) interestPeriodFrequencyType(LoanProductRelatedDetail.InterestPeriodFrequencyTypeEnum interestPeriodFrequencyType) interestRecalculationEnabled(Boolean interestRecalculationEnabled) interestRecognitionOnDisbursementDate(Boolean interestRecognitionOnDisbursementDate) loanScheduleProcessingType(LoanProductRelatedDetail.LoanScheduleProcessingTypeEnum loanScheduleProcessingType) loanScheduleType(LoanProductRelatedDetail.LoanScheduleTypeEnum loanScheduleType) nominalInterestRatePerPeriod(BigDecimal nominalInterestRatePerPeriod) numberOfRepayments(Integer numberOfRepayments) recurringMoratoriumOnPrincipalPeriods(Integer recurringMoratoriumOnPrincipalPeriods) repayEvery(Integer repayEvery) repaymentPeriodFrequencyType(LoanProductRelatedDetail.RepaymentPeriodFrequencyTypeEnum repaymentPeriodFrequencyType) voidsetAllowPartialPeriodInterestCalcualtion(Boolean allowPartialPeriodInterestCalcualtion) voidsetAmortizationMethod(LoanProductRelatedDetail.AmortizationMethodEnum amortizationMethod) voidsetAnnualNominalInterestRate(BigDecimal annualNominalInterestRate) voidsetChargeOffBehaviour(LoanProductRelatedDetail.ChargeOffBehaviourEnum chargeOffBehaviour) voidsetCurrency(MonetaryCurrency currency) voidsetCurrencyData(CurrencyData currencyData) voidsetDaysInMonthType(Integer daysInMonthType) voidsetDaysInYearType(Integer daysInYearType) voidsetDisbursedAmountPercentageForDownPayment(BigDecimal disbursedAmountPercentageForDownPayment) voidsetEnableAccrualActivityPosting(Boolean enableAccrualActivityPosting) voidsetEnableAutoRepaymentForDownPayment(Boolean enableAutoRepaymentForDownPayment) voidsetEnableDownPayment(Boolean enableDownPayment) voidsetEqualAmortization(Boolean equalAmortization) voidsetFixedLength(Integer fixedLength) voidsetGraceOnArrearsAgeing(Integer graceOnArrearsAgeing) voidsetGraceOnInterestCharged(Integer graceOnInterestCharged) voidsetGraceOnInterestPayment(Integer graceOnInterestPayment) voidsetGraceOnPrincipalPayment(Integer graceOnPrincipalPayment) voidsetInArrearsTolerance(Money inArrearsTolerance) voidsetInterestCalculationPeriodMethod(LoanProductRelatedDetail.InterestCalculationPeriodMethodEnum interestCalculationPeriodMethod) voidsetInterestMethod(LoanProductRelatedDetail.InterestMethodEnum interestMethod) voidsetInterestPeriodFrequencyType(LoanProductRelatedDetail.InterestPeriodFrequencyTypeEnum interestPeriodFrequencyType) voidsetInterestRecalculationEnabled(Boolean interestRecalculationEnabled) voidsetInterestRecognitionOnDisbursementDate(Boolean interestRecognitionOnDisbursementDate) voidsetLoanScheduleProcessingType(LoanProductRelatedDetail.LoanScheduleProcessingTypeEnum loanScheduleProcessingType) voidsetLoanScheduleType(LoanProductRelatedDetail.LoanScheduleTypeEnum loanScheduleType) voidsetNominalInterestRatePerPeriod(BigDecimal nominalInterestRatePerPeriod) voidsetNumberOfRepayments(Integer numberOfRepayments) voidsetPrincipal(Money principal) voidsetRecurringMoratoriumOnPrincipalPeriods(Integer recurringMoratoriumOnPrincipalPeriods) voidsetRepayEvery(Integer repayEvery) voidsetRepaymentPeriodFrequencyType(LoanProductRelatedDetail.RepaymentPeriodFrequencyTypeEnum repaymentPeriodFrequencyType) voidsetSupportedInterestRefundTypes(List<LoanProductRelatedDetail.SupportedInterestRefundTypesEnum> supportedInterestRefundTypes) supportedInterestRefundTypes(List<LoanProductRelatedDetail.SupportedInterestRefundTypesEnum> supportedInterestRefundTypes) toString()
-
Field Details
-
SERIALIZED_NAME_ALLOW_PARTIAL_PERIOD_INTEREST_CALCUALTION
- See Also:
-
SERIALIZED_NAME_AMORTIZATION_METHOD
- See Also:
-
SERIALIZED_NAME_ANNUAL_NOMINAL_INTEREST_RATE
- See Also:
-
SERIALIZED_NAME_CHARGE_OFF_BEHAVIOUR
- See Also:
-
SERIALIZED_NAME_CURRENCY
- See Also:
-
SERIALIZED_NAME_CURRENCY_DATA
- See Also:
-
SERIALIZED_NAME_DAYS_IN_MONTH_TYPE
- See Also:
-
SERIALIZED_NAME_DAYS_IN_YEAR_TYPE
- See Also:
-
SERIALIZED_NAME_DISBURSED_AMOUNT_PERCENTAGE_FOR_DOWN_PAYMENT
- See Also:
-
SERIALIZED_NAME_ENABLE_ACCRUAL_ACTIVITY_POSTING
- See Also:
-
SERIALIZED_NAME_ENABLE_AUTO_REPAYMENT_FOR_DOWN_PAYMENT
- See Also:
-
SERIALIZED_NAME_ENABLE_DOWN_PAYMENT
- See Also:
-
SERIALIZED_NAME_EQUAL_AMORTIZATION
- See Also:
-
SERIALIZED_NAME_FIXED_LENGTH
- See Also:
-
SERIALIZED_NAME_GRACE_ON_ARREARS_AGEING
- See Also:
-
SERIALIZED_NAME_GRACE_ON_INTEREST_CHARGED
- See Also:
-
SERIALIZED_NAME_GRACE_ON_INTEREST_PAYMENT
- See Also:
-
SERIALIZED_NAME_GRACE_ON_PRINCIPAL_PAYMENT
- See Also:
-
SERIALIZED_NAME_IN_ARREARS_TOLERANCE
- See Also:
-
SERIALIZED_NAME_INTEREST_CALCULATION_PERIOD_METHOD
- See Also:
-
SERIALIZED_NAME_INTEREST_METHOD
- See Also:
-
SERIALIZED_NAME_INTEREST_PERIOD_FREQUENCY_TYPE
- See Also:
-
SERIALIZED_NAME_INTEREST_RECALCULATION_ENABLED
- See Also:
-
SERIALIZED_NAME_INTEREST_RECOGNITION_ON_DISBURSEMENT_DATE
- See Also:
-
SERIALIZED_NAME_LOAN_SCHEDULE_PROCESSING_TYPE
- See Also:
-
SERIALIZED_NAME_LOAN_SCHEDULE_TYPE
- See Also:
-
SERIALIZED_NAME_NOMINAL_INTEREST_RATE_PER_PERIOD
- See Also:
-
SERIALIZED_NAME_NUMBER_OF_REPAYMENTS
- See Also:
-
SERIALIZED_NAME_PRINCIPAL
- See Also:
-
SERIALIZED_NAME_RECURRING_MORATORIUM_ON_PRINCIPAL_PERIODS
- See Also:
-
SERIALIZED_NAME_REPAY_EVERY
- See Also:
-
SERIALIZED_NAME_REPAYMENT_PERIOD_FREQUENCY_TYPE
- See Also:
-
SERIALIZED_NAME_SUPPORTED_INTEREST_REFUND_TYPES
- See Also:
-
-
Constructor Details
-
LoanProductRelatedDetail
public LoanProductRelatedDetail()
-
-
Method Details
-
allowPartialPeriodInterestCalcualtion
public LoanProductRelatedDetail allowPartialPeriodInterestCalcualtion(Boolean allowPartialPeriodInterestCalcualtion) -
getAllowPartialPeriodInterestCalcualtion
Get allowPartialPeriodInterestCalcualtion- Returns:
- allowPartialPeriodInterestCalcualtion
-
setAllowPartialPeriodInterestCalcualtion
-
amortizationMethod
public LoanProductRelatedDetail amortizationMethod(LoanProductRelatedDetail.AmortizationMethodEnum amortizationMethod) -
getAmortizationMethod
Get amortizationMethod- Returns:
- amortizationMethod
-
setAmortizationMethod
public void setAmortizationMethod(LoanProductRelatedDetail.AmortizationMethodEnum amortizationMethod) -
annualNominalInterestRate
-
getAnnualNominalInterestRate
Get annualNominalInterestRate- Returns:
- annualNominalInterestRate
-
setAnnualNominalInterestRate
-
chargeOffBehaviour
public LoanProductRelatedDetail chargeOffBehaviour(LoanProductRelatedDetail.ChargeOffBehaviourEnum chargeOffBehaviour) -
getChargeOffBehaviour
Get chargeOffBehaviour- Returns:
- chargeOffBehaviour
-
setChargeOffBehaviour
public void setChargeOffBehaviour(LoanProductRelatedDetail.ChargeOffBehaviourEnum chargeOffBehaviour) -
currency
-
getCurrency
Get currency- Returns:
- currency
-
setCurrency
-
currencyData
-
getCurrencyData
Get currencyData- Returns:
- currencyData
-
setCurrencyData
-
daysInMonthType
-
getDaysInMonthType
Get daysInMonthType- Returns:
- daysInMonthType
-
setDaysInMonthType
-
daysInYearType
-
getDaysInYearType
Get daysInYearType- Returns:
- daysInYearType
-
setDaysInYearType
-
disbursedAmountPercentageForDownPayment
public LoanProductRelatedDetail disbursedAmountPercentageForDownPayment(BigDecimal disbursedAmountPercentageForDownPayment) -
getDisbursedAmountPercentageForDownPayment
Get disbursedAmountPercentageForDownPayment- Returns:
- disbursedAmountPercentageForDownPayment
-
setDisbursedAmountPercentageForDownPayment
public void setDisbursedAmountPercentageForDownPayment(BigDecimal disbursedAmountPercentageForDownPayment) -
enableAccrualActivityPosting
-
getEnableAccrualActivityPosting
Get enableAccrualActivityPosting- Returns:
- enableAccrualActivityPosting
-
setEnableAccrualActivityPosting
-
enableAutoRepaymentForDownPayment
public LoanProductRelatedDetail enableAutoRepaymentForDownPayment(Boolean enableAutoRepaymentForDownPayment) -
getEnableAutoRepaymentForDownPayment
Get enableAutoRepaymentForDownPayment- Returns:
- enableAutoRepaymentForDownPayment
-
setEnableAutoRepaymentForDownPayment
-
enableDownPayment
-
getEnableDownPayment
Get enableDownPayment- Returns:
- enableDownPayment
-
setEnableDownPayment
-
equalAmortization
-
getEqualAmortization
Get equalAmortization- Returns:
- equalAmortization
-
setEqualAmortization
-
fixedLength
-
getFixedLength
Get fixedLength- Returns:
- fixedLength
-
setFixedLength
-
graceOnArrearsAgeing
-
getGraceOnArrearsAgeing
Get graceOnArrearsAgeing- Returns:
- graceOnArrearsAgeing
-
setGraceOnArrearsAgeing
-
graceOnInterestCharged
-
getGraceOnInterestCharged
Get graceOnInterestCharged- Returns:
- graceOnInterestCharged
-
setGraceOnInterestCharged
-
graceOnInterestPayment
-
getGraceOnInterestPayment
Get graceOnInterestPayment- Returns:
- graceOnInterestPayment
-
setGraceOnInterestPayment
-
graceOnPrincipalPayment
-
getGraceOnPrincipalPayment
Get graceOnPrincipalPayment- Returns:
- graceOnPrincipalPayment
-
setGraceOnPrincipalPayment
-
inArrearsTolerance
-
getInArrearsTolerance
Get inArrearsTolerance- Returns:
- inArrearsTolerance
-
setInArrearsTolerance
-
interestCalculationPeriodMethod
public LoanProductRelatedDetail interestCalculationPeriodMethod(LoanProductRelatedDetail.InterestCalculationPeriodMethodEnum interestCalculationPeriodMethod) -
getInterestCalculationPeriodMethod
@Nullable public LoanProductRelatedDetail.InterestCalculationPeriodMethodEnum getInterestCalculationPeriodMethod()Get interestCalculationPeriodMethod- Returns:
- interestCalculationPeriodMethod
-
setInterestCalculationPeriodMethod
public void setInterestCalculationPeriodMethod(LoanProductRelatedDetail.InterestCalculationPeriodMethodEnum interestCalculationPeriodMethod) -
interestMethod
public LoanProductRelatedDetail interestMethod(LoanProductRelatedDetail.InterestMethodEnum interestMethod) -
getInterestMethod
Get interestMethod- Returns:
- interestMethod
-
setInterestMethod
-
interestPeriodFrequencyType
public LoanProductRelatedDetail interestPeriodFrequencyType(LoanProductRelatedDetail.InterestPeriodFrequencyTypeEnum interestPeriodFrequencyType) -
getInterestPeriodFrequencyType
@Nullable public LoanProductRelatedDetail.InterestPeriodFrequencyTypeEnum getInterestPeriodFrequencyType()Get interestPeriodFrequencyType- Returns:
- interestPeriodFrequencyType
-
setInterestPeriodFrequencyType
public void setInterestPeriodFrequencyType(LoanProductRelatedDetail.InterestPeriodFrequencyTypeEnum interestPeriodFrequencyType) -
interestRecalculationEnabled
-
getInterestRecalculationEnabled
Get interestRecalculationEnabled- Returns:
- interestRecalculationEnabled
-
setInterestRecalculationEnabled
-
interestRecognitionOnDisbursementDate
public LoanProductRelatedDetail interestRecognitionOnDisbursementDate(Boolean interestRecognitionOnDisbursementDate) -
getInterestRecognitionOnDisbursementDate
Get interestRecognitionOnDisbursementDate- Returns:
- interestRecognitionOnDisbursementDate
-
setInterestRecognitionOnDisbursementDate
-
loanScheduleProcessingType
public LoanProductRelatedDetail loanScheduleProcessingType(LoanProductRelatedDetail.LoanScheduleProcessingTypeEnum loanScheduleProcessingType) -
getLoanScheduleProcessingType
@Nullable public LoanProductRelatedDetail.LoanScheduleProcessingTypeEnum getLoanScheduleProcessingType()Get loanScheduleProcessingType- Returns:
- loanScheduleProcessingType
-
setLoanScheduleProcessingType
public void setLoanScheduleProcessingType(LoanProductRelatedDetail.LoanScheduleProcessingTypeEnum loanScheduleProcessingType) -
loanScheduleType
public LoanProductRelatedDetail loanScheduleType(LoanProductRelatedDetail.LoanScheduleTypeEnum loanScheduleType) -
getLoanScheduleType
Get loanScheduleType- Returns:
- loanScheduleType
-
setLoanScheduleType
-
nominalInterestRatePerPeriod
public LoanProductRelatedDetail nominalInterestRatePerPeriod(BigDecimal nominalInterestRatePerPeriod) -
getNominalInterestRatePerPeriod
Get nominalInterestRatePerPeriod- Returns:
- nominalInterestRatePerPeriod
-
setNominalInterestRatePerPeriod
-
numberOfRepayments
-
getNumberOfRepayments
Get numberOfRepayments- Returns:
- numberOfRepayments
-
setNumberOfRepayments
-
principal
-
getPrincipal
Get principal- Returns:
- principal
-
setPrincipal
-
recurringMoratoriumOnPrincipalPeriods
public LoanProductRelatedDetail recurringMoratoriumOnPrincipalPeriods(Integer recurringMoratoriumOnPrincipalPeriods) -
getRecurringMoratoriumOnPrincipalPeriods
Get recurringMoratoriumOnPrincipalPeriods- Returns:
- recurringMoratoriumOnPrincipalPeriods
-
setRecurringMoratoriumOnPrincipalPeriods
-
repayEvery
-
getRepayEvery
Get repayEvery- Returns:
- repayEvery
-
setRepayEvery
-
repaymentPeriodFrequencyType
public LoanProductRelatedDetail repaymentPeriodFrequencyType(LoanProductRelatedDetail.RepaymentPeriodFrequencyTypeEnum repaymentPeriodFrequencyType) -
getRepaymentPeriodFrequencyType
@Nullable public LoanProductRelatedDetail.RepaymentPeriodFrequencyTypeEnum getRepaymentPeriodFrequencyType()Get repaymentPeriodFrequencyType- Returns:
- repaymentPeriodFrequencyType
-
setRepaymentPeriodFrequencyType
public void setRepaymentPeriodFrequencyType(LoanProductRelatedDetail.RepaymentPeriodFrequencyTypeEnum repaymentPeriodFrequencyType) -
supportedInterestRefundTypes
public LoanProductRelatedDetail supportedInterestRefundTypes(List<LoanProductRelatedDetail.SupportedInterestRefundTypesEnum> supportedInterestRefundTypes) -
addSupportedInterestRefundTypesItem
public LoanProductRelatedDetail addSupportedInterestRefundTypesItem(LoanProductRelatedDetail.SupportedInterestRefundTypesEnum supportedInterestRefundTypesItem) -
getSupportedInterestRefundTypes
@Nullable public List<LoanProductRelatedDetail.SupportedInterestRefundTypesEnum> getSupportedInterestRefundTypes()Get supportedInterestRefundTypes- Returns:
- supportedInterestRefundTypes
-
setSupportedInterestRefundTypes
public void setSupportedInterestRefundTypes(List<LoanProductRelatedDetail.SupportedInterestRefundTypesEnum> supportedInterestRefundTypes) -
equals
-
hashCode
public int hashCode() -
toString
-