Package de.adorsys.multibanking.hbci
Class HbciBanking
- java.lang.Object
-
- de.adorsys.multibanking.hbci.HbciBanking
-
- All Implemented Interfaces:
OnlineBankingService
public class HbciBanking extends Object implements OnlineBankingService
-
-
Constructor Summary
Constructors Constructor Description HbciBanking(org.kapott.hbci.manager.HBCIProduct hbciProduct, long sysIdMaxAgeMs, long updMaxAgeMs, long bpdMaxAgeMs)HbciBanking(org.kapott.hbci.manager.HBCIProduct hbciProduct, InputStream customBankConfigInput, long sysIdMaxAgeMs, long updMaxAgeMs, long bpdMaxAgeMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BankApibankApi()booleanbankSupported(String bankCode)booleanbookingsCategorized()PaymentResponseexecutePayment(TransactionRequest<? extends AbstractPayment> request)booleanexternalBankAccountRequired()StrongCustomerAuthorisablegetStrongCustomerAuthorisation()LoadBalancesResponseloadBalances(TransactionRequest<LoadBalances> request)AccountInformationResponseloadBankAccounts(TransactionRequest<LoadAccounts> request)StandingOrdersResponseloadStandingOrders(TransactionRequest<LoadStandingOrders> loadStandingOrdersRequest)TransactionsResponseloadTransactions(TransactionRequest<LoadTransactions> loadTransactionsRequest)BankApiUserregisterUser(String userId)voidremoveBankAccount(BankAccount bankAccount, BankApiUser bankApiUser)voidremoveUser(BankApiUser bankApiUser)booleanuserRegistrationRequired()
-
-
-
Constructor Detail
-
HbciBanking
public HbciBanking(org.kapott.hbci.manager.HBCIProduct hbciProduct, long sysIdMaxAgeMs, long updMaxAgeMs, long bpdMaxAgeMs)
-
HbciBanking
public HbciBanking(org.kapott.hbci.manager.HBCIProduct hbciProduct, InputStream customBankConfigInput, long sysIdMaxAgeMs, long updMaxAgeMs, long bpdMaxAgeMs)
-
-
Method Detail
-
bankApi
public BankApi bankApi()
- Specified by:
bankApiin interfaceOnlineBankingService
-
externalBankAccountRequired
public boolean externalBankAccountRequired()
- Specified by:
externalBankAccountRequiredin interfaceOnlineBankingService
-
userRegistrationRequired
public boolean userRegistrationRequired()
- Specified by:
userRegistrationRequiredin interfaceOnlineBankingService
-
registerUser
public BankApiUser registerUser(String userId)
- Specified by:
registerUserin interfaceOnlineBankingService
-
removeUser
public void removeUser(BankApiUser bankApiUser)
- Specified by:
removeUserin interfaceOnlineBankingService
-
bookingsCategorized
public boolean bookingsCategorized()
- Specified by:
bookingsCategorizedin interfaceOnlineBankingService
-
loadBankAccounts
public AccountInformationResponse loadBankAccounts(TransactionRequest<LoadAccounts> request)
- Specified by:
loadBankAccountsin interfaceOnlineBankingService
-
loadTransactions
public TransactionsResponse loadTransactions(TransactionRequest<LoadTransactions> loadTransactionsRequest)
- Specified by:
loadTransactionsin interfaceOnlineBankingService
-
loadStandingOrders
public StandingOrdersResponse loadStandingOrders(TransactionRequest<LoadStandingOrders> loadStandingOrdersRequest)
- Specified by:
loadStandingOrdersin interfaceOnlineBankingService
-
loadBalances
public LoadBalancesResponse loadBalances(TransactionRequest<LoadBalances> request)
- Specified by:
loadBalancesin interfaceOnlineBankingService
-
executePayment
public PaymentResponse executePayment(TransactionRequest<? extends AbstractPayment> request)
- Specified by:
executePaymentin interfaceOnlineBankingService
-
getStrongCustomerAuthorisation
public StrongCustomerAuthorisable getStrongCustomerAuthorisation()
- Specified by:
getStrongCustomerAuthorisationin interfaceOnlineBankingService
-
removeBankAccount
public void removeBankAccount(BankAccount bankAccount, BankApiUser bankApiUser)
- Specified by:
removeBankAccountin interfaceOnlineBankingService
-
bankSupported
public boolean bankSupported(String bankCode)
- Specified by:
bankSupportedin interfaceOnlineBankingService
-
-