Class Xs2aGetPaymentStatusEntrypoint

  • All Implemented Interfaces:
    Action<de.adorsys.opba.protocol.api.dto.request.payments.PaymentStatusRequest,​de.adorsys.opba.protocol.api.dto.request.payments.PaymentStatusBody>, GetPaymentStatusState

    @Service("xs2aGetPaymentStatusState")
    public class Xs2aGetPaymentStatusEntrypoint
    extends Object
    implements GetPaymentStatusState
    Entry point to get payment status. BPMN engine and process is not touched.
    • Constructor Detail

      • Xs2aGetPaymentStatusEntrypoint

        public Xs2aGetPaymentStatusEntrypoint()
    • Method Detail

      • execute

        @Transactional
        public CompletableFuture<de.adorsys.opba.protocol.api.dto.result.fromprotocol.Result<de.adorsys.opba.protocol.api.dto.request.payments.PaymentStatusBody>> execute​(de.adorsys.opba.protocol.api.dto.context.ServiceContext<de.adorsys.opba.protocol.api.dto.request.payments.PaymentStatusRequest> context)
        Specified by:
        execute in interface Action<de.adorsys.opba.protocol.api.dto.request.payments.PaymentStatusRequest,​de.adorsys.opba.protocol.api.dto.request.payments.PaymentStatusBody>
      • prepareContext

        protected Xs2aPisContext prepareContext​(de.adorsys.opba.protocol.api.dto.context.ServiceContext<de.adorsys.opba.protocol.api.dto.request.payments.PaymentStatusRequest> serviceContext,
                                                de.adorsys.opba.protocol.api.services.scoped.consent.ProtocolFacingPayment payment)