Class DepositAccountInterestRate

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

public class DepositAccountInterestRate extends Object
  • Constructor Details

    • DepositAccountInterestRate

      public DepositAccountInterestRate()
  • Method Details

    • getInterestRateTerms

      public tech.corefinance.product.common.model.DepositInterestRateTerms getInterestRateTerms()
    • getInterestCalculationMethod

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

      public int getPercentPerDay()
    • getBalanceInterestCalculation

      public tech.corefinance.product.common.model.DepositBalanceInterestCalculation getBalanceInterestCalculation()
    • getCalculationDateType

      public tech.corefinance.product.common.model.InterestCalculationDateOptionType getCalculationDateType()
    • getCalculationDateFixedMonth

      public int getCalculationDateFixedMonth()
    • getCalculationDateFixedDay

      public int getCalculationDateFixedDay()
    • getCalculationDateOption

      public tech.corefinance.product.common.model.InterestCalculationDateOptionType getCalculationDateOption()
    • getInterestDayInYear

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

      public Boolean getApplyWithholdingTaxes()
    • getAllowNegativeInterestRate

      public Boolean getAllowNegativeInterestRate()
    • getInterestRateValues

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

      public boolean isSameInterestForAllCurrency()
    • getInterestRateIndexSource

      public String getInterestRateIndexSource()
    • getInterestItems

      public List<tech.corefinance.product.common.model.TieredInterestItem> getInterestItems()
    • setInterestRateTerms

      public void setInterestRateTerms(tech.corefinance.product.common.model.DepositInterestRateTerms interestRateTerms)
    • setInterestCalculationMethod

      public void setInterestCalculationMethod(tech.corefinance.product.common.enums.InterestCalculationMethod interestCalculationMethod)
    • setPercentPerDay

      public void setPercentPerDay(int percentPerDay)
    • setBalanceInterestCalculation

      public void setBalanceInterestCalculation(tech.corefinance.product.common.model.DepositBalanceInterestCalculation balanceInterestCalculation)
    • setCalculationDateType

      public void setCalculationDateType(tech.corefinance.product.common.model.InterestCalculationDateOptionType calculationDateType)
    • setCalculationDateFixedMonth

      public void setCalculationDateFixedMonth(int calculationDateFixedMonth)
    • setCalculationDateFixedDay

      public void setCalculationDateFixedDay(int calculationDateFixedDay)
    • setCalculationDateOption

      public void setCalculationDateOption(tech.corefinance.product.common.model.InterestCalculationDateOptionType calculationDateOption)
    • setInterestDayInYear

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

      public void setApplyWithholdingTaxes(Boolean applyWithholdingTaxes)
    • setAllowNegativeInterestRate

      public void setAllowNegativeInterestRate(Boolean allowNegativeInterestRate)
    • 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.
    • setSameInterestForAllCurrency

      public void setSameInterestForAllCurrency(boolean sameInterestForAllCurrency)
    • setInterestRateIndexSource

      public void setInterestRateIndexSource(String interestRateIndexSource)
    • setInterestItems

      public void setInterestItems(List<tech.corefinance.product.common.model.TieredInterestItem> interestItems)
    • 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