Class CommonLoanSummaryDataProvider

java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.CommonLoanSummaryDataProvider
All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider
Direct Known Subclasses:
CumulativeLoanSummaryDataProvider, ProgressiveLoanSummaryDataProvider

public abstract class CommonLoanSummaryDataProvider extends Object implements org.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    computeTotalUnpaidPayableDueInterestAmount(Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanSchedulePeriodData> periods, LocalDate businessDate)
     
    org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData
    withOnlyCurrencyData(org.apache.fineract.organisation.monetary.data.CurrencyData currencyData)
     
    org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData
    withTransactionAmountsSummary(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData defaultSummaryData, org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleData repaymentSchedule, Collection<? extends org.apache.fineract.portfolio.loanaccount.data.LoanTransactionBalance> loanTransactionBalances)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider

    accept, computeTotalUnpaidPayableNotDueInterestAmountOnActualPeriod, withTransactionAmountsSummary
  • Constructor Details

    • CommonLoanSummaryDataProvider

      public CommonLoanSummaryDataProvider()
  • Method Details

    • withTransactionAmountsSummary

      public org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData withTransactionAmountsSummary(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData defaultSummaryData, org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleData repaymentSchedule, Collection<? extends org.apache.fineract.portfolio.loanaccount.data.LoanTransactionBalance> loanTransactionBalances)
      Specified by:
      withTransactionAmountsSummary in interface org.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider
    • computeTotalUnpaidPayableDueInterestAmount

      public BigDecimal computeTotalUnpaidPayableDueInterestAmount(Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanSchedulePeriodData> periods, LocalDate businessDate)
      Specified by:
      computeTotalUnpaidPayableDueInterestAmount in interface org.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider
    • withOnlyCurrencyData

      public org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData withOnlyCurrencyData(org.apache.fineract.organisation.monetary.data.CurrencyData currencyData)
      Specified by:
      withOnlyCurrencyData in interface org.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider