Class AccountInformationServiceImpl

  • All Implemented Interfaces:
    de.adorsys.xs2a.adapter.api.AccountInformationService, de.adorsys.xs2a.adapter.api.validation.AccountInformationValidationService

    public class AccountInformationServiceImpl
    extends Object
    implements de.adorsys.xs2a.adapter.api.AccountInformationService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> createConsent​(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.Consents consents)  
      de.adorsys.xs2a.adapter.api.Response<Void> deleteConsent​(String consentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.AccountList> getAccountList​(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200> getBalances​(String accountId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ReadCardAccountBalanceResponse200> getCardAccountBalances​(String accountId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.OK200CardAccountDetails> getCardAccountDetails​(String accountId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.CardAccountList> getCardAccountList​(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.CardAccountsTransactionsResponse200> getCardAccountTransactionList​(String accountId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.Authorisations> getConsentAuthorisation​(String consentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json> getConsentInformation​(String consentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> getConsentScaStatus​(String consentId, String authorisationId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ConsentStatusResponse200> getConsentStatus​(String consentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.OK200TransactionDetails> getTransactionDetails​(String accountId, String transactionId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.TransactionsResponse200Json> getTransactionList​(String accountId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<String> getTransactionListAsString​(String accountId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.OK200AccountDetails> readAccountDetails​(String accountId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startConsentAuthorisation​(String consentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startConsentAuthorisation​(String consentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> updateConsentsPsuData​(String consentId, String authorisationId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> updateConsentsPsuData​(String consentId, String authorisationId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> updateConsentsPsuData​(String consentId, String authorisationId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)  
      • 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
    • Constructor Detail

      • AccountInformationServiceImpl

        public AccountInformationServiceImpl​(AdapterServiceLoader adapterServiceLoader)
    • Method Detail

      • createConsent

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> createConsent​(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                         de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                         de.adorsys.xs2a.adapter.api.model.Consents consents)
        Specified by:
        createConsent in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getConsentInformation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json> getConsentInformation​(String consentId,
                                                                                                                                               de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                               de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getConsentInformation in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • deleteConsent

        public de.adorsys.xs2a.adapter.api.Response<Void> deleteConsent​(String consentId,
                                                                        de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                        de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        deleteConsent in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getConsentStatus

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ConsentStatusResponse200> getConsentStatus​(String consentId,
                                                                                                                                 de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                 de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getConsentStatus in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getConsentAuthorisation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.Authorisations> getConsentAuthorisation​(String consentId,
                                                                                                                              de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                              de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getConsentAuthorisation in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • startConsentAuthorisation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startConsentAuthorisation​(String consentId,
                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        startConsentAuthorisation in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • startConsentAuthorisation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startConsentAuthorisation​(String consentId,
                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                                         de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)
        Specified by:
        startConsentAuthorisation in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • updateConsentsPsuData

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> updateConsentsPsuData​(String consentId,
                                                                                                                                                   String authorisationId,
                                                                                                                                                   de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                                   de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                                                   de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod)
        Specified by:
        updateConsentsPsuData in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • updateConsentsPsuData

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> updateConsentsPsuData​(String consentId,
                                                                                                                               String authorisationId,
                                                                                                                               de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                               de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                               de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation)
        Specified by:
        updateConsentsPsuData in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • updateConsentsPsuData

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> updateConsentsPsuData​(String consentId,
                                                                                                                                             String authorisationId,
                                                                                                                                             de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                             de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                                             de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)
        Specified by:
        updateConsentsPsuData in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getAccountList

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.AccountList> getAccountList​(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                  de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getAccountList in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • readAccountDetails

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.OK200AccountDetails> readAccountDetails​(String accountId,
                                                                                                                              de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                              de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        readAccountDetails in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getTransactionList

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.TransactionsResponse200Json> getTransactionList​(String accountId,
                                                                                                                                      de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                      de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getTransactionList in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getTransactionDetails

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.OK200TransactionDetails> getTransactionDetails​(String accountId,
                                                                                                                                     String transactionId,
                                                                                                                                     de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                     de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getTransactionDetails in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getTransactionListAsString

        public de.adorsys.xs2a.adapter.api.Response<String> getTransactionListAsString​(String accountId,
                                                                                       de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                       de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getTransactionListAsString in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getConsentScaStatus

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> getConsentScaStatus​(String consentId,
                                                                                                                             String authorisationId,
                                                                                                                             de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                             de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getConsentScaStatus in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getBalances

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200> getBalances​(String accountId,
                                                                                                                                 de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                 de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getBalances in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getCardAccountList

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.CardAccountList> getCardAccountList​(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                          de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getCardAccountList in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getCardAccountDetails

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.OK200CardAccountDetails> getCardAccountDetails​(String accountId,
                                                                                                                                     de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                     de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getCardAccountDetails in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getCardAccountBalances

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ReadCardAccountBalanceResponse200> getCardAccountBalances​(String accountId,
                                                                                                                                                de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                                de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getCardAccountBalances in interface de.adorsys.xs2a.adapter.api.AccountInformationService
      • getCardAccountTransactionList

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.CardAccountsTransactionsResponse200> getCardAccountTransactionList​(String accountId,
                                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getCardAccountTransactionList in interface de.adorsys.xs2a.adapter.api.AccountInformationService