Class ProgressiveLoanInterestRefundServiceImpl

java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.ProgressiveLoanInterestRefundServiceImpl
All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.service.InterestRefundService

@Conditional(org.apache.fineract.portfolio.loanaccount.starter.AdvancedPaymentScheduleTransactionProcessorCondition.class) @Service public class ProgressiveLoanInterestRefundServiceImpl extends Object implements org.apache.fineract.portfolio.loanaccount.service.InterestRefundService
  • Constructor Details

    • ProgressiveLoanInterestRefundServiceImpl

      public ProgressiveLoanInterestRefundServiceImpl()
  • Method Details

    • canHandle

      public boolean canHandle(org.apache.fineract.portfolio.loanaccount.domain.Loan loan)
      Specified by:
      canHandle in interface org.apache.fineract.portfolio.loanaccount.service.InterestRefundService
    • totalInterestByTransactions

      @Transactional(readOnly=true, propagation=REQUIRES_NEW) public org.apache.fineract.organisation.monetary.domain.Money totalInterestByTransactions(org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.LoanRepaymentScheduleTransactionProcessor processor, Long loanId, LocalDate relatedRefundTransactionDate, List<org.apache.fineract.portfolio.loanaccount.domain.LoanTransaction> newTransactions, List<Long> oldTransactionIds)
      Specified by:
      totalInterestByTransactions in interface org.apache.fineract.portfolio.loanaccount.service.InterestRefundService