Class DepositAccountWritePlatformServiceJpaRepositoryImpl
java.lang.Object
org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformServiceJpaRepositoryImpl
- All Implemented Interfaces:
org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
@Transactional
public class DepositAccountWritePlatformServiceJpaRepositoryImpl
extends Object
implements org.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionacceptSavingsTransfer(Long accountId, LocalDate transferDate, org.apache.fineract.organisation.office.domain.Office acceptedInOffice, org.apache.fineract.organisation.staff.domain.Staff fieldOfficer, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultactivateFDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultactivateRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultaddSavingsAccountCharge(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultadjustFDTransaction(Long savingsId, Long transactionId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultadjustRDTransaction(Long savingsId, Long transactionId, org.apache.fineract.infrastructure.core.api.JsonCommand command) voidapplyChargeDue(Long savingsAccountChargeId, Long accountId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcalculateInterest(Long savingsId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcloseFDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcloseRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultdeleteSavingsAccountCharge(Long savingsAccountId, Long savingsAccountChargeId, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultdepositToFDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultdepositToRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactioninitiateSavingsTransfer(Long accountId, LocalDate transferDate, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionmandatorySavingsAccountDeposit(org.apache.fineract.portfolio.savings.data.SavingsAccountTransactionDTO accountTransactionDTO) org.apache.fineract.infrastructure.core.data.CommandProcessingResultpayCharge(Long savingsAccountId, Long savingsAccountChargeId, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultpostInterest(Long savingsId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultprematureCloseFDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultprematureCloseRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) voidrejectSavingsTransfer(Long accountId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultundoFDTransaction(Long savingsId, Long transactionId, boolean allowAccountTransferModification) org.apache.fineract.infrastructure.core.data.CommandProcessingResultundoRDTransaction(Long savingsId, Long transactionId, boolean allowAccountTransferModification) org.apache.fineract.infrastructure.core.data.CommandProcessingResultupdateDepositAmountForRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) voidupdateMaturityDetails(Long depositAccountId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultupdateSavingsAccountCharge(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultwaiveCharge(Long savingsAccountId, Long savingsAccountChargeId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.infrastructure.core.data.CommandProcessingResultwithdrawal(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionwithdrawSavingsTransfer(Long accountId, LocalDate transferDate, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType)
-
Constructor Details
-
DepositAccountWritePlatformServiceJpaRepositoryImpl
public DepositAccountWritePlatformServiceJpaRepositoryImpl()
-
-
Method Details
-
activateFDAccount
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult activateFDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
activateFDAccountin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
activateRDAccount
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult activateRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
activateRDAccountin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
depositToFDAccount
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult depositToFDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
depositToFDAccountin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
updateDepositAmountForRDAccount
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateDepositAmountForRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
updateDepositAmountForRDAccountin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
depositToRDAccount
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult depositToRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
depositToRDAccountin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
withdrawal
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult withdrawal(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
withdrawalin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
calculateInterest
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult calculateInterest(Long savingsId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
calculateInterestin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
postInterest
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult postInterest(Long savingsId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
postInterestin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
undoFDTransaction
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult undoFDTransaction(Long savingsId, Long transactionId, boolean allowAccountTransferModification) - Specified by:
undoFDTransactionin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
undoRDTransaction
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult undoRDTransaction(Long savingsId, Long transactionId, boolean allowAccountTransferModification) - Specified by:
undoRDTransactionin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
adjustFDTransaction
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult adjustFDTransaction(Long savingsId, Long transactionId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
adjustFDTransactionin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
adjustRDTransaction
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult adjustRDTransaction(Long savingsId, Long transactionId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
adjustRDTransactionin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
closeFDAccount
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult closeFDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
closeFDAccountin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
closeRDAccount
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult closeRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
closeRDAccountin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
prematureCloseFDAccount
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult prematureCloseFDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
prematureCloseFDAccountin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
prematureCloseRDAccount
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult prematureCloseRDAccount(Long savingsId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
prematureCloseRDAccountin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
initiateSavingsTransfer
public org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction initiateSavingsTransfer(Long accountId, LocalDate transferDate, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
initiateSavingsTransferin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
withdrawSavingsTransfer
public org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction withdrawSavingsTransfer(Long accountId, LocalDate transferDate, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
withdrawSavingsTransferin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
rejectSavingsTransfer
public void rejectSavingsTransfer(Long accountId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
rejectSavingsTransferin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
acceptSavingsTransfer
public org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction acceptSavingsTransfer(Long accountId, LocalDate transferDate, org.apache.fineract.organisation.office.domain.Office acceptedInOffice, org.apache.fineract.organisation.staff.domain.Staff fieldOfficer, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
acceptSavingsTransferin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
addSavingsAccountCharge
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult addSavingsAccountCharge(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
addSavingsAccountChargein interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
updateSavingsAccountCharge
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateSavingsAccountCharge(org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
updateSavingsAccountChargein interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
waiveCharge
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult waiveCharge(Long savingsAccountId, Long savingsAccountChargeId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
waiveChargein interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
deleteSavingsAccountCharge
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult deleteSavingsAccountCharge(Long savingsAccountId, Long savingsAccountChargeId, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
deleteSavingsAccountChargein interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
payCharge
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult payCharge(Long savingsAccountId, Long savingsAccountChargeId, org.apache.fineract.infrastructure.core.api.JsonCommand command, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
payChargein interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
applyChargeDue
@Transactional public void applyChargeDue(Long savingsAccountChargeId, Long accountId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
applyChargeDuein interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
updateMaturityDetails
@Transactional public void updateMaturityDetails(Long depositAccountId, org.apache.fineract.portfolio.savings.DepositAccountType depositAccountType) - Specified by:
updateMaturityDetailsin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-
mandatorySavingsAccountDeposit
@Transactional public org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction mandatorySavingsAccountDeposit(org.apache.fineract.portfolio.savings.data.SavingsAccountTransactionDTO accountTransactionDTO) - Specified by:
mandatorySavingsAccountDepositin interfaceorg.apache.fineract.portfolio.savings.service.DepositAccountWritePlatformService
-