Class CommonLoanSummaryDataProvider

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

public abstract class CommonLoanSummaryDataProvider extends Object implements LoanSummaryDataProvider
  • 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<org.apache.fineract.portfolio.loanaccount.data.LoanTransactionBalance> loanTransactionBalances)
      Specified by:
      withTransactionAmountsSummary in interface LoanSummaryDataProvider
    • computeTotalUnpaidPayableDueInterestAmount

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

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