Class LoanAccountInterestRate

java.lang.Object
tech.corefinance.account.common.model.LoanAccountInterestRate

public class LoanAccountInterestRate extends Object
  • Constructor Details

    • LoanAccountInterestRate

      public LoanAccountInterestRate()
  • Method Details

    • getInterestCalculationMethod

      public tech.corefinance.product.common.enums.LoanInterestCalculationMethod getInterestCalculationMethod()
    • getAccruedInterestPostingFrequency

      public tech.corefinance.product.common.enums.AccruedInterestPostingFrequency getAccruedInterestPostingFrequency()
    • getInterestCalculationPoint

      public tech.corefinance.product.common.enums.InterestCalculationMethod getInterestCalculationPoint()
    • getPercentPerDay

      public int getPercentPerDay()
    • getInterestType

      public tech.corefinance.product.common.enums.LoanInterestType getInterestType()
    • getInterestDayInYear

      public tech.corefinance.product.common.enums.InterestDayInYear getInterestDayInYear()
    • getInterestRateValues

      public List<tech.corefinance.product.common.model.CurrencyValue> getInterestRateValues()
      Interest Rate Constraints (%) for fixed interest rate.
      Interest Spread Constraints (%) for index rate source.
    • isSameConstraintForAllCurrency

      public boolean isSameConstraintForAllCurrency()
    • getInterestRateIndexSource

      public String getInterestRateIndexSource()
    • getRepaymentsInterestCalculation

      public tech.corefinance.product.common.enums.RepaymentsInterestCalculation getRepaymentsInterestCalculation()
    • setInterestCalculationMethod

      public void setInterestCalculationMethod(tech.corefinance.product.common.enums.LoanInterestCalculationMethod interestCalculationMethod)
    • setAccruedInterestPostingFrequency

      public void setAccruedInterestPostingFrequency(tech.corefinance.product.common.enums.AccruedInterestPostingFrequency accruedInterestPostingFrequency)
    • setInterestCalculationPoint

      public void setInterestCalculationPoint(tech.corefinance.product.common.enums.InterestCalculationMethod interestCalculationPoint)
    • setPercentPerDay

      public void setPercentPerDay(int percentPerDay)
    • setInterestType

      public void setInterestType(tech.corefinance.product.common.enums.LoanInterestType interestType)
    • setInterestDayInYear

      public void setInterestDayInYear(tech.corefinance.product.common.enums.InterestDayInYear interestDayInYear)
    • setInterestRateValues

      public void setInterestRateValues(List<tech.corefinance.product.common.model.CurrencyValue> interestRateValues)
      Interest Rate Constraints (%) for fixed interest rate.
      Interest Spread Constraints (%) for index rate source.
    • setSameConstraintForAllCurrency

      public void setSameConstraintForAllCurrency(boolean sameConstraintForAllCurrency)
    • setInterestRateIndexSource

      public void setInterestRateIndexSource(String interestRateIndexSource)
    • setRepaymentsInterestCalculation

      public void setRepaymentsInterestCalculation(tech.corefinance.product.common.enums.RepaymentsInterestCalculation repaymentsInterestCalculation)
    • 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