public class BaseAccountInformationService extends AbstractService implements AccountInformationService
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ACCOUNTS |
protected Aspsp |
aspsp |
protected static String |
BALANCES |
protected static String |
CARD_ACCOUNTS |
protected static String |
CONSENTS |
protected static org.slf4j.Logger |
logger |
protected Request.Builder.Interceptor |
requestBuilderInterceptor |
protected static String |
TRANSACTIONS |
protected static String |
V1 |
ACCEPT_HEADER, AUTHORISATIONS, httpClient, jsonMapper, PERIODIC_PAYMENTS, SINGLE_PAYMENTS, STATUS| Constructor and Description |
|---|
BaseAccountInformationService(Aspsp aspsp,
HttpClient httpClient) |
BaseAccountInformationService(Aspsp aspsp,
HttpClient httpClient,
LinksRewriter linksRewriter) |
BaseAccountInformationService(Aspsp aspsp,
HttpClient httpClient,
Request.Builder.Interceptor requestBuilderInterceptor) |
BaseAccountInformationService(Aspsp aspsp,
HttpClient httpClient,
Request.Builder.Interceptor requestBuilderInterceptor,
LinksRewriter linksRewriter) |
| Modifier and Type | Method and Description |
|---|---|
Response<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> |
createConsent(RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.Consents body) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> |
createConsent(RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.Consents body,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> mapper) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> |
createConsent(RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.Consents body,
Function<T,de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> mapper,
HttpClient.ResponseHandler<T> responseHandler) |
Response<Void> |
deleteConsent(String consentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.AccountList> |
getAccountList(RequestHeaders requestHeaders,
RequestParams requestParams) |
protected String |
getAccountsBaseUri() |
Response<de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200> |
getBalances(String accountId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200> |
getBalances(String accountId,
RequestHeaders requestHeaders,
RequestParams requestParams,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200> mapper) |
protected String |
getBaseUri() |
Response<de.adorsys.xs2a.adapter.api.model.ReadCardAccountBalanceResponse200> |
getCardAccountBalances(String accountId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.OK200CardAccountDetails> |
getCardAccountDetails(String accountId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.CardAccountList> |
getCardAccountList(RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.CardAccountsTransactionsResponse200> |
getCardAccountTransactionList(String accountId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
protected String |
getConsentBaseUri() |
Response<de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json> |
getConsentInformation(String consentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json> |
getConsentInformation(String consentId,
RequestHeaders requestHeaders,
RequestParams requestParams,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json> mapper) |
Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> |
getConsentScaStatus(String consentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.ConsentStatusResponse200> |
getConsentStatus(String consentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
protected String |
getIdpUri() |
Response<de.adorsys.xs2a.adapter.api.model.OK200TransactionDetails> |
getTransactionDetails(String accountId,
String transactionId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.TransactionsResponse200Json> |
getTransactionList(String accountId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.TransactionsResponse200Json> |
getTransactionList(String accountId,
RequestHeaders requestHeaders,
RequestParams requestParams,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.TransactionsResponse200Json> mapper) |
Response<String> |
getTransactionListAsString(String accountId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
protected String |
getUpdateConsentPsuDataUri(String consentId,
String authorisationId) |
Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> |
startConsentAuthorisation(String consentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> |
startConsentAuthorisation(String consentId,
RequestHeaders requestHeaders,
RequestParams requestParams,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> mapper) |
Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> |
startConsentAuthorisation(String consentId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> |
startConsentAuthorisation(String consentId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> mapper) |
Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> |
updateConsentsPsuData(String consentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> |
updateConsentsPsuData(String consentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> mapper) |
Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> |
updateConsentsPsuData(String consentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> |
updateConsentsPsuData(String consentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> mapper) |
Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> |
updateConsentsPsuData(String consentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> |
updateConsentsPsuData(String consentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> mapper) |
addConsentIdHeader, addPsuIdHeader, addPsuIdTypeHeader, buildUri, getPaymentInitiationBodyClass, populateDeleteHeaders, populateGetHeaders, populatePostHeaders, populatePutHeadersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidateCreateConsent, validateDeleteConsent, validateGetAccountList, validateGetBalances, validateGetCardAccountBalances, validateGetCardAccountDetails, validateGetCardAccountList, validateGetCardAccountTransactionList, validateGetConsentInformation, validateGetConsentScaStatus, validateGetConsentStatus, validateGetTransactionDetails, validateGetTransactionList, validateGetTransactionListAsString, validateStartConsentAuthorisation, validateStartConsentAuthorisation, validateUpdateConsentsPsuData, validateUpdateConsentsPsuData, validateUpdateConsentsPsuDataprotected static final org.slf4j.Logger logger
protected static final String V1
protected static final String CONSENTS
protected static final String ACCOUNTS
protected static final String TRANSACTIONS
protected static final String BALANCES
protected static final String CARD_ACCOUNTS
protected final Aspsp aspsp
protected final Request.Builder.Interceptor requestBuilderInterceptor
public BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient)
public BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, Request.Builder.Interceptor requestBuilderInterceptor)
public BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, LinksRewriter linksRewriter)
public BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, Request.Builder.Interceptor requestBuilderInterceptor, LinksRewriter linksRewriter)
public Response<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> createConsent(RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.Consents body)
createConsent in interface AccountInformationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> createConsent(RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.Consents body, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> mapper)
protected <T> Response<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> createConsent(RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.Consents body, Function<T,de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> mapper, HttpClient.ResponseHandler<T> responseHandler)
public Response<de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json> getConsentInformation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams)
getConsentInformation in interface AccountInformationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json> getConsentInformation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json> mapper)
public Response<Void> deleteConsent(String consentId, RequestHeaders requestHeaders, RequestParams requestParams)
deleteConsent in interface AccountInformationServicepublic Response<de.adorsys.xs2a.adapter.api.model.ConsentStatusResponse200> getConsentStatus(String consentId, RequestHeaders requestHeaders, RequestParams requestParams)
getConsentStatus in interface AccountInformationServicepublic Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startConsentAuthorisation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams)
startConsentAuthorisation in interface AccountInformationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startConsentAuthorisation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> mapper)
public Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startConsentAuthorisation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)
startConsentAuthorisation in interface AccountInformationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startConsentAuthorisation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> mapper)
public Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)
updateConsentsPsuData in interface AccountInformationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> mapper)
public Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod)
updateConsentsPsuData in interface AccountInformationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> mapper)
public Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation)
updateConsentsPsuData in interface AccountInformationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> mapper)
protected String getUpdateConsentPsuDataUri(String consentId, String authorisationId)
public Response<de.adorsys.xs2a.adapter.api.model.AccountList> getAccountList(RequestHeaders requestHeaders, RequestParams requestParams)
getAccountList in interface AccountInformationServicepublic Response<de.adorsys.xs2a.adapter.api.model.TransactionsResponse200Json> getTransactionList(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
getTransactionList in interface AccountInformationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.TransactionsResponse200Json> getTransactionList(String accountId, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.TransactionsResponse200Json> mapper)
public Response<de.adorsys.xs2a.adapter.api.model.OK200TransactionDetails> getTransactionDetails(String accountId, String transactionId, RequestHeaders requestHeaders, RequestParams requestParams)
getTransactionDetails in interface AccountInformationServicepublic Response<String> getTransactionListAsString(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
getTransactionListAsString in interface AccountInformationServicepublic Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> getConsentScaStatus(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams)
getConsentScaStatus in interface AccountInformationServicepublic Response<de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200> getBalances(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
getBalances in interface AccountInformationServicepublic Response<de.adorsys.xs2a.adapter.api.model.CardAccountList> getCardAccountList(RequestHeaders requestHeaders, RequestParams requestParams)
getCardAccountList in interface AccountInformationServicepublic Response<de.adorsys.xs2a.adapter.api.model.OK200CardAccountDetails> getCardAccountDetails(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
getCardAccountDetails in interface AccountInformationServicepublic Response<de.adorsys.xs2a.adapter.api.model.ReadCardAccountBalanceResponse200> getCardAccountBalances(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
getCardAccountBalances in interface AccountInformationServicepublic Response<de.adorsys.xs2a.adapter.api.model.CardAccountsTransactionsResponse200> getCardAccountTransactionList(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
getCardAccountTransactionList in interface AccountInformationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200> getBalances(String accountId, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200> mapper)
protected String getBaseUri()
protected String getIdpUri()
protected String getConsentBaseUri()
protected String getAccountsBaseUri()
Copyright © 2020. All rights reserved.