Class PeriodicPaymentInitiationService

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

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

      Constructors 
      Constructor Description
      PeriodicPaymentInitiationService​(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.Xs2aToSpiPeriodicPaymentMapper xs2aToSpiPeriodicPaymentMapper, de.adorsys.psd2.xs2a.spi.service.PeriodicPaymentSpi periodicPaymentSpi)  
    • 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.SpiPeriodicPaymentInitiationResponse> initiateSpiPayment​(de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, de.adorsys.psd2.xs2a.domain.pis.PeriodicPayment payment, String paymentProduct, de.adorsys.psd2.xs2a.service.spi.InitialSpiAspspConsentDataProvider aspspConsentDataProvider)  
      protected de.adorsys.psd2.xs2a.domain.pis.PeriodicPaymentInitiationResponse mapToXs2aResponse​(de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPeriodicPaymentInitiationResponse 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

      • PeriodicPaymentInitiationService

        public PeriodicPaymentInitiationService​(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.Xs2aToSpiPeriodicPaymentMapper xs2aToSpiPeriodicPaymentMapper,
                                                de.adorsys.psd2.xs2a.spi.service.PeriodicPaymentSpi periodicPaymentSpi)
    • Method Detail

      • initiateSpiPayment

        protected de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPeriodicPaymentInitiationResponse> initiateSpiPayment​(de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData,
                                                                                                                                                                                 de.adorsys.psd2.xs2a.domain.pis.PeriodicPayment 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.PeriodicPayment,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPeriodicPaymentInitiationResponse>
      • mapToXs2aResponse

        protected de.adorsys.psd2.xs2a.domain.pis.PeriodicPaymentInitiationResponse mapToXs2aResponse​(de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPeriodicPaymentInitiationResponse 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.PeriodicPayment,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPeriodicPaymentInitiationResponse>