Class LoanAccountAutoStarter
java.lang.Object
org.apache.fineract.portfolio.loanaccount.starter.LoanAccountAutoStarter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.AdvancedPaymentScheduleTransactionProcessoradvancedPaymentScheduleTransactionProcessor(org.apache.fineract.portfolio.loanproduct.calc.EMICalculator emiCalculator, org.apache.fineract.portfolio.loanaccount.domain.LoanRepositoryWrapper loanRepositoryWrapper, ProgressiveLoanInterestRefundServiceImpl progressiveLoanInterestRefundService, org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.service.schedule.LoanScheduleComponent loanSchedule, org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionRepository loanTransactionRepository, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService, org.apache.fineract.portfolio.loanaccount.service.LoanChargeService loanChargeService) org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.CreocoreLoanRepaymentScheduleTransactionProcessorcreocoreLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.DuePenFeeIntPriInAdvancePriPenFeeIntLoanRepaymentScheduleTransactionProcessorduePenFeeIntPriInAdvancePriPenFeeIntLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.DuePenIntPriFeeInAdvancePenIntPriFeeLoanRepaymentScheduleTransactionProcessorduePenIntPriFeeInAdvancePenIntPriFeeLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.EarlyPaymentLoanRepaymentScheduleTransactionProcessorearlyPaymentLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.FineractStyleLoanRepaymentScheduleTransactionProcessorfineractStyleLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.HeavensFamilyLoanRepaymentScheduleTransactionProcessorheavensFamilyLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.InterestPrincipalPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessorinterestPrincipalPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) org.apache.fineract.portfolio.loanaccount.domain.LoanRepaymentScheduleTransactionProcessorFactoryloanRepaymentScheduleTransactionProcessorFactory(org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.PrincipalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor defaultLoanRepaymentScheduleTransactionProcessor, List<org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.LoanRepaymentScheduleTransactionProcessor> processors) org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.PrincipalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessorprincipalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.RBILoanRepaymentScheduleTransactionProcessorrbiLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService)
-
Constructor Details
-
LoanAccountAutoStarter
public LoanAccountAutoStarter()
-
-
Method Details
-
creocoreLoanRepaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.CreocoreLoanRepaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.CreocoreLoanRepaymentScheduleTransactionProcessor creocoreLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) -
earlyPaymentLoanRepaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.EarlyRepaymentLoanRepaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.EarlyPaymentLoanRepaymentScheduleTransactionProcessor earlyPaymentLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) -
fineractStyleLoanRepaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.MifosStandardLoanRepaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.FineractStyleLoanRepaymentScheduleTransactionProcessor fineractStyleLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) -
heavensFamilyLoanRepaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.HeavensFamilyLoanRepaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.HeavensFamilyLoanRepaymentScheduleTransactionProcessor heavensFamilyLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) -
interestPrincipalPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.InterestPrincipalPenaltiesFeesLoanRepaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.InterestPrincipalPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor interestPrincipalPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) -
principalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.PrincipalInterestPenaltiesFeesLoanRepaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.PrincipalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor principalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) -
rbiLoanRepaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.RBIIndiaLoanRepaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.RBILoanRepaymentScheduleTransactionProcessor rbiLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) -
duePenFeeIntPriInAdvancePriPenFeeIntLoanRepaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.DuePenFeeIntPriInAdvancePriPenFeeIntLoanRepaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.DuePenFeeIntPriInAdvancePriPenFeeIntLoanRepaymentScheduleTransactionProcessor duePenFeeIntPriInAdvancePriPenFeeIntLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) -
duePenIntPriFeeInAdvancePenIntPriFeeLoanRepaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.DuePenIntPriFeeInAdvancePenIntPriFeeLoanRepaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.DuePenIntPriFeeInAdvancePenIntPriFeeLoanRepaymentScheduleTransactionProcessor duePenIntPriFeeInAdvancePenIntPriFeeLoanRepaymentScheduleTransactionProcessor(org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService) -
loanRepaymentScheduleTransactionProcessorFactory
@Bean @ConditionalOnMissingBean(org.apache.fineract.portfolio.loanaccount.domain.LoanRepaymentScheduleTransactionProcessorFactory.class) public org.apache.fineract.portfolio.loanaccount.domain.LoanRepaymentScheduleTransactionProcessorFactory loanRepaymentScheduleTransactionProcessorFactory(org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.PrincipalInterestPenaltyFeesOrderLoanRepaymentScheduleTransactionProcessor defaultLoanRepaymentScheduleTransactionProcessor, List<org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.LoanRepaymentScheduleTransactionProcessor> processors) -
advancedPaymentScheduleTransactionProcessor
@Bean @Conditional(org.apache.fineract.portfolio.loanaccount.starter.AdvancedPaymentScheduleTransactionProcessorCondition.class) public org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.AdvancedPaymentScheduleTransactionProcessor advancedPaymentScheduleTransactionProcessor(org.apache.fineract.portfolio.loanproduct.calc.EMICalculator emiCalculator, org.apache.fineract.portfolio.loanaccount.domain.LoanRepositoryWrapper loanRepositoryWrapper, @Lazy ProgressiveLoanInterestRefundServiceImpl progressiveLoanInterestRefundService, org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory, org.apache.fineract.portfolio.loanaccount.service.schedule.LoanScheduleComponent loanSchedule, org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionRepository loanTransactionRepository, org.apache.fineract.portfolio.loanaccount.serialization.LoanChargeValidator loanChargeValidator, org.apache.fineract.portfolio.loanaccount.service.LoanBalanceService loanBalanceService, @Lazy org.apache.fineract.portfolio.loanaccount.service.LoanChargeService loanChargeService)
-