Class CrealogixPaymentInitiationService

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

    public class CrealogixPaymentInitiationService
    extends BasePaymentInitiationService
    • Constructor Summary

      Constructors 
      Constructor Description
      CrealogixPaymentInitiationService​(de.adorsys.xs2a.adapter.api.model.Aspsp aspsp, de.adorsys.xs2a.adapter.api.http.HttpClientFactory httpClientFactory, de.adorsys.xs2a.adapter.api.link.LinksRewriter linksRewriter)  
    • 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 selectPsuAuthenticationMethod)  
      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 transactionAuthorisation)  
      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 updatePsuAuthentication)  
      • 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

      • CrealogixPaymentInitiationService

        public CrealogixPaymentInitiationService​(de.adorsys.xs2a.adapter.api.model.Aspsp aspsp,
                                                 de.adorsys.xs2a.adapter.api.http.HttpClientFactory httpClientFactory,
                                                 de.adorsys.xs2a.adapter.api.link.LinksRewriter linksRewriter)
    • 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
        Overrides:
        initiatePayment in class BasePaymentInitiationService
      • 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
        Overrides:
        getSinglePaymentInformation in class BasePaymentInitiationService
      • 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
        Overrides:
        getPeriodicPaymentInformation in class BasePaymentInitiationService
      • 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
        Overrides:
        getPeriodicPain001PaymentInformation in class BasePaymentInitiationService
      • 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
        Overrides:
        getPaymentInformationAsString in class BasePaymentInitiationService
      • 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
        Overrides:
        getPaymentInitiationScaStatus in class BasePaymentInitiationService
      • 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
        Overrides:
        getPaymentInitiationStatus in class BasePaymentInitiationService
      • 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
        Overrides:
        getPaymentInitiationStatusAsString in class BasePaymentInitiationService
      • 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
        Overrides:
        getPaymentInitiationAuthorisation in class BasePaymentInitiationService
      • 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
        Overrides:
        startPaymentAuthorisation in class BasePaymentInitiationService
      • 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
        Overrides:
        startPaymentAuthorisation in class BasePaymentInitiationService
      • 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 updatePsuAuthentication)
        Specified by:
        updatePaymentPsuData in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
        Overrides:
        updatePaymentPsuData in class BasePaymentInitiationService
      • 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 selectPsuAuthenticationMethod)
        Specified by:
        updatePaymentPsuData in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
        Overrides:
        updatePaymentPsuData in class BasePaymentInitiationService
      • 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 transactionAuthorisation)
        Specified by:
        updatePaymentPsuData in interface de.adorsys.xs2a.adapter.api.PaymentInitiationService
        Overrides:
        updatePaymentPsuData in class BasePaymentInitiationService