Class PaymentInitiationServiceImpl

  • All Implemented Interfaces:
    de.adorsys.xs2a.adapter.api.PaymentInitiationService, de.adorsys.xs2a.adapter.api.validation.PaymentInitiationValidationService

    public class PaymentInitiationServiceImpl
    extends Object
    implements de.adorsys.xs2a.adapter.api.PaymentInitiationService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.adorsys.xs2a.adapter.api.Response<String> getPaymentInformationAsString​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.Authorisations> getPaymentInitiationAuthorisation​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> getPaymentInitiationScaStatus​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, String authorisationId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PaymentInitiationStatusResponse200Json> getPaymentInitiationStatus​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<String> getPaymentInitiationStatusAsString​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PeriodicPaymentInitiationMultipartBody> getPeriodicPain001PaymentInformation​(de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PeriodicPaymentInitiationWithStatusResponse> getPeriodicPaymentInformation​(de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PaymentInitiationWithStatusResponse> getSinglePaymentInformation​(de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> initiatePayment​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, Object body)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startPaymentAuthorisation​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startPaymentAuthorisation​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> updatePaymentPsuData​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, String authorisationId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod body)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> updatePaymentPsuData​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, String authorisationId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation body)  
      de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> updatePaymentPsuData​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService, de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct, String paymentId, String authorisationId, de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders, de.adorsys.xs2a.adapter.api.RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication body)  
      • Methods inherited from interface de.adorsys.xs2a.adapter.api.validation.PaymentInitiationValidationService

        validateGetPaymentInitiationAuthorisation, validateGetPaymentInitiationScaStatus, validateGetPaymentInitiationStatus, validateGetPaymentInitiationStatusAsString, validateGetPeriodicPain001PaymentInformation, validateGetPeriodicPaymentInformation, validateGetSinglePaymentInformation, validateInitiatePayment, validateStartPaymentAuthorisation, validateStartPaymentAuthorisation, validateUpdatePaymentPsuData, validateUpdatePaymentPsuData, validateUpdatePaymentPsuData
    • Constructor Detail

      • PaymentInitiationServiceImpl

        public PaymentInitiationServiceImpl​(AdapterServiceLoader adapterServiceLoader)
    • Method Detail

      • initiatePayment

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> initiatePayment​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                                                                          de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                          de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                          de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                                          Object body)
        Specified by:
        initiatePayment in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • getSinglePaymentInformation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PaymentInitiationWithStatusResponse> getSinglePaymentInformation​(de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                                       String paymentId,
                                                                                                                                                       de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                                       de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getSinglePaymentInformation in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • getPeriodicPaymentInformation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PeriodicPaymentInitiationWithStatusResponse> getPeriodicPaymentInformation​(de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                                                 String paymentId,
                                                                                                                                                                 de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                                                 de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getPeriodicPaymentInformation in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • getPeriodicPain001PaymentInformation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PeriodicPaymentInitiationMultipartBody> getPeriodicPain001PaymentInformation​(de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                                                   String paymentId,
                                                                                                                                                                   de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                                                   de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getPeriodicPain001PaymentInformation in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • getPaymentInformationAsString

        public de.adorsys.xs2a.adapter.api.Response<String> getPaymentInformationAsString​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                          de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                          String paymentId,
                                                                                          de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                          de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getPaymentInformationAsString in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • getPaymentInitiationScaStatus

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> getPaymentInitiationScaStatus​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                                                                       de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                       String paymentId,
                                                                                                                                       String authorisationId,
                                                                                                                                       de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                       de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getPaymentInitiationScaStatus in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • getPaymentInitiationStatus

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.PaymentInitiationStatusResponse200Json> getPaymentInitiationStatus​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                                                                                         de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                                         String paymentId,
                                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getPaymentInitiationStatus in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • getPaymentInitiationStatusAsString

        public de.adorsys.xs2a.adapter.api.Response<String> getPaymentInitiationStatusAsString​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                               de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                               String paymentId,
                                                                                               de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                               de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getPaymentInitiationStatusAsString in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • getPaymentInitiationAuthorisation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.Authorisations> getPaymentInitiationAuthorisation​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                                                                        de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                        String paymentId,
                                                                                                                                        de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                        de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        getPaymentInitiationAuthorisation in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • startPaymentAuthorisation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startPaymentAuthorisation​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                                                                         de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                         String paymentId,
                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestParams requestParams)
        Specified by:
        startPaymentAuthorisation in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • startPaymentAuthorisation

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startPaymentAuthorisation​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                                                                         de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                         String paymentId,
                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                         de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                                         de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)
        Specified by:
        startPaymentAuthorisation in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • updatePaymentPsuData

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> updatePaymentPsuData​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                                                                                  de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                                  String paymentId,
                                                                                                                                                  String authorisationId,
                                                                                                                                                  de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                                  de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                                                  de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod body)
        Specified by:
        updatePaymentPsuData in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • updatePaymentPsuData

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> updatePaymentPsuData​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                                                              de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                              String paymentId,
                                                                                                                              String authorisationId,
                                                                                                                              de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                              de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                              de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation body)
        Specified by:
        updatePaymentPsuData in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
      • updatePaymentPsuData

        public de.adorsys.xs2a.adapter.api.Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> updatePaymentPsuData​(de.adorsys.xs2a.adapter.api.model.PaymentService paymentService,
                                                                                                                                            de.adorsys.xs2a.adapter.api.model.PaymentProduct paymentProduct,
                                                                                                                                            String paymentId,
                                                                                                                                            String authorisationId,
                                                                                                                                            de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders,
                                                                                                                                            de.adorsys.xs2a.adapter.api.RequestParams requestParams,
                                                                                                                                            de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication body)
        Specified by:
        updatePaymentPsuData in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService