Class CommonPaymentSpiImpl

  • All Implemented Interfaces:
    de.adorsys.psd2.xs2a.spi.service.CommonPaymentSpi, de.adorsys.psd2.xs2a.spi.service.PaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>

    @Service
    public class CommonPaymentSpiImpl
    extends AbstractPaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
    implements de.adorsys.psd2.xs2a.spi.service.CommonPaymentSpi
    • Method Summary

      All Methods Instance 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.SpiPaymentExecutionResponse> executePaymentWithoutSca​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo 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.SpiPaymentInfo> getPaymentById​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull String acceptMediaType, @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo 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, @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo 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.SpiPaymentConfirmationCodeValidationResponse> notifyConfirmationCodeValidation​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, boolean confirmationCodeValidationResult, @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo payment, boolean isCancellation, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)  
      protected de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse> processEmptyAspspConsentData​(@NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo 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.SpiPaymentResponse> verifyScaAuthorisationAndExecutePaymentWithPaymentResponse​(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaConfirmation spiScaConfirmation, @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)  
      • Methods inherited from interface de.adorsys.psd2.xs2a.spi.service.CommonPaymentSpi

        initiatePayment
      • Methods inherited from interface de.adorsys.psd2.xs2a.spi.service.PaymentSpi

        checkConfirmationCode
    • Constructor Detail

    • Method Detail

      • 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
                                                                                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo payment,
                                                                                                                                                                                    @NotNull
                                                                                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
        Specified by:
        executePaymentWithoutSca in interface de.adorsys.psd2.xs2a.spi.service.PaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
        Overrides:
        executePaymentWithoutSca in class AbstractPaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
      • verifyScaAuthorisationAndExecutePaymentWithPaymentResponse

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentResponse> verifyScaAuthorisationAndExecutePaymentWithPaymentResponse​(@NotNull
                                                                                                                                                                                                             @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
                                                                                                                                                                                                             @NotNull
                                                                                                                                                                                                             @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaConfirmation spiScaConfirmation,
                                                                                                                                                                                                             @NotNull
                                                                                                                                                                                                             @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo payment,
                                                                                                                                                                                                             @NotNull
                                                                                                                                                                                                             @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
        Specified by:
        verifyScaAuthorisationAndExecutePaymentWithPaymentResponse in interface de.adorsys.psd2.xs2a.spi.service.PaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
        Overrides:
        verifyScaAuthorisationAndExecutePaymentWithPaymentResponse in class AbstractPaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
      • notifyConfirmationCodeValidation

        @NotNull
        public @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
                                                                                                                                                                                                             @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo payment,
                                                                                                                                                                                                             boolean isCancellation,
                                                                                                                                                                                                             @NotNull
                                                                                                                                                                                                             @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)
        Specified by:
        notifyConfirmationCodeValidation in interface de.adorsys.psd2.xs2a.spi.service.PaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
        Overrides:
        notifyConfirmationCodeValidation in class AbstractPaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
      • processEmptyAspspConsentData

        protected de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse> processEmptyAspspConsentData​(@NotNull
                                                                                                                                                                                   @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo payment,
                                                                                                                                                                                   @NotNull
                                                                                                                                                                                   @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
                                                                                                                                                                                   @NotNull
                                                                                                                                                                                   @NotNull de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData spiPsuData)
        Specified by:
        processEmptyAspspConsentData in class AbstractPaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
      • getPaymentById

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo> getPaymentById​(@NotNull
                                                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
                                                                                                                                                    @NotNull
                                                                                                                                                    @NotNull String acceptMediaType,
                                                                                                                                                    @NotNull
                                                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo payment,
                                                                                                                                                    @NotNull
                                                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
        Specified by:
        getPaymentById in interface de.adorsys.psd2.xs2a.spi.service.CommonPaymentSpi
        Specified by:
        getPaymentById in interface de.adorsys.psd2.xs2a.spi.service.PaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
      • 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
                                                                                                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo payment,
                                                                                                                                                                                @NotNull
                                                                                                                                                                                @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
        Specified by:
        getPaymentStatusById in interface de.adorsys.psd2.xs2a.spi.service.CommonPaymentSpi
        Specified by:
        getPaymentStatusById in interface de.adorsys.psd2.xs2a.spi.service.PaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
        Overrides:
        getPaymentStatusById in class AbstractPaymentSpi<de.adorsys.psd2.xs2a.spi.domain.payment.SpiPaymentInfo,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>