Class SinglePaymentInitiationService

  • All Implemented Interfaces:
    de.adorsys.psd2.xs2a.service.payment.create.spi.PaymentInitiationService<de.adorsys.psd2.xs2a.domain.pis.SinglePayment>

    @Service
    public class SinglePaymentInitiationService
    extends de.adorsys.psd2.xs2a.service.payment.create.spi.AbstractPaymentInitiationService<de.adorsys.psd2.xs2a.domain.pis.SinglePayment,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiSinglePaymentInitiationResponse>
    • Constructor Summary

      Constructors 
      Constructor Description
      SinglePaymentInitiationService​(de.adorsys.psd2.xs2a.service.context.SpiContextDataProvider spiContextDataProvider, de.adorsys.psd2.xs2a.service.spi.SpiAspspConsentDataProviderFactory aspspConsentDataProviderFactory, de.adorsys.psd2.xs2a.service.mapper.spi_xs2a_mappers.SpiErrorMapper spiErrorMapper, de.adorsys.psd2.xs2a.service.mapper.spi_xs2a_mappers.SpiToXs2aPaymentMapper spiToXs2aPaymentMapper, de.adorsys.psd2.xs2a.service.mapper.spi_xs2a_mappers.Xs2aToSpiSinglePaymentMapper xs2aToSpiSinglePaymentMapper, de.adorsys.psd2.xs2a.spi.service.SinglePaymentSpi singlePaymentSpi)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiSinglePaymentInitiationResponse> initiateSpiPayment​(de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, de.adorsys.psd2.xs2a.domain.pis.SinglePayment payment, String paymentProduct, de.adorsys.psd2.xs2a.service.spi.InitialSpiAspspConsentDataProvider aspspConsentDataProvider)  
      protected de.adorsys.psd2.xs2a.domain.pis.SinglePaymentInitiationResponse mapToXs2aResponse​(de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiSinglePaymentInitiationResponse spiResponse, de.adorsys.psd2.xs2a.service.spi.InitialSpiAspspConsentDataProvider provider, de.adorsys.psd2.xs2a.core.profile.PaymentType paymentType)  
      • Methods inherited from class de.adorsys.psd2.xs2a.service.payment.create.spi.AbstractPaymentInitiationService

        initiatePayment
    • Constructor Detail

      • SinglePaymentInitiationService

        public SinglePaymentInitiationService​(de.adorsys.psd2.xs2a.service.context.SpiContextDataProvider spiContextDataProvider,
                                              de.adorsys.psd2.xs2a.service.spi.SpiAspspConsentDataProviderFactory aspspConsentDataProviderFactory,
                                              de.adorsys.psd2.xs2a.service.mapper.spi_xs2a_mappers.SpiErrorMapper spiErrorMapper,
                                              de.adorsys.psd2.xs2a.service.mapper.spi_xs2a_mappers.SpiToXs2aPaymentMapper spiToXs2aPaymentMapper,
                                              de.adorsys.psd2.xs2a.service.mapper.spi_xs2a_mappers.Xs2aToSpiSinglePaymentMapper xs2aToSpiSinglePaymentMapper,
                                              de.adorsys.psd2.xs2a.spi.service.SinglePaymentSpi singlePaymentSpi)
    • Method Detail

      • initiateSpiPayment

        protected de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiSinglePaymentInitiationResponse> initiateSpiPayment​(de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData,
                                                                                                                                                                               de.adorsys.psd2.xs2a.domain.pis.SinglePayment payment,
                                                                                                                                                                               String paymentProduct,
                                                                                                                                                                               de.adorsys.psd2.xs2a.service.spi.InitialSpiAspspConsentDataProvider aspspConsentDataProvider)
        Specified by:
        initiateSpiPayment in class de.adorsys.psd2.xs2a.service.payment.create.spi.AbstractPaymentInitiationService<de.adorsys.psd2.xs2a.domain.pis.SinglePayment,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiSinglePaymentInitiationResponse>
      • mapToXs2aResponse

        protected de.adorsys.psd2.xs2a.domain.pis.SinglePaymentInitiationResponse mapToXs2aResponse​(de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiSinglePaymentInitiationResponse spiResponse,
                                                                                                    de.adorsys.psd2.xs2a.service.spi.InitialSpiAspspConsentDataProvider provider,
                                                                                                    de.adorsys.psd2.xs2a.core.profile.PaymentType paymentType)
        Specified by:
        mapToXs2aResponse in class de.adorsys.psd2.xs2a.service.payment.create.spi.AbstractPaymentInitiationService<de.adorsys.psd2.xs2a.domain.pis.SinglePayment,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiSinglePaymentInitiationResponse>