public interface DepositAccountService
List<DepositAccountBO> getAccountsByIbanAndParamCurrency(String iban, String currency)
iban - mandatory IBANcurrency - optional or partial CurrencyDepositAccountBO getAccountByIbanAndCurrency(String iban, Currency currency)
iban - IBANcurrency - CurrencyDepositAccountBO getAccountById(String accountId)
accountId - the account idOptional<DepositAccountBO> getOptionalAccountByIbanAndCurrency(String iban, Currency currency)
Optional<DepositAccountBO> getOptionalAccountById(String accountId)
DepositAccountBO createNewAccount(DepositAccountBO depositAccountBO, String userName, String branch)
DepositAccountDetailsBO getAccountDetailsByIbanAndCurrency(String iban, Currency currency, LocalDateTime refTime, boolean withBalances)
DepositAccountDetailsBO getAccountDetailsById(String accountId, LocalDateTime refTime, boolean withBalances)
TransactionDetailsBO getTransactionById(String accountId, String transactionId)
List<TransactionDetailsBO> getTransactionsByDates(String accountId, LocalDateTime dateFrom, LocalDateTime dateTo)
org.springframework.data.domain.Page<TransactionDetailsBO> getTransactionsByDatesPaged(String accountId, LocalDateTime dateFrom, LocalDateTime dateTo, org.springframework.data.domain.Pageable pageable)
boolean confirmationOfFunds(FundsConfirmationRequestBO requestBO)
List<DepositAccountBO> findByAccountNumberPrefix(String accountNumberPrefix)
List<DepositAccountDetailsBO> findDetailsByBranch(String branch)
org.springframework.data.domain.Page<DepositAccountDetailsBO> findDetailsByBranchPaged(String branch, String queryParam, org.springframework.data.domain.Pageable pageable)
void deleteTransactions(String accountId)
void deleteBranch(String branchId)
DepositAccountDetailsBO getDetailsByIban(String iban, LocalDateTime refTime, boolean withBalances)
Copyright © 2020. All rights reserved.