Class LoanAssemblerImpl
java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.LoanAssemblerImpl
- All Implemented Interfaces:
org.apache.fineract.portfolio.loanaccount.service.LoanAssembler
public class LoanAssemblerImpl
extends Object
implements org.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccountNumberGeneration(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.loanaccount.domain.Loan loan) org.apache.fineract.portfolio.loanaccount.domain.LoanassembleFrom(Long accountId) org.apache.fineract.portfolio.loanaccount.domain.LoanassembleFrom(Long accountId, boolean loadLazyCollections) org.apache.fineract.portfolio.loanaccount.domain.LoanassembleFrom(org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.portfolio.loanaccount.domain.LoanassembleFrom(org.apache.fineract.infrastructure.core.domain.ExternalId externalId) org.apache.fineract.portfolio.loanaccount.domain.LoanassembleFrom(org.apache.fineract.infrastructure.core.domain.ExternalId externalId, boolean loadLazyCollections) org.apache.fineract.infrastructure.codes.domain.CodeValuefindCodeValueByIdIfProvided(Long codeValueId) org.apache.fineract.portfolio.fund.domain.FundfindFundByIdIfProvided(Long fundId) org.apache.fineract.organisation.staff.domain.StafffindLoanOfficerByIdIfProvided(Long loanOfficerId) updateFrom(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.loanaccount.domain.Loan loan) updateLoanApplicationAttributesForRejection(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.useradministration.domain.AppUser currentUser) updateLoanApplicationAttributesForWithdrawal(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.useradministration.domain.AppUser currentUser)
-
Constructor Details
-
LoanAssemblerImpl
public LoanAssemblerImpl()
-
-
Method Details
-
assembleFrom
- Specified by:
assembleFromin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
assembleFrom
public org.apache.fineract.portfolio.loanaccount.domain.Loan assembleFrom(Long accountId, boolean loadLazyCollections) - Specified by:
assembleFromin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
assembleFrom
public org.apache.fineract.portfolio.loanaccount.domain.Loan assembleFrom(org.apache.fineract.infrastructure.core.domain.ExternalId externalId) - Specified by:
assembleFromin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
assembleFrom
public org.apache.fineract.portfolio.loanaccount.domain.Loan assembleFrom(org.apache.fineract.infrastructure.core.domain.ExternalId externalId, boolean loadLazyCollections) - Specified by:
assembleFromin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
assembleFrom
public org.apache.fineract.portfolio.loanaccount.domain.Loan assembleFrom(org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
assembleFromin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
accountNumberGeneration
public void accountNumberGeneration(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.loanaccount.domain.Loan loan) - Specified by:
accountNumberGenerationin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
findCodeValueByIdIfProvided
public org.apache.fineract.infrastructure.codes.domain.CodeValue findCodeValueByIdIfProvided(Long codeValueId) - Specified by:
findCodeValueByIdIfProvidedin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
findFundByIdIfProvided
- Specified by:
findFundByIdIfProvidedin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
findLoanOfficerByIdIfProvided
public org.apache.fineract.organisation.staff.domain.Staff findLoanOfficerByIdIfProvided(Long loanOfficerId) - Specified by:
findLoanOfficerByIdIfProvidedin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
updateFrom
public Map<String,Object> updateFrom(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.loanaccount.domain.Loan loan) - Specified by:
updateFromin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
updateLoanApplicationAttributesForWithdrawal
public Map<String,Object> updateLoanApplicationAttributesForWithdrawal(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.useradministration.domain.AppUser currentUser) - Specified by:
updateLoanApplicationAttributesForWithdrawalin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-
updateLoanApplicationAttributesForRejection
public Map<String,Object> updateLoanApplicationAttributesForRejection(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.useradministration.domain.AppUser currentUser) - Specified by:
updateLoanApplicationAttributesForRejectionin interfaceorg.apache.fineract.portfolio.loanaccount.service.LoanAssembler
-