Class LoanProduct

java.lang.Object
tech.corefinance.product.entity.Product
tech.corefinance.product.entity.LoanProduct
All Implemented Interfaces:
Serializable, tech.corefinance.common.audit.AuditableEntity<ZonedDateTime,tech.corefinance.common.dto.BasicUserDto>, tech.corefinance.common.model.GenericModel<String>

@Entity public class LoanProduct extends Product
See Also:
  • Constructor Details

    • LoanProduct

      public LoanProduct()
  • Method Details

    • equals

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

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

      public int hashCode()
      Overrides:
      hashCode in class Product
    • getLoanValues

      public List<ValueConstraint> getLoanValues()
    • getUnderCreditArrangementManaged

      public CreditArrangementManaged getUnderCreditArrangementManaged()
    • getInterestRate

      public LoanInterestRate getInterestRate()
    • getRepaymentScheduling

      public RepaymentScheduling getRepaymentScheduling()
    • getRepaymentCollection

      public RepaymentCollection getRepaymentCollection()
    • getArrearsSetting

      public ArrearsSetting getArrearsSetting()
    • getPenaltySetting

      public PenaltySetting getPenaltySetting()
    • isCloseDormantAccounts

      public boolean isCloseDormantAccounts()
    • isLockArrearsAccounts

      public boolean isLockArrearsAccounts()
    • isCapCharges

      public boolean isCapCharges()
    • getPercentSecurityPerLoan

      public Double getPercentSecurityPerLoan()
    • isEnableGuarantors

      public boolean isEnableGuarantors()
    • isEnableCollateral

      public boolean isEnableCollateral()
    • setLoanValues

      public void setLoanValues(List<ValueConstraint> loanValues)
    • setUnderCreditArrangementManaged

      public void setUnderCreditArrangementManaged(CreditArrangementManaged underCreditArrangementManaged)
    • setInterestRate

      public void setInterestRate(LoanInterestRate interestRate)
    • setRepaymentScheduling

      public void setRepaymentScheduling(RepaymentScheduling repaymentScheduling)
    • setRepaymentCollection

      public void setRepaymentCollection(RepaymentCollection repaymentCollection)
    • setArrearsSetting

      public void setArrearsSetting(ArrearsSetting arrearsSetting)
    • setPenaltySetting

      public void setPenaltySetting(PenaltySetting penaltySetting)
    • setCloseDormantAccounts

      public void setCloseDormantAccounts(boolean closeDormantAccounts)
    • setLockArrearsAccounts

      public void setLockArrearsAccounts(boolean lockArrearsAccounts)
    • setCapCharges

      public void setCapCharges(boolean capCharges)
    • setPercentSecurityPerLoan

      public void setPercentSecurityPerLoan(Double percentSecurityPerLoan)
    • setEnableGuarantors

      public void setEnableGuarantors(boolean enableGuarantors)
    • setEnableCollateral

      public void setEnableCollateral(boolean enableCollateral)
    • toString

      public String toString()
      Overrides:
      toString in class Product