Package de.adorsys.xs2a.adapter.impl
Class BaseAccountInformationService
- java.lang.Object
-
- de.adorsys.xs2a.adapter.impl.AbstractService
-
- de.adorsys.xs2a.adapter.impl.BaseAccountInformationService
-
- All Implemented Interfaces:
AccountInformationService,AccountInformationValidationService
public class BaseAccountInformationService extends AbstractService implements AccountInformationService
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringACCOUNTSprotected Aspspaspspprotected static StringBALANCESprotected static StringCARD_ACCOUNTSprotected static StringCONSENTSprotected static org.slf4j.Loggerloggerprotected static StringTRANSACTIONSprotected static StringV1-
Fields inherited from class de.adorsys.xs2a.adapter.impl.AbstractService
ACCEPT_HEADER, AUTHORISATIONS, httpClient, jsonMapper, STATUS
-
-
Constructor Summary
Constructors Constructor Description BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, LinksRewriter linksRewriter)BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, LinksRewriter linksRewriter, HttpLogSanitizer logSanitizer)BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, List<Interceptor> interceptors)BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, List<Interceptor> interceptors, LinksRewriter linksRewriter, HttpLogSanitizer logSanitizer)
-
Method Summary
-
Methods inherited from class de.adorsys.xs2a.adapter.impl.AbstractService
addConsentIdHeader, addPsuIdTypeHeader, buildUri, getPaymentInitiationBodyClass, populateDeleteHeaders, populateGetHeaders, populatePostHeaders, populatePutHeaders, resolvePsuIdHeader
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.adorsys.xs2a.adapter.api.validation.AccountInformationValidationService
validateCreateConsent, validateDeleteConsent, validateGetAccountList, validateGetBalances, validateGetCardAccountBalances, validateGetCardAccountDetails, validateGetCardAccountList, validateGetCardAccountTransactionList, validateGetConsentAuthorisation, validateGetConsentInformation, validateGetConsentScaStatus, validateGetConsentStatus, validateGetTransactionDetails, validateGetTransactionList, validateGetTransactionListAsString, validateReadAccountDetails, validateStartConsentAuthorisation, validateStartConsentAuthorisation, validateUpdateConsentsPsuData, validateUpdateConsentsPsuData, validateUpdateConsentsPsuData
-
-
-
-
Field Detail
-
logger
protected static final org.slf4j.Logger logger
-
V1
protected static final String V1
- See Also:
- Constant Field Values
-
CONSENTS
protected static final String CONSENTS
- See Also:
- Constant Field Values
-
ACCOUNTS
protected static final String ACCOUNTS
- See Also:
- Constant Field Values
-
TRANSACTIONS
protected static final String TRANSACTIONS
- See Also:
- Constant Field Values
-
BALANCES
protected static final String BALANCES
- See Also:
- Constant Field Values
-
CARD_ACCOUNTS
protected static final String CARD_ACCOUNTS
- See Also:
- Constant Field Values
-
aspsp
protected final Aspsp aspsp
-
-
Constructor Detail
-
BaseAccountInformationService
public BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, List<Interceptor> interceptors)
-
BaseAccountInformationService
public BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, LinksRewriter linksRewriter)
-
BaseAccountInformationService
public BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, LinksRewriter linksRewriter, HttpLogSanitizer logSanitizer)
-
BaseAccountInformationService
public BaseAccountInformationService(Aspsp aspsp, HttpClient httpClient, List<Interceptor> interceptors, LinksRewriter linksRewriter, HttpLogSanitizer logSanitizer)
-
-
Method Detail
-
createConsent
public Response<ConsentsResponse201> createConsent(RequestHeaders requestHeaders, RequestParams requestParams, Consents body)
- Specified by:
createConsentin interfaceAccountInformationService
-
createConsent
protected <T> Response<ConsentsResponse201> createConsent(RequestHeaders requestHeaders, RequestParams requestParams, Consents body, Class<T> klass, Function<T,ConsentsResponse201> mapper)
-
createConsent
protected <T> Response<ConsentsResponse201> createConsent(RequestHeaders requestHeaders, RequestParams requestParams, Consents body, Function<T,ConsentsResponse201> mapper, HttpClient.ResponseHandler<T> responseHandler)
-
getConsentInformation
public Response<ConsentInformationResponse200Json> getConsentInformation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getConsentInformationin interfaceAccountInformationService
-
getConsentInformation
protected <T> Response<ConsentInformationResponse200Json> getConsentInformation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,ConsentInformationResponse200Json> mapper)
-
deleteConsent
public Response<Void> deleteConsent(String consentId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
deleteConsentin interfaceAccountInformationService
-
getConsentStatus
public Response<ConsentStatusResponse200> getConsentStatus(String consentId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getConsentStatusin interfaceAccountInformationService
-
getConsentAuthorisation
public Response<Authorisations> getConsentAuthorisation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getConsentAuthorisationin interfaceAccountInformationService
-
startConsentAuthorisation
public Response<StartScaprocessResponse> startConsentAuthorisation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
startConsentAuthorisationin interfaceAccountInformationService
-
startConsentAuthorisation
protected <T> Response<StartScaprocessResponse> startConsentAuthorisation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,StartScaprocessResponse> mapper)
-
startConsentAuthorisation
public Response<StartScaprocessResponse> startConsentAuthorisation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams, UpdatePsuAuthentication updatePsuAuthentication)
- Specified by:
startConsentAuthorisationin interfaceAccountInformationService
-
startConsentAuthorisation
protected <T> Response<StartScaprocessResponse> startConsentAuthorisation(String consentId, RequestHeaders requestHeaders, RequestParams requestParams, UpdatePsuAuthentication updatePsuAuthentication, Class<T> klass, Function<T,StartScaprocessResponse> mapper)
-
updateConsentsPsuData
public Response<UpdatePsuAuthenticationResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, UpdatePsuAuthentication updatePsuAuthentication)
- Specified by:
updateConsentsPsuDatain interfaceAccountInformationService
-
updateConsentsPsuData
protected <T> Response<UpdatePsuAuthenticationResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, UpdatePsuAuthentication updatePsuAuthentication, Class<T> klass, Function<T,UpdatePsuAuthenticationResponse> mapper)
-
updateConsentsPsuData
public Response<SelectPsuAuthenticationMethodResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, SelectPsuAuthenticationMethod selectPsuAuthenticationMethod)
- Specified by:
updateConsentsPsuDatain interfaceAccountInformationService
-
updateConsentsPsuData
protected <T> Response<SelectPsuAuthenticationMethodResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, SelectPsuAuthenticationMethod selectPsuAuthenticationMethod, Class<T> klass, Function<T,SelectPsuAuthenticationMethodResponse> mapper)
-
updateConsentsPsuData
public Response<ScaStatusResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, TransactionAuthorisation transactionAuthorisation)
- Specified by:
updateConsentsPsuDatain interfaceAccountInformationService
-
updateConsentsPsuData
protected <T> Response<ScaStatusResponse> updateConsentsPsuData(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, TransactionAuthorisation transactionAuthorisation, Class<T> klass, Function<T,ScaStatusResponse> mapper)
-
getUpdateConsentPsuDataUri
protected String getUpdateConsentPsuDataUri(String consentId, String authorisationId)
-
getAccountList
public Response<AccountList> getAccountList(RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getAccountListin interfaceAccountInformationService
-
readAccountDetails
public Response<OK200AccountDetails> readAccountDetails(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
readAccountDetailsin interfaceAccountInformationService
-
getTransactionList
public Response<TransactionsResponse200Json> getTransactionList(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getTransactionListin interfaceAccountInformationService
-
getTransactionList
protected <T> Response<TransactionsResponse200Json> getTransactionList(String accountId, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,TransactionsResponse200Json> mapper)
-
getTransactionDetails
public Response<OK200TransactionDetails> getTransactionDetails(String accountId, String transactionId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getTransactionDetailsin interfaceAccountInformationService
-
getTransactionDetails
protected <T> Response<OK200TransactionDetails> getTransactionDetails(String accountId, String transactionId, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,OK200TransactionDetails> mapper)
-
getTransactionListAsString
public Response<String> getTransactionListAsString(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getTransactionListAsStringin interfaceAccountInformationService
-
getConsentScaStatus
public Response<ScaStatusResponse> getConsentScaStatus(String consentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getConsentScaStatusin interfaceAccountInformationService
-
getBalances
public Response<ReadAccountBalanceResponse200> getBalances(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getBalancesin interfaceAccountInformationService
-
getCardAccountList
public Response<CardAccountList> getCardAccountList(RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getCardAccountListin interfaceAccountInformationService
-
getCardAccountDetails
public Response<OK200CardAccountDetails> getCardAccountDetails(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getCardAccountDetailsin interfaceAccountInformationService
-
getCardAccountBalances
public Response<ReadCardAccountBalanceResponse200> getCardAccountBalances(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getCardAccountBalancesin interfaceAccountInformationService
-
getCardAccountTransactionList
public Response<CardAccountsTransactionsResponse200> getCardAccountTransactionList(String accountId, RequestHeaders requestHeaders, RequestParams requestParams)
- Specified by:
getCardAccountTransactionListin interfaceAccountInformationService
-
getBalances
protected <T> Response<ReadAccountBalanceResponse200> getBalances(String accountId, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,ReadAccountBalanceResponse200> mapper)
-
getBaseUri
protected String getBaseUri()
-
getIdpUri
protected String getIdpUri()
-
getConsentBaseUri
protected String getConsentBaseUri()
-
getAccountsBaseUri
protected String getAccountsBaseUri()
-
-