Class LoanAmortizationAllocationServiceImpl

java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.LoanAmortizationAllocationServiceImpl
All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.service.LoanAmortizationAllocationService

public class LoanAmortizationAllocationServiceImpl extends Object implements org.apache.fineract.portfolio.loanaccount.service.LoanAmortizationAllocationService
  • Constructor Details

    • LoanAmortizationAllocationServiceImpl

      public LoanAmortizationAllocationServiceImpl()
  • Method Details

    • retrieveLoanAmortizationAllocationsForBuyDownFeeTransaction

      public org.apache.fineract.portfolio.loanaccount.data.LoanAmortizationAllocationData retrieveLoanAmortizationAllocationsForBuyDownFeeTransaction(Long loanTransactionId, Long loanId)
      Specified by:
      retrieveLoanAmortizationAllocationsForBuyDownFeeTransaction in interface org.apache.fineract.portfolio.loanaccount.service.LoanAmortizationAllocationService
    • retrieveLoanAmortizationAllocationsForCapitalizedIncomeTransaction

      public org.apache.fineract.portfolio.loanaccount.data.LoanAmortizationAllocationData retrieveLoanAmortizationAllocationsForCapitalizedIncomeTransaction(Long loanTransactionId, Long loanId)
      Specified by:
      retrieveLoanAmortizationAllocationsForCapitalizedIncomeTransaction in interface org.apache.fineract.portfolio.loanaccount.service.LoanAmortizationAllocationService
    • calculateAlreadyAmortizedAmount

      public BigDecimal calculateAlreadyAmortizedAmount(Long loanTransactionId, Long loanId)
      Specified by:
      calculateAlreadyAmortizedAmount in interface org.apache.fineract.portfolio.loanaccount.service.LoanAmortizationAllocationService
    • createAmortizationAllocationMappingWithBaseLoanTransaction

      public org.apache.fineract.portfolio.loanaccount.domain.LoanAmortizationAllocationMapping createAmortizationAllocationMappingWithBaseLoanTransaction(org.apache.fineract.portfolio.loanaccount.domain.LoanTransaction loanTransaction, BigDecimal amount, org.apache.fineract.portfolio.loanaccount.domain.AmortizationType amortizationType)
      Specified by:
      createAmortizationAllocationMappingWithBaseLoanTransaction in interface org.apache.fineract.portfolio.loanaccount.service.LoanAmortizationAllocationService
    • setAmortizationTransactionDataAndSaveAmortizationAllocationMapping

      public void setAmortizationTransactionDataAndSaveAmortizationAllocationMapping(org.apache.fineract.portfolio.loanaccount.domain.LoanAmortizationAllocationMapping amortizationAllocationMapping, org.apache.fineract.portfolio.loanaccount.domain.LoanTransaction amortizationTransaction)
      Specified by:
      setAmortizationTransactionDataAndSaveAmortizationAllocationMapping in interface org.apache.fineract.portfolio.loanaccount.service.LoanAmortizationAllocationService