Class LoanChargeAssembler
java.lang.Object
org.apache.fineract.portfolio.loanaccount.service.LoanChargeAssembler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.portfolio.loanaccount.domain.LoanChargecreateNewFromJson(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.charge.domain.Charge chargeDefinition, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.portfolio.loanaccount.domain.LoanChargecreateNewFromJson(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.charge.domain.Charge chargeDefinition, org.apache.fineract.infrastructure.core.api.JsonCommand command, LocalDate dueDate) org.apache.fineract.portfolio.loanaccount.domain.LoanChargecreateNewWithoutLoan(org.apache.fineract.portfolio.charge.domain.Charge chargeDefinition, BigDecimal loanPrincipal, BigDecimal amount, org.apache.fineract.portfolio.charge.domain.ChargeTimeType chargeTime, org.apache.fineract.portfolio.charge.domain.ChargeCalculationType chargeCalculation, LocalDate dueDate, org.apache.fineract.portfolio.charge.domain.ChargePaymentMode chargePaymentMode, Integer numberOfRepayments, org.apache.fineract.infrastructure.core.domain.ExternalId externalId) Set<org.apache.fineract.portfolio.loanaccount.domain.LoanCharge> fromParsedJson(com.google.gson.JsonElement element, List<org.apache.fineract.portfolio.loanaccount.domain.LoanDisbursementDetails> disbursementDetails) Set<org.apache.fineract.portfolio.charge.domain.Charge> getNewLoanTrancheCharges(com.google.gson.JsonElement element)
-
Constructor Details
-
LoanChargeAssembler
public LoanChargeAssembler()
-
-
Method Details
-
fromParsedJson
-
getNewLoanTrancheCharges
public Set<org.apache.fineract.portfolio.charge.domain.Charge> getNewLoanTrancheCharges(com.google.gson.JsonElement element) -
createNewFromJson
public org.apache.fineract.portfolio.loanaccount.domain.LoanCharge createNewFromJson(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.charge.domain.Charge chargeDefinition, org.apache.fineract.infrastructure.core.api.JsonCommand command) -
createNewFromJson
public org.apache.fineract.portfolio.loanaccount.domain.LoanCharge createNewFromJson(org.apache.fineract.portfolio.loanaccount.domain.Loan loan, org.apache.fineract.portfolio.charge.domain.Charge chargeDefinition, org.apache.fineract.infrastructure.core.api.JsonCommand command, LocalDate dueDate) -
createNewWithoutLoan
public org.apache.fineract.portfolio.loanaccount.domain.LoanCharge createNewWithoutLoan(org.apache.fineract.portfolio.charge.domain.Charge chargeDefinition, BigDecimal loanPrincipal, BigDecimal amount, org.apache.fineract.portfolio.charge.domain.ChargeTimeType chargeTime, org.apache.fineract.portfolio.charge.domain.ChargeCalculationType chargeCalculation, LocalDate dueDate, org.apache.fineract.portfolio.charge.domain.ChargePaymentMode chargePaymentMode, Integer numberOfRepayments, org.apache.fineract.infrastructure.core.domain.ExternalId externalId)
-