Class LoanScheduleCalculationPlatformServiceImpl

java.lang.Object
org.apache.fineract.portfolio.loanaccount.loanschedule.service.LoanScheduleCalculationPlatformServiceImpl
All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.loanschedule.service.LoanScheduleCalculationPlatformService

@Service @Transactional public class LoanScheduleCalculationPlatformServiceImpl extends Object implements org.apache.fineract.portfolio.loanaccount.loanschedule.service.LoanScheduleCalculationPlatformService
  • Constructor Details

    • LoanScheduleCalculationPlatformServiceImpl

      public LoanScheduleCalculationPlatformServiceImpl()
  • Method Details

    • calculateLoanSchedule

      public org.apache.fineract.portfolio.loanaccount.loanschedule.domain.LoanScheduleModel calculateLoanSchedule(org.apache.fineract.infrastructure.core.api.JsonQuery query, Boolean validateParams)
      Specified by:
      calculateLoanSchedule in interface org.apache.fineract.portfolio.loanaccount.loanschedule.service.LoanScheduleCalculationPlatformService
    • updateFutureSchedule

      public void updateFutureSchedule(org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleData loanScheduleData, Long loanId)
      Specified by:
      updateFutureSchedule in interface org.apache.fineract.portfolio.loanaccount.loanschedule.service.LoanScheduleCalculationPlatformService
    • generateLoanScheduleForVariableInstallmentRequest

      @Transactional(readOnly=true) public org.apache.fineract.portfolio.loanaccount.loanschedule.data.LoanScheduleData generateLoanScheduleForVariableInstallmentRequest(Long loanId, String json)
      Specified by:
      generateLoanScheduleForVariableInstallmentRequest in interface org.apache.fineract.portfolio.loanaccount.loanschedule.service.LoanScheduleCalculationPlatformService