Class Xs2aListAccountsEntrypoint

  • All Implemented Interfaces:
    Action<de.adorsys.opba.protocol.api.dto.request.accounts.ListAccountsRequest,​de.adorsys.opba.protocol.api.dto.result.body.AccountListBody>, ListAccounts

    @Service("xs2aListAccounts")
    public class Xs2aListAccountsEntrypoint
    extends Object
    implements ListAccounts
    Entry point that handles ListAccounts request from the FinTech. Prepares the context and triggers BPMN engine for further actions.
    • Constructor Detail

      • Xs2aListAccountsEntrypoint

        public Xs2aListAccountsEntrypoint()
    • Method Detail

      • execute

        public CompletableFuture<de.adorsys.opba.protocol.api.dto.result.fromprotocol.Result<de.adorsys.opba.protocol.api.dto.result.body.AccountListBody>> execute​(de.adorsys.opba.protocol.api.dto.context.ServiceContext<de.adorsys.opba.protocol.api.dto.request.accounts.ListAccountsRequest> serviceContext)
        Specified by:
        execute in interface Action<de.adorsys.opba.protocol.api.dto.request.accounts.ListAccountsRequest,​de.adorsys.opba.protocol.api.dto.result.body.AccountListBody>
      • prepareContext

        protected AccountListXs2aContext prepareContext​(de.adorsys.opba.protocol.api.dto.context.ServiceContext<de.adorsys.opba.protocol.api.dto.request.accounts.ListAccountsRequest> serviceContext)