Class DepositAccountAssembler
java.lang.Object
org.apache.fineract.portfolio.savings.domain.DepositAccountAssembler
-
Constructor Summary
ConstructorsConstructorDescriptionDepositAccountAssembler(org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionSummaryWrapper savingsAccountTransactionSummaryWrapper, ClientRepositoryWrapper clientRepository, GroupRepositoryWrapper groupRepository, StaffRepositoryWrapper staffRepository, FixedDepositProductRepository fixedDepositProductRepository, org.apache.fineract.portfolio.savings.domain.SavingsAccountRepositoryWrapper savingsAccountRepository, org.apache.fineract.portfolio.savings.domain.SavingsAccountChargeAssembler savingsAccountChargeAssembler, org.apache.fineract.infrastructure.core.serialization.FromJsonHelper fromApiJsonHelper, org.apache.fineract.portfolio.savings.domain.DepositProductAssembler depositProductAssembler, org.apache.fineract.portfolio.savings.domain.RecurringDepositProductRepository recurringDepositProductRepository, org.apache.fineract.portfolio.account.service.AccountTransfersReadPlatformService accountTransfersReadPlatformService, org.apache.fineract.infrastructure.security.service.PlatformSecurityContext context, org.apache.fineract.portfolio.paymentdetail.domain.PaymentDetailAssembler paymentDetailAssembler, org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory) -
Method Summary
Modifier and TypeMethodDescriptionassembleAccountRecurringDetail(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.domain.DepositRecurringDetail prodRecurringDetail) org.apache.fineract.portfolio.savings.domain.DepositAccountTermAndPreClosureassembleAccountTermAndPreClosure(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.domain.DepositProductTermAndPreClosure productTermAndPreclosure) Collection<org.apache.fineract.portfolio.savings.data.SavingsAccountTransactionDTO> assembleBulkMandatorySavingsAccountTransactionDTOs(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.paymentdetail.domain.PaymentDetail paymentDetail) org.apache.fineract.portfolio.savings.domain.SavingsAccountassembleFrom(Long savingsId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.portfolio.savings.domain.SavingsAccountassembleFrom(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.useradministration.domain.AppUser submittedBy, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) Assembles a newSavingsAccountfrom JSON details passed in request inheriting details where relevant from chosenSavingsProduct.voidassignSavingAccountHelpers(org.apache.fineract.portfolio.savings.domain.SavingsAccount savingsAccount)
-
Constructor Details
-
DepositAccountAssembler
@Autowired public DepositAccountAssembler(org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionSummaryWrapper savingsAccountTransactionSummaryWrapper, ClientRepositoryWrapper clientRepository, GroupRepositoryWrapper groupRepository, StaffRepositoryWrapper staffRepository, FixedDepositProductRepository fixedDepositProductRepository, org.apache.fineract.portfolio.savings.domain.SavingsAccountRepositoryWrapper savingsAccountRepository, org.apache.fineract.portfolio.savings.domain.SavingsAccountChargeAssembler savingsAccountChargeAssembler, org.apache.fineract.infrastructure.core.serialization.FromJsonHelper fromApiJsonHelper, org.apache.fineract.portfolio.savings.domain.DepositProductAssembler depositProductAssembler, org.apache.fineract.portfolio.savings.domain.RecurringDepositProductRepository recurringDepositProductRepository, org.apache.fineract.portfolio.account.service.AccountTransfersReadPlatformService accountTransfersReadPlatformService, org.apache.fineract.infrastructure.security.service.PlatformSecurityContext context, org.apache.fineract.portfolio.paymentdetail.domain.PaymentDetailAssembler paymentDetailAssembler, org.apache.fineract.infrastructure.core.service.ExternalIdFactory externalIdFactory)
-
-
Method Details
-
assembleFrom
public org.apache.fineract.portfolio.savings.domain.SavingsAccount assembleFrom(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.useradministration.domain.AppUser submittedBy, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) Assembles a newSavingsAccountfrom JSON details passed in request inheriting details where relevant from chosenSavingsProduct. -
assembleFrom
public org.apache.fineract.portfolio.savings.domain.SavingsAccount assembleFrom(Long savingsId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) -
assignSavingAccountHelpers
public void assignSavingAccountHelpers(org.apache.fineract.portfolio.savings.domain.SavingsAccount savingsAccount) -
assembleAccountTermAndPreClosure
public org.apache.fineract.portfolio.savings.domain.DepositAccountTermAndPreClosure assembleAccountTermAndPreClosure(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.domain.DepositProductTermAndPreClosure productTermAndPreclosure) -
assembleAccountRecurringDetail
public DepositAccountRecurringDetail assembleAccountRecurringDetail(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.domain.DepositRecurringDetail prodRecurringDetail) -
assembleBulkMandatorySavingsAccountTransactionDTOs
public Collection<org.apache.fineract.portfolio.savings.data.SavingsAccountTransactionDTO> assembleBulkMandatorySavingsAccountTransactionDTOs(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.paymentdetail.domain.PaymentDetail paymentDetail)
-