Class AbstractPaymentSpi<P extends de.adorsys.psd2.xs2a.spi.service.SpiPayment,​R extends de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentConfirmationCodeValidationResponse> checkConfirmationCode​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiCheckConfirmationCodeRequest spiCheckConfirmationCodeRequest, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)  
      @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentExecutionResponse> executePaymentWithoutSca​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)  
      @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiGetPaymentStatusResponse> getPaymentStatusById​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull String acceptMediaType, P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)  
      @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<R> initiatePayment​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)  
      protected @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentConfirmationCodeValidationResponse> notifyConfirmationCodeValidation​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, boolean confirmationCodeValidationResult, P payment, boolean isCancellation, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)  
      protected abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<R> processEmptyAspspConsentData​(P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider, @NotNull de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData spiPsuData)  
      @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentExecutionResponse> verifyScaAuthorisationAndExecutePaymentWithPaymentResponse​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaConfirmation spiScaConfirmation, P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)  
    • Constructor Detail

      • AbstractPaymentSpi

        public AbstractPaymentSpi()
    • Method Detail

      • initiatePayment

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<R> initiatePayment​(@NotNull
                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
                                                                                                @NotNull
                                                                                                P payment,
                                                                                                @NotNull
                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
      • getPaymentStatusById

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiGetPaymentStatusResponse> getPaymentStatusById​(@NotNull
                                                                                                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
                                                                                                                                                                                @NotNull
                                                                                                                                                                                @NotNull String acceptMediaType,
                                                                                                                                                                                @NotNull
                                                                                                                                                                                P payment,
                                                                                                                                                                                @NotNull
                                                                                                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
      • executePaymentWithoutSca

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentExecutionResponse> executePaymentWithoutSca​(@NotNull
                                                                                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
                                                                                                                                                                                    @NotNull
                                                                                                                                                                                    P payment,
                                                                                                                                                                                    @NotNull
                                                                                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
      • verifyScaAuthorisationAndExecutePaymentWithPaymentResponse

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentExecutionResponse> verifyScaAuthorisationAndExecutePaymentWithPaymentResponse​(@NotNull
                                                                                                                                                                                                                      @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
                                                                                                                                                                                                                      @NotNull
                                                                                                                                                                                                                      @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaConfirmation spiScaConfirmation,
                                                                                                                                                                                                                      @NotNull
                                                                                                                                                                                                                      P payment,
                                                                                                                                                                                                                      @NotNull
                                                                                                                                                                                                                      @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
      • checkConfirmationCode

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentConfirmationCodeValidationResponse> checkConfirmationCode​(@NotNull
                                                                                                                                                                                                  @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
                                                                                                                                                                                                  @NotNull
                                                                                                                                                                                                  @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiCheckConfirmationCodeRequest spiCheckConfirmationCodeRequest,
                                                                                                                                                                                                  @NotNull
                                                                                                                                                                                                  @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
      • notifyConfirmationCodeValidation

        @NotNull
        protected @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentConfirmationCodeValidationResponse> notifyConfirmationCodeValidation​(@NotNull
                                                                                                                                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData,
                                                                                                                                                                                                                boolean confirmationCodeValidationResult,
                                                                                                                                                                                                                @NotNull
                                                                                                                                                                                                                P payment,
                                                                                                                                                                                                                boolean isCancellation,
                                                                                                                                                                                                                @NotNull
                                                                                                                                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)
      • processEmptyAspspConsentData

        protected abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<R> processEmptyAspspConsentData​(@NotNull
                                                                                                                P payment,
                                                                                                                @NotNull
                                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
                                                                                                                @NotNull
                                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData spiPsuData)