Class CreatePeriodicPaymentService

  • All Implemented Interfaces:
    de.adorsys.psd2.xs2a.service.payment.create.CreatePaymentService

    @Service
    public class CreatePeriodicPaymentService
    extends de.adorsys.psd2.xs2a.service.payment.create.AbstractCreatePaymentService<de.adorsys.psd2.xs2a.domain.pis.PeriodicPayment,​PeriodicPaymentInitiationService>
    • Field Summary

      • Fields inherited from class de.adorsys.psd2.xs2a.service.payment.create.AbstractCreatePaymentService

        pisCommonPaymentService
    • Constructor Summary

      Constructors 
      Constructor Description
      CreatePeriodicPaymentService​(de.adorsys.psd2.xs2a.service.consent.Xs2aPisCommonPaymentService pisCommonPaymentService, de.adorsys.psd2.xs2a.service.authorization.pis.PisScaAuthorisationServiceResolver pisScaAuthorisationServiceResolver, de.adorsys.psd2.xs2a.service.authorization.AuthorisationMethodDecider authorisationMethodDecider, de.adorsys.psd2.xs2a.service.mapper.cms_xs2a_mappers.Xs2aPisCommonPaymentMapper xs2aPisCommonPaymentMapper, de.adorsys.psd2.xs2a.service.mapper.cms_xs2a_mappers.Xs2aToCmsPisCommonPaymentRequestMapper xs2aToCmsPisCommonPaymentRequestMapper, PeriodicPaymentInitiationService paymentInitiationService, de.adorsys.psd2.xs2a.service.RequestProviderService requestProviderService, RawToXs2aPaymentMapper rawToXs2aPaymentMapper)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected de.adorsys.psd2.xs2a.domain.pis.PeriodicPayment getPaymentRequest​(byte[] payment, de.adorsys.psd2.xs2a.domain.pis.PaymentInitiationParameters paymentInitiationParameters)  
      • Methods inherited from class de.adorsys.psd2.xs2a.service.payment.create.AbstractCreatePaymentService

        createPayment
      • Methods inherited from interface de.adorsys.psd2.xs2a.service.payment.create.CreatePaymentService

        buildErrorResponse
    • Constructor Detail

      • CreatePeriodicPaymentService

        @Autowired
        public CreatePeriodicPaymentService​(de.adorsys.psd2.xs2a.service.consent.Xs2aPisCommonPaymentService pisCommonPaymentService,
                                            de.adorsys.psd2.xs2a.service.authorization.pis.PisScaAuthorisationServiceResolver pisScaAuthorisationServiceResolver,
                                            de.adorsys.psd2.xs2a.service.authorization.AuthorisationMethodDecider authorisationMethodDecider,
                                            de.adorsys.psd2.xs2a.service.mapper.cms_xs2a_mappers.Xs2aPisCommonPaymentMapper xs2aPisCommonPaymentMapper,
                                            de.adorsys.psd2.xs2a.service.mapper.cms_xs2a_mappers.Xs2aToCmsPisCommonPaymentRequestMapper xs2aToCmsPisCommonPaymentRequestMapper,
                                            PeriodicPaymentInitiationService paymentInitiationService,
                                            de.adorsys.psd2.xs2a.service.RequestProviderService requestProviderService,
                                            RawToXs2aPaymentMapper rawToXs2aPaymentMapper)
    • Method Detail

      • getPaymentRequest

        protected de.adorsys.psd2.xs2a.domain.pis.PeriodicPayment getPaymentRequest​(byte[] payment,
                                                                                    de.adorsys.psd2.xs2a.domain.pis.PaymentInitiationParameters paymentInitiationParameters)
        Specified by:
        getPaymentRequest in class de.adorsys.psd2.xs2a.service.payment.create.AbstractCreatePaymentService<de.adorsys.psd2.xs2a.domain.pis.PeriodicPayment,​PeriodicPaymentInitiationService>