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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.fineract.portfolio.charge.data.ChargeData> List<org.apache.fineract.portfolio.charge.data.ChargeData> List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveAllChargesForCurrency(String currencyCode) org.apache.fineract.portfolio.charge.data.ChargeDataretrieveCharge(Long chargeId) List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanAccountApplicableCharges(Long loanId, org.apache.fineract.portfolio.charge.domain.ChargeTimeType[] excludeChargeTimes) List<org.apache.fineract.portfolio.charge.data.ChargeData> List<org.apache.fineract.portfolio.charge.data.ChargeData> List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanProductApplicableCharges(Long loanProductId, org.apache.fineract.portfolio.charge.domain.ChargeTimeType[] excludeChargeTimes) List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanProductCharges(Long loanProductId) List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanProductCharges(Long loanProductId, org.apache.fineract.portfolio.charge.domain.ChargeTimeType chargeTime) org.apache.fineract.portfolio.charge.data.ChargeDataList<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsAccountApplicableCharges(Long savingsAccountId) List<org.apache.fineract.portfolio.charge.data.ChargeData> List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsProductApplicableCharges(boolean feeChargesOnly) List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsProductCharges(Long savingsProductId) List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveShareProductCharges(Long shareProductId) List<org.apache.fineract.portfolio.charge.data.ChargeData>
-
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:
retrieveAllChargesin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveAllChargesForCurrency
public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveAllChargesForCurrency(String currencyCode) - Specified by:
retrieveAllChargesForCurrencyin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveCharge
- Specified by:
retrieveChargein interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveNewChargeDetails
public org.apache.fineract.portfolio.charge.data.ChargeData retrieveNewChargeDetails()- Specified by:
retrieveNewChargeDetailsin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveLoanProductCharges
public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveLoanProductCharges(Long loanProductId) - Specified by:
retrieveLoanProductChargesin interfaceorg.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:
retrieveLoanProductChargesin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveLoanApplicableFees
- Specified by:
retrieveLoanApplicableFeesin interfaceorg.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:
retrieveLoanAccountApplicableChargesin interfaceorg.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:
retrieveLoanProductApplicableChargesin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveLoanApplicablePenalties
- Specified by:
retrieveLoanApplicablePenaltiesin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveSavingsProductApplicableCharges
public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsProductApplicableCharges(boolean feeChargesOnly) - Specified by:
retrieveSavingsProductApplicableChargesin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveSavingsApplicablePenalties
public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsApplicablePenalties()- Specified by:
retrieveSavingsApplicablePenaltiesin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveSavingsProductCharges
public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsProductCharges(Long savingsProductId) - Specified by:
retrieveSavingsProductChargesin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveSavingsAccountApplicableCharges
public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveSavingsAccountApplicableCharges(Long savingsAccountId) - Specified by:
retrieveSavingsAccountApplicableChargesin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-
retrieveAllChargesApplicableToClients
public List<org.apache.fineract.portfolio.charge.data.ChargeData> retrieveAllChargesApplicableToClients()- Specified by:
retrieveAllChargesApplicableToClientsin interfaceorg.apache.fineract.portfolio.charge.service.ChargeReadPlatformService
-