Class GuarantorFundingDetails

java.lang.Object
org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom<Long>
org.apache.fineract.portfolio.loanaccount.guarantor.domain.GuarantorFundingDetails
All Implemented Interfaces:
Serializable, Cloneable, org.eclipse.persistence.descriptors.changetracking.ChangeTracker, org.eclipse.persistence.internal.descriptors.PersistenceEntity, org.eclipse.persistence.internal.descriptors.PersistenceObject, org.eclipse.persistence.internal.weaving.PersistenceWeaved, org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking, org.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups, org.eclipse.persistence.queries.FetchGroupTracker, org.springframework.data.domain.Persistable<Long>

@Entity public class GuarantorFundingDetails extends org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom<Long>
See Also:
  • Constructor Details

    • GuarantorFundingDetails

      protected GuarantorFundingDetails()
    • GuarantorFundingDetails

      public GuarantorFundingDetails(AccountAssociations accountAssociations, Integer status, BigDecimal amount)
  • Method Details

    • updateGuarantor

      public void updateGuarantor(Guarantor guarantor)
    • updateStatus

      public void updateStatus(org.apache.fineract.portfolio.loanaccount.guarantor.domain.GuarantorFundStatusType guarantorFundStatusType)
    • getStatus

      public org.apache.fineract.portfolio.loanaccount.guarantor.domain.GuarantorFundStatusType getStatus()
    • getLinkedSavingsAccount

      public org.apache.fineract.portfolio.savings.domain.SavingsAccount getLinkedSavingsAccount()
    • getLoanAccount

      public org.apache.fineract.portfolio.loanaccount.domain.Loan getLoanAccount()
    • getAmount

      public BigDecimal getAmount()
    • getAmountReleased

      public BigDecimal getAmountReleased()
    • getAmountRemaining

      public BigDecimal getAmountRemaining()
    • getAmountTransfered

      public BigDecimal getAmountTransfered()
    • releaseFunds

      public void releaseFunds(BigDecimal amount)
    • undoReleaseFunds

      public void undoReleaseFunds(BigDecimal amount)
    • withdrawFunds

      public void withdrawFunds(BigDecimal amount)
    • addGuarantorFundingTransactions

      public void addGuarantorFundingTransactions(GuarantorFundingTransaction guarantorFundingTransaction)
    • undoAllTransactions

      public void undoAllTransactions()