Class AccountRepaymentScheduling
java.lang.Object
tech.corefinance.account.common.model.AccountRepaymentScheduling
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanCollect Principal Every X Repayments.tech.corefinance.product.common.enums.RepaymentCurrencyRoundingList<tech.corefinance.product.common.model.CurrencyValue>Automatically add a default offset in days to the first installment due date and specify the minimum and maximum days that can be added to the first installment date.tech.corefinance.product.common.enums.GracePeriodTypeList<tech.corefinance.product.common.model.CurrencyValue>Principal Grace Period.List<tech.corefinance.product.common.model.CurrencyValue>tech.corefinance.product.common.enums.FrequencyOptionInterval repayment scheduling option.Interval repayment scheduling value.tech.corefinance.product.common.enums.NonWorkingDaysReschedulingFixed days repayment scheduling value.tech.corefinance.product.common.enums.RepaymentSchedulingMethodtech.corefinance.product.common.model.RepaymentsScheduleEditingtech.corefinance.product.common.enums.RepaymentScheduleRoundingtech.corefinance.product.common.enums.ShortMonthHandlinginthashCode()booleanvoidsetCollectPrincipalEveryRepayments(Integer collectPrincipalEveryRepayments) Collect Principal Every X Repayments.voidsetCurrencyRounding(tech.corefinance.product.common.enums.RepaymentCurrencyRounding currencyRounding) voidsetFirstDueDateOffsetValues(List<tech.corefinance.product.common.model.CurrencyValue> firstDueDateOffsetValues) Automatically add a default offset in days to the first installment due date and specify the minimum and maximum days that can be added to the first installment date.voidsetGracePeriodType(tech.corefinance.product.common.enums.GracePeriodType gracePeriodType) voidsetGracePeriodValues(List<tech.corefinance.product.common.model.CurrencyValue> gracePeriodValues) Principal Grace Period.voidsetInstallmentsValues(List<tech.corefinance.product.common.model.CurrencyValue> installmentsValues) voidsetIntervalOption(tech.corefinance.product.common.enums.FrequencyOption intervalOption) Interval repayment scheduling option.voidsetIntervalValue(Integer intervalValue) Interval repayment scheduling value.voidsetNonWorkingDaysRescheduling(tech.corefinance.product.common.enums.NonWorkingDaysRescheduling nonWorkingDaysRescheduling) voidsetRepaymentDays(List<Integer> repaymentDays) Fixed days repayment scheduling value.voidsetRepaymentMethod(tech.corefinance.product.common.enums.RepaymentSchedulingMethod repaymentMethod) voidsetRepaymentsScheduleEditing(tech.corefinance.product.common.model.RepaymentsScheduleEditing repaymentsScheduleEditing) voidsetSameConstraintForAllCurrency(boolean sameConstraintForAllCurrency) voidsetScheduleRounding(tech.corefinance.product.common.enums.RepaymentScheduleRounding scheduleRounding) voidsetShortMonthHandling(tech.corefinance.product.common.enums.ShortMonthHandling shortMonthHandling) toString()
-
Constructor Details
-
AccountRepaymentScheduling
public AccountRepaymentScheduling()
-
-
Method Details
-
getRepaymentMethod
public tech.corefinance.product.common.enums.RepaymentSchedulingMethod getRepaymentMethod() -
getIntervalValue
Interval repayment scheduling value. -
getIntervalOption
public tech.corefinance.product.common.enums.FrequencyOption getIntervalOption()Interval repayment scheduling option. -
getRepaymentDays
Fixed days repayment scheduling value. -
getShortMonthHandling
public tech.corefinance.product.common.enums.ShortMonthHandling getShortMonthHandling() -
getInstallmentsValues
-
getFirstDueDateOffsetValues
Automatically add a default offset in days to the first installment due date and specify the minimum and maximum days that can be added to the first installment date. -
getCollectPrincipalEveryRepayments
Collect Principal Every X Repayments. -
getGracePeriodType
public tech.corefinance.product.common.enums.GracePeriodType getGracePeriodType() -
getGracePeriodValues
Principal Grace Period. If this option is not null then Pure Grace Period must be null. -
getScheduleRounding
public tech.corefinance.product.common.enums.RepaymentScheduleRounding getScheduleRounding() -
getCurrencyRounding
public tech.corefinance.product.common.enums.RepaymentCurrencyRounding getCurrencyRounding() -
getNonWorkingDaysRescheduling
public tech.corefinance.product.common.enums.NonWorkingDaysRescheduling getNonWorkingDaysRescheduling() -
getRepaymentsScheduleEditing
public tech.corefinance.product.common.model.RepaymentsScheduleEditing getRepaymentsScheduleEditing() -
isSameConstraintForAllCurrency
public boolean isSameConstraintForAllCurrency() -
setRepaymentMethod
public void setRepaymentMethod(tech.corefinance.product.common.enums.RepaymentSchedulingMethod repaymentMethod) -
setIntervalValue
Interval repayment scheduling value. -
setIntervalOption
public void setIntervalOption(tech.corefinance.product.common.enums.FrequencyOption intervalOption) Interval repayment scheduling option. -
setRepaymentDays
Fixed days repayment scheduling value. -
setShortMonthHandling
public void setShortMonthHandling(tech.corefinance.product.common.enums.ShortMonthHandling shortMonthHandling) -
setInstallmentsValues
public void setInstallmentsValues(List<tech.corefinance.product.common.model.CurrencyValue> installmentsValues) -
setFirstDueDateOffsetValues
public void setFirstDueDateOffsetValues(List<tech.corefinance.product.common.model.CurrencyValue> firstDueDateOffsetValues) Automatically add a default offset in days to the first installment due date and specify the minimum and maximum days that can be added to the first installment date. -
setCollectPrincipalEveryRepayments
Collect Principal Every X Repayments. -
setGracePeriodType
public void setGracePeriodType(tech.corefinance.product.common.enums.GracePeriodType gracePeriodType) -
setGracePeriodValues
public void setGracePeriodValues(List<tech.corefinance.product.common.model.CurrencyValue> gracePeriodValues) Principal Grace Period. If this option is not null then Pure Grace Period must be null. -
setScheduleRounding
public void setScheduleRounding(tech.corefinance.product.common.enums.RepaymentScheduleRounding scheduleRounding) -
setCurrencyRounding
public void setCurrencyRounding(tech.corefinance.product.common.enums.RepaymentCurrencyRounding currencyRounding) -
setNonWorkingDaysRescheduling
public void setNonWorkingDaysRescheduling(tech.corefinance.product.common.enums.NonWorkingDaysRescheduling nonWorkingDaysRescheduling) -
setRepaymentsScheduleEditing
public void setRepaymentsScheduleEditing(tech.corefinance.product.common.model.RepaymentsScheduleEditing repaymentsScheduleEditing) -
setSameConstraintForAllCurrency
public void setSameConstraintForAllCurrency(boolean sameConstraintForAllCurrency) -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-