Interface LoanReadPlatformService
- All Known Implementing Classes:
LoanReadPlatformServiceImpl
public interface LoanReadPlatformService
-
Method Summary
Modifier and TypeMethodDescriptionfetchLoansForInterestRecalculation(Integer pageSize, Long maxLoanIdInList, String officeHierarchy) fetchRepaymentScheduleData(LoanAccountData accountData) List<org.apache.fineract.portfolio.loanaccount.data.LoanRepaymentScheduleInstallmentData>getRepaymentDataResponse(Long loanId) booleanisGuaranteeRequired(Long loanId) retrieveAccountNumberByAccountId(Long accountId) org.apache.fineract.infrastructure.core.service.Page<LoanAccountData>retrieveAll(org.apache.fineract.infrastructure.core.service.SearchParameters searchParameters) Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.OverdueLoanScheduleData>retrieveAllLoansWithOverdueInstallments(Long penaltyWaitPeriod, Boolean backdatePenalties) Collection<org.apache.fineract.portfolio.loanaccount.loanschedule.data.OverdueLoanScheduleData>retrieveAllOverdueInstallmentsForLoan(org.apache.fineract.portfolio.loanaccount.domain.Loan loan) Collection<org.apache.fineract.organisation.staff.data.StaffData>retrieveAllowedLoanOfficers(Long selectedOfficeId, boolean staffInSelectedOfficeOnly) org.apache.fineract.portfolio.loanaccount.data.LoanApprovalDataretrieveApprovalTemplate(Long loanId) Collection<org.apache.fineract.portfolio.calendar.data.CalendarData>retrieveCalendars(Long groupId) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataorg.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveDisbursalTemplate(Long loanId, boolean paymentDetailsRequired) retrieveGLIMChildLoansByGLIMParentAccount(String parentloanAccountNumber) retrieveLoanByLoanAccount(String loanAccountNumber) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveLoanChargeOffTemplate(Long loanId) org.apache.fineract.portfolio.loanaccount.data.DisbursementDataretrieveLoanDisbursementDetail(Long loanId, Long disbursementId) Collection<org.apache.fineract.portfolio.loanaccount.data.DisbursementData>retrieveLoanDisbursementDetails(Long loanId) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveLoanForeclosureTemplate(Long loanId, LocalDate transactionDate) retrieveLoanIdByAccountNumber(String loanAccountNumber) retrieveLoanIdByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId) retrieveLoanIdsByExternalIds(List<org.apache.fineract.infrastructure.core.domain.ExternalId> externalIds) Collection<org.apache.fineract.portfolio.floatingrates.data.InterestRatePeriodData>org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveLoanPrePaymentTemplate(org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionType repaymentTransactionType, Long loanId, LocalDate onDate) retrieveLoanProductDetailsTemplate(Long productId, Long clientId, Long groupId) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveLoanTransaction(Long loanId, Long transactionId) retrieveLoanTransactionIdByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId) Collection<org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData>retrieveLoanTransactions(Long loanId) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveLoanTransactionTemplate(Long loanId) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveLoanWriteoffTemplate(Long loanId) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveNumberOfRepayments(Long loanId) retrieveOne(Long loanId) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveRecoveryPaymentTemplate(Long loanId) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveRefundByCashTemplate(Long loanId) org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleDataretrieveRepaymentSchedule(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) retrieveTemplateWithClientAndProductDetails(Long clientId, Long productId) retrieveTemplateWithCompleteGroupAndProductDetails(Long groupId, Long productId) retrieveTemplateWithGroupAndProductDetails(Long groupId, Long productId) org.apache.fineract.portfolio.loanaccount.data.PaidInAdvanceDataretrieveTotalPaidInAdvance(Long loanId) org.apache.fineract.portfolio.loanaccount.data.LoanTransactionDataretrieveWaiveInterestDetails(Long loanId) retriveLoanCounter(Long groupId, Integer loanType, Long productId) retriveLoanCounter(Long clientId, Long productId)
-
Method Details
-
retrieveOne
-
fetchRepaymentScheduleData
-
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
-
retrieveTemplateWithGroupAndProductDetails
-
retrieveLoanTransactionTemplate
org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveLoanTransactionTemplate(Long loanId) -
retrieveWaiveInterestDetails
org.apache.fineract.portfolio.loanaccount.data.LoanTransactionData retrieveWaiveInterestDetails(Long loanId) -
retrieveLoanTransaction
-
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
-
retrieveLoanProductDetailsTemplate
-
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
-
retriveLoanCounter
-
retrieveLoanDisbursementDetails
Collection<org.apache.fineract.portfolio.loanaccount.data.DisbursementData> retrieveLoanDisbursementDetails(Long loanId) -
retrieveLoanDisbursementDetail
-
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
-
retrieveLoanPrePaymentTemplate
-
isGuaranteeRequired
-
retrieveMinimumDateOfRepaymentTransaction
-
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
-
retrieveLoanByLoanAccount
-
retrieveLoanIdByAccountNumber
-
retrieveAccountNumberByAccountId
-
retrieveNumberOfActiveLoans
Integer retrieveNumberOfActiveLoans() -
retrieveNumberOfRepayments
-
retrieveGLIMChildLoansByGLIMParentAccount
-
getRepaymentDataResponse
-
retrieveLoanTransactionIdByExternalId
Long retrieveLoanTransactionIdByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId) -
retrieveLoanIdByExternalId
Long retrieveLoanIdByExternalId(org.apache.fineract.infrastructure.core.domain.ExternalId externalId) -
retrieveLoanIdsByExternalIds
-