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 -
Method Summary
Modifier and TypeMethodDescriptioncomputeTotalUnpaidPayableDueInterestAmount(Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanSchedulePeriodData> periods, LocalDate businessDate) org.apache.fineract.portfolio.loanaccount.data.LoanSummaryDatawithOnlyCurrencyData(org.apache.fineract.organisation.monetary.data.CurrencyData currencyData) org.apache.fineract.portfolio.loanaccount.data.LoanSummaryDatawithTransactionAmountsSummary(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, waitMethods 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:
withTransactionAmountsSummaryin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider
-
computeTotalUnpaidPayableDueInterestAmount
public BigDecimal computeTotalUnpaidPayableDueInterestAmount(Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanSchedulePeriodData> periods, LocalDate businessDate) - Specified by:
computeTotalUnpaidPayableDueInterestAmountin interfaceorg.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:
withOnlyCurrencyDatain interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider
-