Class MiddlewareAccountManagementServiceImpl
- java.lang.Object
-
- de.adorsys.ledgers.middleware.impl.service.MiddlewareAccountManagementServiceImpl
-
- All Implemented Interfaces:
MiddlewareAccountManagementService
@Service @Transactional public class MiddlewareAccountManagementServiceImpl extends Object implements MiddlewareAccountManagementService
-
-
Constructor Summary
Constructors Constructor Description MiddlewareAccountManagementServiceImpl()
-
Method Summary
-
-
-
Method Detail
-
getAccountsByIbanAndCurrency
public List<AccountDetailsTO> getAccountsByIbanAndCurrency(String iban, String currency)
- Specified by:
getAccountsByIbanAndCurrencyin interfaceMiddlewareAccountManagementService
-
createDepositAccount
public void createDepositAccount(String userId, ScaInfoTO scaInfoTO, AccountDetailsTO depositAccount)
- Specified by:
createDepositAccountin interfaceMiddlewareAccountManagementService
-
getDepositAccountById
public AccountDetailsTO getDepositAccountById(String accountId, LocalDateTime time, boolean withBalance)
- Specified by:
getDepositAccountByIdin interfaceMiddlewareAccountManagementService
-
getTransactionById
public TransactionTO getTransactionById(String accountId, String transactionId)
- Specified by:
getTransactionByIdin interfaceMiddlewareAccountManagementService
-
getTransactionsByDates
public List<TransactionTO> getTransactionsByDates(String accountId, LocalDate dateFrom, LocalDate dateTo)
- Specified by:
getTransactionsByDatesin interfaceMiddlewareAccountManagementService
-
getTransactionsByDatesPaged
public CustomPageImpl<TransactionTO> getTransactionsByDatesPaged(String accountId, LocalDate dateFrom, LocalDate dateTo, CustomPageableImpl pageable)
- Specified by:
getTransactionsByDatesPagedin interfaceMiddlewareAccountManagementService
-
confirmFundsAvailability
public boolean confirmFundsAvailability(FundsConfirmationRequestTO request)
- Specified by:
confirmFundsAvailabilityin interfaceMiddlewareAccountManagementService
-
listDepositAccounts
public List<AccountDetailsTO> listDepositAccounts(String userId)
- Specified by:
listDepositAccountsin interfaceMiddlewareAccountManagementService
-
listDepositAccountsByBranch
public List<AccountDetailsTO> listDepositAccountsByBranch(String userId)
- Specified by:
listDepositAccountsByBranchin interfaceMiddlewareAccountManagementService
-
listDepositAccountsByBranchPaged
public CustomPageImpl<AccountDetailsTO> listDepositAccountsByBranchPaged(String userId, String queryParam, CustomPageableImpl pageable)
- Specified by:
listDepositAccountsByBranchPagedin interfaceMiddlewareAccountManagementService
-
getAccountsByBranchAndMultipleParams
public CustomPageImpl<AccountDetailsExtendedTO> getAccountsByBranchAndMultipleParams(String countryCode, String branchId, String branchLogin, String iban, Boolean blocked, CustomPageableImpl pageable)
- Specified by:
getAccountsByBranchAndMultipleParamsin interfaceMiddlewareAccountManagementService
-
iban
public String iban(String id)
- Specified by:
ibanin interfaceMiddlewareAccountManagementService
-
startAisConsent
public SCAConsentResponseTO startAisConsent(ScaInfoTO scaInfoTO, String consentId, AisConsentTO aisConsent)
- Specified by:
startAisConsentin interfaceMiddlewareAccountManagementService
-
getAccountsFromConsent
public Set<String> getAccountsFromConsent(String consentId)
- Specified by:
getAccountsFromConsentin interfaceMiddlewareAccountManagementService
-
grantPIISConsent
public SCAConsentResponseTO grantPIISConsent(ScaInfoTO scaInfoTO, AisConsentTO aisConsent)
- Specified by:
grantPIISConsentin interfaceMiddlewareAccountManagementService
-
depositCash
public void depositCash(ScaInfoTO scaInfoTO, String accountId, AmountTO amount)
- Specified by:
depositCashin interfaceMiddlewareAccountManagementService
-
getAccountReport
public AccountReportTO getAccountReport(String accountId)
- Specified by:
getAccountReportin interfaceMiddlewareAccountManagementService
-
changeStatus
public boolean changeStatus(String accountId, boolean isSystemBlock)
- Specified by:
changeStatusin interfaceMiddlewareAccountManagementService
-
changeCreditLimit
public void changeCreditLimit(String accountId, BigDecimal creditLimit)
- Specified by:
changeCreditLimitin interfaceMiddlewareAccountManagementService
-
-