Class PaymentAuthorisationSpiImpl

  • All Implemented Interfaces:
    de.adorsys.psd2.xs2a.spi.service.PaymentAuthorisationSpi

    @Component
    public class PaymentAuthorisationSpiImpl
    extends AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
    implements de.adorsys.psd2.xs2a.spi.service.PaymentAuthorisationSpi
    • Method Detail

      • getOpType

        protected de.adorsys.ledgers.middleware.api.domain.sca.OpTypeTO getOpType()
        Specified by:
        getOpType in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
      • getAuthorisePsuFailureMessage

        protected de.adorsys.psd2.xs2a.core.error.TppMessage getAuthorisePsuFailureMessage​(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)
        Specified by:
        getAuthorisePsuFailureMessage in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
      • initiateBusinessObject

        protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO initiateBusinessObject​(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
                                                                                                          @NotNull
                                                                                                          @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
                                                                                                          String authorisationId)
        Specified by:
        initiateBusinessObject in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
      • isFirstInitiationOfMultilevelSca

        protected boolean isFirstInitiationOfMultilevelSca​(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
                                                           de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO scaPaymentResponseTO)
        Specified by:
        isFirstInitiationOfMultilevelSca in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
      • executeBusinessObject

        protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO executeBusinessObject​(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)
        Specified by:
        executeBusinessObject in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
      • getScaMethods

        protected Optional<List<de.adorsys.ledgers.middleware.api.domain.um.ScaUserDataTO>> getScaMethods​(de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO sca)
        Overrides:
        getScaMethods in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
      • requestTrustedBeneficiaryFlag

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<Boolean> requestTrustedBeneficiaryFlag​(@NotNull
                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData,
                                                                                                                    @NotNull
                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.service.SpiPayment payment,
                                                                                                                    @NotNull
                                                                                                                    @NotNull String authorisationId,
                                                                                                                    @NotNull
                                                                                                                    @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)
      • authorisePsu

        public abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiPsuAuthorisationResponse> authorisePsu​(@NotNull
                                                                                                                                                                     de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0,
                                                                                                                                                                     @NotNull
                                                                                                                                                                     String arg1,
                                                                                                                                                                     @NotNull
                                                                                                                                                                     de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData arg2,
                                                                                                                                                                     String arg3,
                                                                                                                                                                     T arg4,
                                                                                                                                                                     @NotNull
                                                                                                                                                                     de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg5)
      • requestAvailableScaMethods

        public abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAvailableScaMethodsResponse> requestAvailableScaMethods​(@NotNull
                                                                                                                                                                                      de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0,
                                                                                                                                                                                      T arg1,
                                                                                                                                                                                      @NotNull
                                                                                                                                                                                      de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg2)
      • requestAuthorisationCode

        @NotNull
        public abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthorizationCodeResult> requestAuthorisationCode​(@NotNull
                                                                                                                                                                                de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0,
                                                                                                                                                                                @NotNull
                                                                                                                                                                                String arg1,
                                                                                                                                                                                @NotNull
                                                                                                                                                                                T arg2,
                                                                                                                                                                                @NotNull
                                                                                                                                                                                de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg3)
      • startScaDecoupled

        @NotNull
        public default de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthorisationDecoupledScaResponse> startScaDecoupled​(@NotNull
                                                                                                                                                                                  de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0,
                                                                                                                                                                                  @NotNull
                                                                                                                                                                                  String arg1,
                                                                                                                                                                                  @Nullable
                                                                                                                                                                                  String arg2,
                                                                                                                                                                                  @NotNull
                                                                                                                                                                                  T arg3,
                                                                                                                                                                                  @NotNull
                                                                                                                                                                                  de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg4)