Class LoanUtilService
java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.LoanUtilService
- All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
public class LoanUtilService
extends Object
implements org.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.portfolio.loanaccount.data.ScheduleGeneratorDTObuildScheduleGeneratorDTO(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, LocalDate recalculateFrom) org.apache.fineract.portfolio.loanaccount.data.ScheduleGeneratorDTObuildScheduleGeneratorDTO(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, LocalDate recalculateFrom, LocalDate rescheduleTill) org.apache.fineract.portfolio.loanaccount.data.ScheduleGeneratorDTObuildScheduleGeneratorDTO(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, LocalDate recalculateFrom, LocalDate recalculateTill, org.apache.fineract.portfolio.loanaccount.data.HolidayDetailDTO holidayDetailDTO) voidcheckClientOrGroupActive(org.apache.fineract.portfolio.loanaccount.domain.Loan loan) org.apache.fineract.portfolio.loanaccount.data.HolidayDetailDTOconstructHolidayDTO(Long officeId, LocalDate localDate) getCalculatedRepaymentsStartingFromDate(org.apache.fineract.portfolio.loanaccount.domain.Loan loan) isLoanRepaymentsSyncWithMeeting(org.apache.fineract.portfolio.group.domain.Group group, org.apache.fineract.portfolio.calendar.domain.Calendar calendar) voidvalidateRepaymentTransactionType(org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionType repaymentTransactionType)
-
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) - Specified by:
buildScheduleGeneratorDTOin interfaceorg.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
-
buildScheduleGeneratorDTO
public org.apache.fineract.portfolio.loanaccount.data.ScheduleGeneratorDTO buildScheduleGeneratorDTO(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, LocalDate recalculateFrom, LocalDate rescheduleTill) - Specified by:
buildScheduleGeneratorDTOin interfaceorg.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
-
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) - Specified by:
buildScheduleGeneratorDTOin interfaceorg.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
-
isLoanRepaymentsSyncWithMeeting
public Boolean isLoanRepaymentsSyncWithMeeting(org.apache.fineract.portfolio.group.domain.Group group, org.apache.fineract.portfolio.calendar.domain.Calendar calendar) - Specified by:
isLoanRepaymentsSyncWithMeetingin interfaceorg.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
-
getCalculatedRepaymentsStartingFromDate
public LocalDate getCalculatedRepaymentsStartingFromDate(org.apache.fineract.portfolio.loanaccount.domain.Loan loan) - Specified by:
getCalculatedRepaymentsStartingFromDatein interfaceorg.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
-
constructHolidayDTO
public org.apache.fineract.portfolio.loanaccount.data.HolidayDetailDTO constructHolidayDTO(Long officeId, LocalDate localDate) - Specified by:
constructHolidayDTOin interfaceorg.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
-
validateRepaymentTransactionType
public void validateRepaymentTransactionType(org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionType repaymentTransactionType) - Specified by:
validateRepaymentTransactionTypein interfaceorg.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
-
checkClientOrGroupActive
public void checkClientOrGroupActive(org.apache.fineract.portfolio.loanaccount.domain.Loan loan) - Specified by:
checkClientOrGroupActivein interfaceorg.apache.fineract.portfolio.loanaccount.service.ILoanUtilService
-