Class DepositProductDto

java.lang.Object
tech.corefinance.product.dto.ProductDto
tech.corefinance.product.dto.DepositProductDto
All Implemented Interfaces:
Serializable, tech.corefinance.common.model.CreateUpdateDto<String>, tech.corefinance.common.model.GenericModel<String>

public class DepositProductDto extends ProductDto
See Also:
  • Constructor Details

    • DepositProductDto

      public DepositProductDto()
  • Method Details

    • equals

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

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class ProductDto
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ProductDto
    • isEnableInterestRate

      public boolean isEnableInterestRate()
      Interest Rate.
    • getInterestRate

      public DepositInterestRate getInterestRate()
    • isAutoSetAsDormant

      public boolean isAutoSetAsDormant()
    • getDaysToSetToDormant

      public Integer getDaysToSetToDormant()
    • getDepositLimits

      public List<DepositLimit> getDepositLimits()
      Deposit transaction limits.
    • getWithdrawalLimits

      public List<WithdrawalLimit> getWithdrawalLimits()
      Withdrawal Limits.
    • isEnableEarlyClosurePeriod

      public boolean isEnableEarlyClosurePeriod()
      Early Closure Period.
    • getEarlyClosurePeriod

      public Integer getEarlyClosurePeriod()
    • getAllowOverdrafts

      public Boolean getAllowOverdrafts()
    • getOverdraftsInterest

      public DepositInterestRate getOverdraftsInterest()
    • getMaxOverdraftLimits

      public List<CurrencyLimitValue> getMaxOverdraftLimits()
    • getOverdraftsUnderCreditArrangementManaged

      public CreditArrangementManaged getOverdraftsUnderCreditArrangementManaged()
    • isEnableTermDeposit

      public boolean isEnableTermDeposit()
    • getTermUnit

      public FrequencyOptionYearly getTermUnit()
    • getMinTermLength

      public Integer getMinTermLength()
    • getMaxTermLength

      public Integer getMaxTermLength()
    • getDefaultTermLength

      public Integer getDefaultTermLength()
    • setEnableInterestRate

      public void setEnableInterestRate(boolean enableInterestRate)
      Interest Rate.
    • setInterestRate

      public void setInterestRate(DepositInterestRate interestRate)
    • setAutoSetAsDormant

      public void setAutoSetAsDormant(boolean autoSetAsDormant)
    • setDaysToSetToDormant

      public void setDaysToSetToDormant(Integer daysToSetToDormant)
    • setDepositLimits

      public void setDepositLimits(List<DepositLimit> depositLimits)
      Deposit transaction limits.
    • setWithdrawalLimits

      public void setWithdrawalLimits(List<WithdrawalLimit> withdrawalLimits)
      Withdrawal Limits.
    • setEnableEarlyClosurePeriod

      public void setEnableEarlyClosurePeriod(boolean enableEarlyClosurePeriod)
      Early Closure Period.
    • setEarlyClosurePeriod

      public void setEarlyClosurePeriod(Integer earlyClosurePeriod)
    • setAllowOverdrafts

      public void setAllowOverdrafts(Boolean allowOverdrafts)
    • setOverdraftsInterest

      public void setOverdraftsInterest(DepositInterestRate overdraftsInterest)
    • setMaxOverdraftLimits

      public void setMaxOverdraftLimits(List<CurrencyLimitValue> maxOverdraftLimits)
    • setOverdraftsUnderCreditArrangementManaged

      public void setOverdraftsUnderCreditArrangementManaged(CreditArrangementManaged overdraftsUnderCreditArrangementManaged)
    • setEnableTermDeposit

      public void setEnableTermDeposit(boolean enableTermDeposit)
    • setTermUnit

      public void setTermUnit(FrequencyOptionYearly termUnit)
    • setMinTermLength

      public void setMinTermLength(Integer minTermLength)
    • setMaxTermLength

      public void setMaxTermLength(Integer maxTermLength)
    • setDefaultTermLength

      public void setDefaultTermLength(Integer defaultTermLength)
    • toString

      public String toString()
      Overrides:
      toString in class ProductDto