Class LoanChargeReadPlatformServiceImpl
java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformServiceImpl
- All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
public class LoanChargeReadPlatformServiceImpl
extends Object
implements org.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.fineract.portfolio.loanaccount.data.LoanInstallmentChargeData> retrieveInstallmentLoanCharges(Long loanChargeId, boolean onlyPaymentPendingCharges) org.apache.fineract.portfolio.loanaccount.data.LoanChargeDataretrieveLoanChargeDetails(Long id, Long loanId) retrieveLoanChargeIdByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId) Collection<org.apache.fineract.portfolio.loanaccount.data.LoanChargeData> retrieveLoanCharges(Long loanId) Collection<org.apache.fineract.portfolio.loanaccount.data.LoanChargeData> retrieveLoanChargesForFeePayment(Integer paymentMode, Integer loanStatus) Collection<org.apache.fineract.portfolio.loanaccount.data.LoanChargePaidByData> retrieveLoanChargesPaidBy(Long chargeId, org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionType transactionType, Integer installmentNumber) org.apache.fineract.portfolio.charge.data.ChargeDataretrieveOverdueInstallmentChargeFrequencyNumber(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.charge.domain.Charge charge, Integer periodNumber)
-
Constructor Details
-
LoanChargeReadPlatformServiceImpl
public LoanChargeReadPlatformServiceImpl()
-
-
Method Details
-
retrieveLoanChargeTemplate
public org.apache.fineract.portfolio.charge.data.ChargeData retrieveLoanChargeTemplate()- Specified by:
retrieveLoanChargeTemplatein interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
-
retrieveLoanChargeDetails
public org.apache.fineract.portfolio.loanaccount.data.LoanChargeData retrieveLoanChargeDetails(Long id, Long loanId) - Specified by:
retrieveLoanChargeDetailsin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
-
retrieveLoanCharges
public Collection<org.apache.fineract.portfolio.loanaccount.data.LoanChargeData> retrieveLoanCharges(Long loanId) - Specified by:
retrieveLoanChargesin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
-
retrieveLoanChargesForFeePayment
public Collection<org.apache.fineract.portfolio.loanaccount.data.LoanChargeData> retrieveLoanChargesForFeePayment(Integer paymentMode, Integer loanStatus) - Specified by:
retrieveLoanChargesForFeePaymentin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
-
retrieveInstallmentLoanCharges
public List<org.apache.fineract.portfolio.loanaccount.data.LoanInstallmentChargeData> retrieveInstallmentLoanCharges(Long loanChargeId, boolean onlyPaymentPendingCharges) - Specified by:
retrieveInstallmentLoanChargesin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
-
retrieveOverdueInstallmentChargeFrequencyNumber
public Collection<Integer> retrieveOverdueInstallmentChargeFrequencyNumber(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.charge.domain.Charge charge, Integer periodNumber) - Specified by:
retrieveOverdueInstallmentChargeFrequencyNumberin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
-
retrieveLoanChargesPaidBy
public Collection<org.apache.fineract.portfolio.loanaccount.data.LoanChargePaidByData> retrieveLoanChargesPaidBy(Long chargeId, org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionType transactionType, Integer installmentNumber) - Specified by:
retrieveLoanChargesPaidByin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
-
retrieveLoanChargeIdByExternalId
public Long retrieveLoanChargeIdByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId) - Specified by:
retrieveLoanChargeIdByExternalIdin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
-