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 Details

    • LoanChargeReadPlatformServiceImpl

      public LoanChargeReadPlatformServiceImpl()
  • Method Details

    • retrieveLoanChargeTemplate

      public org.apache.fineract.portfolio.charge.data.ChargeData retrieveLoanChargeTemplate()
      Specified by:
      retrieveLoanChargeTemplate in interface org.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
    • retrieveLoanChargeDetails

      public org.apache.fineract.portfolio.loanaccount.data.LoanChargeData retrieveLoanChargeDetails(Long id, Long loanId)
      Specified by:
      retrieveLoanChargeDetails in interface org.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
    • retrieveLoanCharges

      public Collection<org.apache.fineract.portfolio.loanaccount.data.LoanChargeData> retrieveLoanCharges(Long loanId)
      Specified by:
      retrieveLoanCharges in interface org.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
    • retrieveLoanChargesForFeePayment

      public Collection<org.apache.fineract.portfolio.loanaccount.data.LoanChargeData> retrieveLoanChargesForFeePayment(Integer paymentMode, Integer loanStatus)
      Specified by:
      retrieveLoanChargesForFeePayment in interface org.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
    • retrieveInstallmentLoanCharges

      public List<org.apache.fineract.portfolio.loanaccount.data.LoanInstallmentChargeData> retrieveInstallmentLoanCharges(Long loanChargeId, boolean onlyPaymentPendingCharges)
      Specified by:
      retrieveInstallmentLoanCharges in interface org.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:
      retrieveOverdueInstallmentChargeFrequencyNumber in interface org.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:
      retrieveLoanChargesPaidBy in interface org.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService
    • retrieveLoanChargeIdByExternalId

      public Long retrieveLoanChargeIdByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId)
      Specified by:
      retrieveLoanChargeIdByExternalId in interface org.apache.fineract.portfolio.loanaccount.service.LoanChargeReadPlatformService