Class Xs2aListTransactionsEntrypoint

  • All Implemented Interfaces:
    Action<de.adorsys.opba.protocol.api.dto.request.transactions.ListTransactionsRequest,​de.adorsys.opba.protocol.api.dto.result.body.TransactionsResponseBody>, ListTransactions

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

      • Xs2aListTransactionsEntrypoint

        public Xs2aListTransactionsEntrypoint()
    • Method Detail

      • execute

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

        protected TransactionListXs2aContext prepareContext​(de.adorsys.opba.protocol.api.dto.context.ServiceContext<de.adorsys.opba.protocol.api.dto.request.transactions.ListTransactionsRequest> serviceContext)