Class RepaymentScheduling

java.lang.Object
tech.corefinance.product.common.model.RepaymentScheduling

public class RepaymentScheduling extends Object
  • Constructor Details

    • RepaymentScheduling

      public RepaymentScheduling()
  • Method Details

    • getRepaymentMethod

      public RepaymentSchedulingMethod getRepaymentMethod()
    • getIntervalValue

      public Integer getIntervalValue()
      Interval repayment scheduling value.
    • getIntervalOption

      public FrequencyOption getIntervalOption()
      Interval repayment scheduling option.
    • getRepaymentDays

      public List<Integer> getRepaymentDays()
      Fixed days repayment scheduling value.
    • getShortMonthHandling

      public ShortMonthHandling getShortMonthHandling()
    • getInstallmentsConstraints

      public List<ValueConstraint> getInstallmentsConstraints()
    • getFirstDueDateOffsetConstraints

      public List<ValueConstraint> getFirstDueDateOffsetConstraints()
      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

      public Integer getCollectPrincipalEveryRepayments()
      Collect Principal Every X Repayments.
    • getGracePeriodType

      public GracePeriodType getGracePeriodType()
    • getGracePeriodConstraints

      public List<ValueConstraint> getGracePeriodConstraints()
      Principal Grace Period. If this option is not null then Pure Grace Period must be null.
    • getScheduleRounding

      public RepaymentScheduleRounding getScheduleRounding()
    • getCurrencyRounding

      public RepaymentCurrencyRounding getCurrencyRounding()
    • getNonWorkingDaysRescheduling

      public NonWorkingDaysRescheduling getNonWorkingDaysRescheduling()
    • getRepaymentsScheduleEditing

      public RepaymentsScheduleEditing getRepaymentsScheduleEditing()
    • isSameConstraintForAllCurrency

      public boolean isSameConstraintForAllCurrency()
    • setRepaymentMethod

      public void setRepaymentMethod(RepaymentSchedulingMethod repaymentMethod)
    • setIntervalValue

      public void setIntervalValue(Integer intervalValue)
      Interval repayment scheduling value.
    • setIntervalOption

      public void setIntervalOption(FrequencyOption intervalOption)
      Interval repayment scheduling option.
    • setRepaymentDays

      public void setRepaymentDays(List<Integer> repaymentDays)
      Fixed days repayment scheduling value.
    • setShortMonthHandling

      public void setShortMonthHandling(ShortMonthHandling shortMonthHandling)
    • setInstallmentsConstraints

      public void setInstallmentsConstraints(List<ValueConstraint> installmentsConstraints)
    • setFirstDueDateOffsetConstraints

      public void setFirstDueDateOffsetConstraints(List<ValueConstraint> firstDueDateOffsetConstraints)
      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

      public void setCollectPrincipalEveryRepayments(Integer collectPrincipalEveryRepayments)
      Collect Principal Every X Repayments.
    • setGracePeriodType

      public void setGracePeriodType(GracePeriodType gracePeriodType)
    • setGracePeriodConstraints

      public void setGracePeriodConstraints(List<ValueConstraint> gracePeriodConstraints)
      Principal Grace Period. If this option is not null then Pure Grace Period must be null.
    • setScheduleRounding

      public void setScheduleRounding(RepaymentScheduleRounding scheduleRounding)
    • setCurrencyRounding

      public void setCurrencyRounding(RepaymentCurrencyRounding currencyRounding)
    • setNonWorkingDaysRescheduling

      public void setNonWorkingDaysRescheduling(NonWorkingDaysRescheduling nonWorkingDaysRescheduling)
    • setRepaymentsScheduleEditing

      public void setRepaymentsScheduleEditing(RepaymentsScheduleEditing repaymentsScheduleEditing)
    • setSameConstraintForAllCurrency

      public void setSameConstraintForAllCurrency(boolean sameConstraintForAllCurrency)
    • equals

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

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object