Class BulkPaymentInitiationService

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

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

      Constructors 
      Constructor Description
      BulkPaymentInitiationService​(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.Xs2aToSpiBulkPaymentMapper xs2aToSpiBulkPaymentMapper, de.adorsys.psd2.xs2a.spi.service.BulkPaymentSpi bulkPaymentSpi)  
    • 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.SpiBulkPaymentInitiationResponse> initiateSpiPayment​(de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, de.adorsys.psd2.xs2a.domain.pis.BulkPayment payment, String paymentProduct, de.adorsys.psd2.xs2a.service.spi.InitialSpiAspspConsentDataProvider aspspConsentDataProvider)  
      protected de.adorsys.psd2.xs2a.domain.pis.BulkPaymentInitiationResponse mapToXs2aResponse​(de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiBulkPaymentInitiationResponse 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

      • BulkPaymentInitiationService

        public BulkPaymentInitiationService​(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.Xs2aToSpiBulkPaymentMapper xs2aToSpiBulkPaymentMapper,
                                            de.adorsys.psd2.xs2a.spi.service.BulkPaymentSpi bulkPaymentSpi)
    • Method Detail

      • mapToXs2aResponse

        protected de.adorsys.psd2.xs2a.domain.pis.BulkPaymentInitiationResponse mapToXs2aResponse​(de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiBulkPaymentInitiationResponse 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.BulkPayment,​de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiBulkPaymentInitiationResponse>
      • initiateSpiPayment

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