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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(org.apache.fineract.portfolio.loanaccount.domain.Loan loan) org.apache.fineract.organisation.monetary.domain.MoneytotalInterestByTransactions(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)
-
Constructor Details
-
ProgressiveLoanInterestRefundServiceImpl
public ProgressiveLoanInterestRefundServiceImpl()
-
-
Method Details
-
canHandle
public boolean canHandle(org.apache.fineract.portfolio.loanaccount.domain.Loan loan) - Specified by:
canHandlein interfaceorg.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:
totalInterestByTransactionsin interfaceorg.apache.fineract.portfolio.loanaccount.service.InterestRefundService
-