Interface LoanReadPlatformService

All Known Implementing Classes:
LoanReadPlatformServiceImpl

public interface LoanReadPlatformService
  • Method Details

    • retrieveOne

      LoanAccountData retrieveOne(Long loanId)
    • fetchRepaymentScheduleData

      LoanAccountData fetchRepaymentScheduleData(LoanAccountData accountData)
    • retrieveRepaymentSchedule

      org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleData retrieveRepaymentSchedule(Long loanId, org.apache.fineract.portfolio.loanaccount.data.RepaymentScheduleRelatedLoanData repaymentScheduleRelatedData, Collection<org.apache.fineract.portfolio.loanaccount.data.DisbursementData> disbursementData, boolean isInterestRecalculationEnabled, org.apache.fineract.portfolio.loanaccount.loanschedule.domain.LoanScheduleType loanScheduleType)
    • retrieveLoanTransactions

      Collection<org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData> retrieveLoanTransactions(Long loanId)
    • retrieveTemplateWithClientAndProductDetails

      LoanAccountData retrieveTemplateWithClientAndProductDetails(Long clientId, Long productId)
    • retrieveTemplateWithGroupAndProductDetails

      LoanAccountData retrieveTemplateWithGroupAndProductDetails(Long groupId, Long productId)
    • retrieveLoanTransactionTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveLoanTransactionTemplate(Long loanId)
    • retrieveWaiveInterestDetails

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveWaiveInterestDetails(Long loanId)
    • retrieveLoanTransaction

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveLoanTransaction(Long loanId, Long transactionId)
    • retrieveNewClosureDetails

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveNewClosureDetails()
    • retrieveDisbursalTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveDisbursalTemplate(Long loanId, boolean paymentDetailsRequired)
    • retrieveApprovalTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanApprovalData retrieveApprovalTemplate(Long loanId)
    • retrieveTemplateWithCompleteGroupAndProductDetails

      LoanAccountData retrieveTemplateWithCompleteGroupAndProductDetails(Long groupId, Long productId)
    • retrieveLoanProductDetailsTemplate

      LoanAccountData retrieveLoanProductDetailsTemplate(Long productId, Long clientId, Long groupId)
    • retrieveCalendars

      Collection<org.apache.fineract.portfolio.calendar.data.CalendarData> retrieveCalendars(Long groupId)
    • retrieveAll

      org.apache.fineract.infrastructure.core.service.Page<LoanAccountData> retrieveAll(org.apache.fineract.infrastructure.core.service.SearchParameters searchParameters)
    • retrieveAllowedLoanOfficers

      Collection<org.apache.fineract.organisation.staff.data.StaffData> retrieveAllowedLoanOfficers(Long selectedOfficeId, boolean staffInSelectedOfficeOnly)
    • retrieveAllLoansWithOverdueInstallments

      Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.OverdueLoanScheduleData> retrieveAllLoansWithOverdueInstallments(Long penaltyWaitPeriod, Boolean backdatePenalties)
    • retrieveAllOverdueInstallmentsForLoan

      Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.OverdueLoanScheduleData> retrieveAllOverdueInstallmentsForLoan(org.apache.fineract.portfolio.loanaccount.domain.Loan loan)
    • retriveLoanCounter

      Integer retriveLoanCounter(Long groupId, Integer loanType, Long productId)
    • retriveLoanCounter

      Integer retriveLoanCounter(Long clientId, Long productId)
    • retrieveLoanDisbursementDetails

      Collection<org.apache.fineract.portfolio.loanaccount.data.DisbursementData> retrieveLoanDisbursementDetails(Long loanId)
    • retrieveLoanDisbursementDetail

      org.apache.fineract.portfolio.loanaccount.data.DisbursementData retrieveLoanDisbursementDetail(Long loanId, Long disbursementId)
    • retrieveRecoveryPaymentTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveRecoveryPaymentTemplate(Long loanId)
    • retrieveLoanWriteoffTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveLoanWriteoffTemplate(Long loanId)
    • retrieveLoanChargeOffTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveLoanChargeOffTemplate(Long loanId)
    • fetchLoansForInterestRecalculation

      Collection<Long> fetchLoansForInterestRecalculation()
    • fetchLoansForInterestRecalculation

      List<Long> fetchLoansForInterestRecalculation(Integer pageSize, Long maxLoanIdInList, String officeHierarchy)
    • retrieveLoanPrePaymentTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveLoanPrePaymentTemplate(org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionType repaymentTransactionType, Long loanId, LocalDate onDate)
    • isGuaranteeRequired

      boolean isGuaranteeRequired(Long loanId)
    • retrieveMinimumDateOfRepaymentTransaction

      LocalDate retrieveMinimumDateOfRepaymentTransaction(Long loanId)
    • retrieveTotalPaidInAdvance

      org.apache.fineract.portfolio.loanaccount.data.PaidInAdvanceData retrieveTotalPaidInAdvance(Long loanId)
    • retrieveRefundByCashTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveRefundByCashTemplate(Long loanId)
    • retrieveCreditBalanceRefundTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveCreditBalanceRefundTemplate(Long loanId)
    • retrieveLoanInterestRatePeriodData

      Collection<org.apache.fineract.portfolio.floatingrates.data.InterestRatePeriodData> retrieveLoanInterestRatePeriodData(LoanAccountData loan)
    • retrieveLoanIdsWithPendingIncomePostingTransactions

      Collection<Long> retrieveLoanIdsWithPendingIncomePostingTransactions()
    • retrieveLoanForeclosureTemplate

      org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveLoanForeclosureTemplate(Long loanId, LocalDate transactionDate)
    • retrieveLoanByLoanAccount

      LoanAccountData retrieveLoanByLoanAccount(String loanAccountNumber)
    • retrieveLoanIdByAccountNumber

      Long retrieveLoanIdByAccountNumber(String loanAccountNumber)
    • retrieveAccountNumberByAccountId

      String retrieveAccountNumberByAccountId(Long accountId)
    • retrieveNumberOfActiveLoans

      Integer retrieveNumberOfActiveLoans()
    • retrieveNumberOfRepayments

      Integer retrieveNumberOfRepayments(Long loanId)
    • retrieveGLIMChildLoansByGLIMParentAccount

      List<LoanAccountData> retrieveGLIMChildLoansByGLIMParentAccount(String parentloanAccountNumber)
    • getRepaymentDataResponse

      List<org.apache.fineract.portfolio.loanaccount.data.LoanRepaymentScheduleInstallmentData> getRepaymentDataResponse(Long loanId)
    • retrieveLoanTransactionIdByExternalId

      Long retrieveLoanTransactionIdByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId)
    • retrieveLoanIdByExternalId

      Long retrieveLoanIdByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId)
    • retrieveLoanIdsByExternalIds

      List<Long> retrieveLoanIdsByExternalIds(List<org.apache.fineract.infrastructure.core.domain.ExternalId> externalIds)