Class LoanProductReadPlatformServiceImpl

java.lang.Object
org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformServiceImpl
All Implemented Interfaces:
org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService

public class LoanProductReadPlatformServiceImpl extends Object implements org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
  • Constructor Details

    • LoanProductReadPlatformServiceImpl

      public LoanProductReadPlatformServiceImpl()
  • Method Details

    • retrieveLoanProduct

      public org.apache.fineract.portfolio.loanproduct.data.LoanProductData retrieveLoanProduct(Long loanProductId)
      Specified by:
      retrieveLoanProduct in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveLoanProductByExternalId

      public org.apache.fineract.portfolio.loanproduct.domain.LoanProduct retrieveLoanProductByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId)
      Specified by:
      retrieveLoanProductByExternalId in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveLoanProductBorrowerCycleVariations

      public Collection<org.apache.fineract.portfolio.loanproduct.data.LoanProductBorrowerCycleVariationData> retrieveLoanProductBorrowerCycleVariations(Long loanProductId)
      Specified by:
      retrieveLoanProductBorrowerCycleVariations in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveAdvancedPaymentData

      public List<org.apache.fineract.portfolio.loanproduct.data.AdvancedPaymentData> retrieveAdvancedPaymentData(Long loanProductId)
      Specified by:
      retrieveAdvancedPaymentData in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveCreditAllocationData

      public List<org.apache.fineract.portfolio.loanproduct.data.CreditAllocationData> retrieveCreditAllocationData(Long loanProductId)
      Specified by:
      retrieveCreditAllocationData in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveAllLoanProducts

      public Collection<org.apache.fineract.portfolio.loanproduct.data.LoanProductData> retrieveAllLoanProducts()
      Specified by:
      retrieveAllLoanProducts in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveAllLoanProductsForLookup

      public Collection<org.apache.fineract.portfolio.loanproduct.data.LoanProductData> retrieveAllLoanProductsForLookup(String inClause)
      Specified by:
      retrieveAllLoanProductsForLookup in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveAllLoanProductsForLookup

      public Collection<org.apache.fineract.portfolio.loanproduct.data.LoanProductData> retrieveAllLoanProductsForLookup()
      Specified by:
      retrieveAllLoanProductsForLookup in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveAllLoanProductsForLookup

      public Collection<org.apache.fineract.portfolio.loanproduct.data.LoanProductData> retrieveAllLoanProductsForLookup(boolean activeOnly)
      Specified by:
      retrieveAllLoanProductsForLookup in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveNewLoanProductDetails

      public org.apache.fineract.portfolio.loanproduct.data.LoanProductData retrieveNewLoanProductDetails()
      Specified by:
      retrieveNewLoanProductDetails in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveAllLoanProductsForCurrency

      public Collection<org.apache.fineract.portfolio.loanproduct.data.LoanProductData> retrieveAllLoanProductsForCurrency(String currencyCode)
      Specified by:
      retrieveAllLoanProductsForCurrency in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveAvailableLoanProductsForMix

      public Collection<org.apache.fineract.portfolio.loanproduct.data.LoanProductData> retrieveAvailableLoanProductsForMix()
      Specified by:
      retrieveAvailableLoanProductsForMix in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveRestrictedProductsForMix

      public Collection<org.apache.fineract.portfolio.loanproduct.data.LoanProductData> retrieveRestrictedProductsForMix(Long productId)
      Specified by:
      retrieveRestrictedProductsForMix in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveAllowedProductsForMix

      public Collection<org.apache.fineract.portfolio.loanproduct.data.LoanProductData> retrieveAllowedProductsForMix(Long productId)
      Specified by:
      retrieveAllowedProductsForMix in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService
    • retrieveLoanProductFloatingDetails

      public org.apache.fineract.portfolio.loanproduct.data.LoanProductData retrieveLoanProductFloatingDetails(Long loanProductId)
      Specified by:
      retrieveLoanProductFloatingDetails in interface org.apache.fineract.portfolio.loanproduct.service.LoanProductReadPlatformService