Class SavingsAccountDomainServiceJpa
java.lang.Object
org.apache.fineract.portfolio.savings.domain.SavingsAccountDomainServiceJpa
- All Implemented Interfaces:
org.apache.fineract.portfolio.savings.service.SavingsAccountDomainService
@Service
public class SavingsAccountDomainServiceJpa
extends Object
implements org.apache.fineract.portfolio.savings.service.SavingsAccountDomainService
-
Constructor Summary
ConstructorsConstructorDescriptionSavingsAccountDomainServiceJpa(org.apache.fineract.portfolio.savings.domain.SavingsAccountRepositoryWrapper savingsAccountRepository, org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionRepository savingsAccountTransactionRepository, org.apache.fineract.organisation.monetary.domain.ApplicationCurrencyRepositoryWrapper applicationCurrencyRepositoryWrapper, JournalEntryWritePlatformService journalEntryWritePlatformService, org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService configurationDomainService, org.apache.fineract.infrastructure.security.service.PlatformSecurityContext context, DepositAccountOnHoldTransactionRepository depositAccountOnHoldTransactionRepository, org.apache.fineract.infrastructure.event.business.service.BusinessEventNotifierService businessEventNotifierService) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionhandleDeposit(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, DateTimeFormatter fmt, LocalDate transactionDate, BigDecimal transactionAmount, org.apache.fineract.portfolio.paymentdetail.domain.PaymentDetail paymentDetail, boolean isAccountTransfer, boolean isRegularTransaction, boolean backdatedTxnsAllowedTill) org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionhandleDividendPayout(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, LocalDate transactionDate, BigDecimal transactionAmount, boolean backdatedTxnsAllowedTill) org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionhandleHold(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, BigDecimal amount, LocalDate transactionDate, Boolean lienAllowed) org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionhandleReversal(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, List<org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction> savingsAccountTransactions, boolean backdatedTxnsAllowedTill) org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionhandleWithdrawal(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, DateTimeFormatter fmt, LocalDate transactionDate, BigDecimal transactionAmount, org.apache.fineract.portfolio.paymentdetail.domain.PaymentDetail paymentDetail, org.apache.fineract.portfolio.savings.SavingsTransactionBooleanValues transactionBooleanValues, boolean backdatedTxnsAllowedTill) voidpostJournalEntries(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, Set<Long> existingTransactionIds, Set<Long> existingReversedTransactionIds, boolean backdatedTxnsAllowedTill)
-
Constructor Details
-
SavingsAccountDomainServiceJpa
@Autowired public SavingsAccountDomainServiceJpa(org.apache.fineract.portfolio.savings.domain.SavingsAccountRepositoryWrapper savingsAccountRepository, org.apache.fineract.portfolio.savings.domain.SavingsAccountTransactionRepository savingsAccountTransactionRepository, org.apache.fineract.organisation.monetary.domain.ApplicationCurrencyRepositoryWrapper applicationCurrencyRepositoryWrapper, JournalEntryWritePlatformService journalEntryWritePlatformService, org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService configurationDomainService, org.apache.fineract.infrastructure.security.service.PlatformSecurityContext context, DepositAccountOnHoldTransactionRepository depositAccountOnHoldTransactionRepository, org.apache.fineract.infrastructure.event.business.service.BusinessEventNotifierService businessEventNotifierService)
-
-
Method Details
-
handleWithdrawal
@Transactional public org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction handleWithdrawal(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, DateTimeFormatter fmt, LocalDate transactionDate, BigDecimal transactionAmount, org.apache.fineract.portfolio.paymentdetail.domain.PaymentDetail paymentDetail, org.apache.fineract.portfolio.savings.SavingsTransactionBooleanValues transactionBooleanValues, boolean backdatedTxnsAllowedTill) - Specified by:
handleWithdrawalin interfaceorg.apache.fineract.portfolio.savings.service.SavingsAccountDomainService
-
handleDeposit
@Transactional public org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction handleDeposit(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, DateTimeFormatter fmt, LocalDate transactionDate, BigDecimal transactionAmount, org.apache.fineract.portfolio.paymentdetail.domain.PaymentDetail paymentDetail, boolean isAccountTransfer, boolean isRegularTransaction, boolean backdatedTxnsAllowedTill) - Specified by:
handleDepositin interfaceorg.apache.fineract.portfolio.savings.service.SavingsAccountDomainService
-
handleHold
@Transactional public org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction handleHold(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, BigDecimal amount, LocalDate transactionDate, Boolean lienAllowed) - Specified by:
handleHoldin interfaceorg.apache.fineract.portfolio.savings.service.SavingsAccountDomainService
-
handleDividendPayout
public org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction handleDividendPayout(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, LocalDate transactionDate, BigDecimal transactionAmount, boolean backdatedTxnsAllowedTill) - Specified by:
handleDividendPayoutin interfaceorg.apache.fineract.portfolio.savings.service.SavingsAccountDomainService
-
postJournalEntries
@Transactional public void postJournalEntries(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, Set<Long> existingTransactionIds, Set<Long> existingReversedTransactionIds, boolean backdatedTxnsAllowedTill) - Specified by:
postJournalEntriesin interfaceorg.apache.fineract.portfolio.savings.service.SavingsAccountDomainService
-
handleReversal
public org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction handleReversal(org.apache.fineract.portfolio.savings.domain.SavingsAccount account, List<org.apache.fineract.portfolio.savings.domain.SavingsAccountTransaction> savingsAccountTransactions, boolean backdatedTxnsAllowedTill) - Specified by:
handleReversalin interfaceorg.apache.fineract.portfolio.savings.service.SavingsAccountDomainService
-