Class LoanUtilService

java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.LoanUtilService

public class LoanUtilService extends Object
  • Constructor Details

    • LoanUtilService

      public LoanUtilService()
  • Method Details

    • buildScheduleGeneratorDTO

      public org.apache.fineract.portfolio.loanaccount.data.ScheduleGeneratorDTO buildScheduleGeneratorDTO(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, LocalDate recalculateFrom)
    • buildScheduleGeneratorDTO

      public org.apache.fineract.portfolio.loanaccount.data.ScheduleGeneratorDTO buildScheduleGeneratorDTO(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, LocalDate recalculateFrom, LocalDate rescheduleTill)
    • buildScheduleGeneratorDTO

      public org.apache.fineract.portfolio.loanaccount.data.ScheduleGeneratorDTO buildScheduleGeneratorDTO(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, LocalDate recalculateFrom, LocalDate recalculateTill, org.apache.fineract.portfolio.loanaccount.data.HolidayDetailDTO holidayDetailDTO)
    • isLoanRepaymentsSyncWithMeeting

      public Boolean isLoanRepaymentsSyncWithMeeting(org.apache.fineract.portfolio.group.domain.Group group, org.apache.fineract.portfolio.calendar.domain.Calendar calendar)
    • getCalculatedRepaymentsStartingFromDate

      public LocalDate getCalculatedRepaymentsStartingFromDate(org.apache.fineract.portfolio.loanaccount.domain.Loan loan)
    • constructHolidayDTO

      public org.apache.fineract.portfolio.loanaccount.data.HolidayDetailDTO constructHolidayDTO(Long officeId, LocalDate localDate)
    • getCalculatedRepaymentsStartingFromDate

      public LocalDate getCalculatedRepaymentsStartingFromDate(LocalDate actualDisbursementDate, org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.calendar.domain.Calendar calendar)
    • validateRepaymentTransactionType

      public void validateRepaymentTransactionType(org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionType repaymentTransactionType)
    • checkClientOrGroupActive

      public void checkClientOrGroupActive(org.apache.fineract.portfolio.loanaccount.domain.Loan loan)
    • persistNote

      public void persistNote(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.infrastructure.core.api.JsonCommand command, Map<String,Object> changes)