Class ProgressiveLoanSummaryDataProvider

java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.CommonLoanSummaryDataProvider
org.apache.fineract.portfolio.loanaccount.service.ProgressiveLoanSummaryDataProvider
All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.service.LoanSummaryDataProvider

@Component public class ProgressiveLoanSummaryDataProvider extends CommonLoanSummaryDataProvider
  • Constructor Details

    • ProgressiveLoanSummaryDataProvider

      public ProgressiveLoanSummaryDataProvider()
  • Method Details

    • accept

      public boolean accept(String loanProcessingStrategyCode)
    • withTransactionAmountsSummary

      @Transactional(readOnly=true) public org.apache.fineract.portfolio.loanaccount.data.LoanSummaryData withTransactionAmountsSummary(Long loanId, 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)
    • 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
      Overrides:
      withTransactionAmountsSummary in class CommonLoanSummaryDataProvider
    • computeTotalUnpaidPayableNotDueInterestAmountOnActualPeriod

      public BigDecimal computeTotalUnpaidPayableNotDueInterestAmountOnActualPeriod(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanSchedulePeriodData> periods, LocalDate businessDate, org.apache.fineract.organisation.monetary.data.CurrencyData currency, BigDecimal totalUnpaidPayableDueInterest)