Class ChargeReadPlatformServiceImpl

java.lang.Object
org.apache.fineract.portfolio.charge.service.ChargeReadPlatformServiceImpl
All Implemented Interfaces:
org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService

public class ChargeReadPlatformServiceImpl extends Object implements org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
  • Constructor Details

    • ChargeReadPlatformServiceImpl

      public ChargeReadPlatformServiceImpl()
  • Method Details

    • retrieveAllCharges

      @Cacheable(value="charges", key="T(org.apache.fineract.infrastructure.core.service.ThreadLocalContextUtil).getTenant().getTenantIdentifier().concat(\'ch\')") public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveAllCharges()
      Specified by:
      retrieveAllCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveAllChargesForCurrency

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveAllChargesForCurrency(String currencyCode)
      Specified by:
      retrieveAllChargesForCurrency in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveCharge

      public org.apache.fineract.portfolio.charge.data.ChargeData retrieveCharge(Long chargeId)
      Specified by:
      retrieveCharge in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveNewChargeDetails

      public org.apache.fineract.portfolio.charge.data.ChargeData retrieveNewChargeDetails()
      Specified by:
      retrieveNewChargeDetails in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveLoanProductCharges

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanProductCharges(Long loanProductId)
      Specified by:
      retrieveLoanProductCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveLoanProductCharges

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanProductCharges(Long loanProductId, org.apache.fineract.portfolio.charge.domain.ChargeTimeType chargeTime)
      Specified by:
      retrieveLoanProductCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveLoanApplicableFees

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanApplicableFees()
      Specified by:
      retrieveLoanApplicableFees in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveLoanAccountApplicableCharges

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanAccountApplicableCharges(Long loanId, org.apache.fineract.portfolio.charge.domain.ChargeTimeType[] excludeChargeTimes)
      Specified by:
      retrieveLoanAccountApplicableCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveLoanProductApplicableCharges

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanProductApplicableCharges(Long loanProductId, org.apache.fineract.portfolio.charge.domain.ChargeTimeType[] excludeChargeTimes)
      Specified by:
      retrieveLoanProductApplicableCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveLoanApplicablePenalties

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanApplicablePenalties()
      Specified by:
      retrieveLoanApplicablePenalties in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveSavingsProductApplicableCharges

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsProductApplicableCharges(boolean feeChargesOnly)
      Specified by:
      retrieveSavingsProductApplicableCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveSavingsApplicablePenalties

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsApplicablePenalties()
      Specified by:
      retrieveSavingsApplicablePenalties in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveSavingsProductCharges

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsProductCharges(Long savingsProductId)
      Specified by:
      retrieveSavingsProductCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveShareProductCharges

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveShareProductCharges(Long shareProductId)
      Specified by:
      retrieveShareProductCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveSavingsAccountApplicableCharges

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsAccountApplicableCharges(Long savingsAccountId)
      Specified by:
      retrieveSavingsAccountApplicableCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveAllChargesApplicableToClients

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveAllChargesApplicableToClients()
      Specified by:
      retrieveAllChargesApplicableToClients in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
    • retrieveSharesApplicableCharges

      public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSharesApplicableCharges()
      Specified by:
      retrieveSharesApplicableCharges in interface org.apache.fineract.portfolio.charge.service.ChargeReadPlatformService