Class PaymentController

  • All Implemented Interfaces:
    de.adorsys.psd2.api.PaymentApi

    @RestController
    public class PaymentController
    extends Object
    implements de.adorsys.psd2.api.PaymentApi
    • Constructor Detail

      • PaymentController

        public PaymentController()
    • Method Detail

      • getPaymentInitiationStatus

        public org.springframework.http.ResponseEntity getPaymentInitiationStatus​(String paymentService,
                                                                                  String paymentProduct,
                                                                                  String paymentId,
                                                                                  UUID xRequestId,
                                                                                  String digest,
                                                                                  String signature,
                                                                                  byte[] tppSignatureCertificate,
                                                                                  String psuIpAddress,
                                                                                  String psuIpPort,
                                                                                  String psuAccept,
                                                                                  String psuAcceptCharset,
                                                                                  String psuAcceptEncoding,
                                                                                  String psuAcceptLanguage,
                                                                                  String psuUserAgent,
                                                                                  String psuHttpMethod,
                                                                                  UUID psuDeviceId,
                                                                                  String psuGeoLocation)
        Specified by:
        getPaymentInitiationStatus in interface de.adorsys.psd2.api.PaymentApi
      • getPaymentInformation

        public org.springframework.http.ResponseEntity getPaymentInformation​(String paymentService,
                                                                             String paymentProduct,
                                                                             String paymentId,
                                                                             UUID xRequestID,
                                                                             String digest,
                                                                             String signature,
                                                                             byte[] tpPSignatureCertificate,
                                                                             String psUIPAddress,
                                                                             String psUIPPort,
                                                                             String psUAccept,
                                                                             String psUAcceptCharset,
                                                                             String psUAcceptEncoding,
                                                                             String psUAcceptLanguage,
                                                                             String psUUserAgent,
                                                                             String psUHttpMethod,
                                                                             UUID psUDeviceID,
                                                                             String psUGeoLocation)
        Specified by:
        getPaymentInformation in interface de.adorsys.psd2.api.PaymentApi
      • initiatePayment

        public org.springframework.http.ResponseEntity<de.adorsys.psd2.model.PaymentInitationRequestResponse201> initiatePayment​(Object body,
                                                                                                                                 UUID xRequestID,
                                                                                                                                 String psUIPAddress,
                                                                                                                                 String paymentService,
                                                                                                                                 String paymentProduct,
                                                                                                                                 String digest,
                                                                                                                                 String signature,
                                                                                                                                 byte[] tpPSignatureCertificate,
                                                                                                                                 String psuId,
                                                                                                                                 String psUIDType,
                                                                                                                                 String psUCorporateID,
                                                                                                                                 String psUCorporateIDType,
                                                                                                                                 String consentID,
                                                                                                                                 Boolean tpPRedirectPreferred,
                                                                                                                                 String tpPRedirectURI,
                                                                                                                                 String tpPNokRedirectURI,
                                                                                                                                 Boolean tpPExplicitAuthorisationPreferred,
                                                                                                                                 Boolean tpPRejectionNoFundsPreferred,
                                                                                                                                 String tppBrandLoggingInformation,
                                                                                                                                 String tpPNotificationURI,
                                                                                                                                 String tpPNotificationContentPreferred,
                                                                                                                                 String psUIPPort,
                                                                                                                                 String psUAccept,
                                                                                                                                 String psUAcceptCharset,
                                                                                                                                 String psUAcceptEncoding,
                                                                                                                                 String psUAcceptLanguage,
                                                                                                                                 String psUUserAgent,
                                                                                                                                 String psUHttpMethod,
                                                                                                                                 UUID psUDeviceID,
                                                                                                                                 String psUGeoLocation)
        Specified by:
        initiatePayment in interface de.adorsys.psd2.api.PaymentApi
      • initiatePayment

        public org.springframework.http.ResponseEntity<de.adorsys.psd2.model.PaymentInitationRequestResponse201> initiatePayment​(UUID xRequestID,
                                                                                                                                 String psUIPAddress,
                                                                                                                                 String paymentService,
                                                                                                                                 String paymentProduct,
                                                                                                                                 Object xmlSct,
                                                                                                                                 de.adorsys.psd2.model.PeriodicPaymentInitiationXmlPart2StandingorderTypeJson jsonStandingorderType,
                                                                                                                                 String digest,
                                                                                                                                 String signature,
                                                                                                                                 byte[] tpPSignatureCertificate,
                                                                                                                                 String psuId,
                                                                                                                                 String psUIDType,
                                                                                                                                 String psUCorporateID,
                                                                                                                                 String psUCorporateIDType,
                                                                                                                                 String consentID,
                                                                                                                                 Boolean tpPRedirectPreferred,
                                                                                                                                 String tpPRedirectURI,
                                                                                                                                 String tpPNokRedirectURI,
                                                                                                                                 Boolean tpPExplicitAuthorisationPreferred,
                                                                                                                                 Boolean tpPRejectionNoFundsPreferred,
                                                                                                                                 String tppBrandLoggingInformation,
                                                                                                                                 String tpPNotificationURI,
                                                                                                                                 String tpPNotificationContentPreferred,
                                                                                                                                 String psUIPPort,
                                                                                                                                 String psUAccept,
                                                                                                                                 String psUAcceptCharset,
                                                                                                                                 String psUAcceptEncoding,
                                                                                                                                 String psUAcceptLanguage,
                                                                                                                                 String psUUserAgent,
                                                                                                                                 String psUHttpMethod,
                                                                                                                                 UUID psUDeviceID,
                                                                                                                                 String psUGeoLocation)
        Specified by:
        initiatePayment in interface de.adorsys.psd2.api.PaymentApi
      • initiatePayment

        public org.springframework.http.ResponseEntity<de.adorsys.psd2.model.PaymentInitationRequestResponse201> initiatePayment​(String body,
                                                                                                                                 UUID xRequestID,
                                                                                                                                 String psUIPAddress,
                                                                                                                                 String paymentService,
                                                                                                                                 String paymentProduct,
                                                                                                                                 String digest,
                                                                                                                                 String signature,
                                                                                                                                 byte[] tpPSignatureCertificate,
                                                                                                                                 String psuId,
                                                                                                                                 String psUIDType,
                                                                                                                                 String psUCorporateID,
                                                                                                                                 String psUCorporateIDType,
                                                                                                                                 String consentID,
                                                                                                                                 Boolean tpPRedirectPreferred,
                                                                                                                                 String tpPRedirectURI,
                                                                                                                                 String tpPNokRedirectURI,
                                                                                                                                 Boolean tpPExplicitAuthorisationPreferred,
                                                                                                                                 Boolean tpPRejectionNoFundsPreferred,
                                                                                                                                 String tppBrandLoggingInformation,
                                                                                                                                 String tpPNotificationURI,
                                                                                                                                 String tpPNotificationContentPreferred,
                                                                                                                                 String psUIPPort,
                                                                                                                                 String psUAccept,
                                                                                                                                 String psUAcceptCharset,
                                                                                                                                 String psUAcceptEncoding,
                                                                                                                                 String psUAcceptLanguage,
                                                                                                                                 String psUUserAgent,
                                                                                                                                 String psUHttpMethod,
                                                                                                                                 UUID psUDeviceID,
                                                                                                                                 String psUGeoLocation)
        Specified by:
        initiatePayment in interface de.adorsys.psd2.api.PaymentApi
      • cancelPayment

        public org.springframework.http.ResponseEntity cancelPayment​(String paymentService,
                                                                     String paymentProduct,
                                                                     String paymentId,
                                                                     UUID xRequestID,
                                                                     String digest,
                                                                     String signature,
                                                                     byte[] tpPSignatureCertificate,
                                                                     Boolean tpPRedirectPreferred,
                                                                     String tpPNokRedirectURI,
                                                                     String tpPRedirectURI,
                                                                     Boolean tppExplicitAuthorisationPreferred,
                                                                     String psUIPAddress,
                                                                     String psUIPPort,
                                                                     String psUAccept,
                                                                     String psUAcceptCharset,
                                                                     String psUAcceptEncoding,
                                                                     String psUAcceptLanguage,
                                                                     String psUUserAgent,
                                                                     String psUHttpMethod,
                                                                     UUID psUDeviceID,
                                                                     String psUGeoLocation)
        Specified by:
        cancelPayment in interface de.adorsys.psd2.api.PaymentApi
      • getPaymentCancellationScaStatus

        public org.springframework.http.ResponseEntity getPaymentCancellationScaStatus​(String paymentService,
                                                                                       String paymentProduct,
                                                                                       String paymentId,
                                                                                       String cancellationId,
                                                                                       UUID xRequestID,
                                                                                       String digest,
                                                                                       String signature,
                                                                                       byte[] tpPSignatureCertificate,
                                                                                       String psUIPAddress,
                                                                                       String psUIPPort,
                                                                                       String psUAccept,
                                                                                       String psUAcceptCharset,
                                                                                       String psUAcceptEncoding,
                                                                                       String psUAcceptLanguage,
                                                                                       String psUUserAgent,
                                                                                       String psUHttpMethod,
                                                                                       UUID psUDeviceID,
                                                                                       String psUGeoLocation)
        Specified by:
        getPaymentCancellationScaStatus in interface de.adorsys.psd2.api.PaymentApi
      • getPaymentInitiationAuthorisation

        public org.springframework.http.ResponseEntity getPaymentInitiationAuthorisation​(String paymentService,
                                                                                         String paymentProduct,
                                                                                         String paymentId,
                                                                                         UUID xRequestID,
                                                                                         String digest,
                                                                                         String signature,
                                                                                         byte[] tpPSignatureCertificate,
                                                                                         String psUIPAddress,
                                                                                         String psUIPPort,
                                                                                         String psUAccept,
                                                                                         String psUAcceptCharset,
                                                                                         String psUAcceptEncoding,
                                                                                         String psUAcceptLanguage,
                                                                                         String psUUserAgent,
                                                                                         String psUHttpMethod,
                                                                                         UUID psUDeviceID,
                                                                                         String psUGeoLocation)
        Specified by:
        getPaymentInitiationAuthorisation in interface de.adorsys.psd2.api.PaymentApi
      • getPaymentInitiationCancellationAuthorisationInformation

        public org.springframework.http.ResponseEntity getPaymentInitiationCancellationAuthorisationInformation​(String paymentService,
                                                                                                                String paymentProduct,
                                                                                                                String paymentId,
                                                                                                                UUID xRequestID,
                                                                                                                String digest,
                                                                                                                String signature,
                                                                                                                byte[] tpPSignatureCertificate,
                                                                                                                String psUIPAddress,
                                                                                                                String psUIPPort,
                                                                                                                String psUAccept,
                                                                                                                String psUAcceptCharset,
                                                                                                                String psUAcceptEncoding,
                                                                                                                String psUAcceptLanguage,
                                                                                                                String psUUserAgent,
                                                                                                                String psUHttpMethod,
                                                                                                                UUID psUDeviceID,
                                                                                                                String psUGeoLocation)
        Specified by:
        getPaymentInitiationCancellationAuthorisationInformation in interface de.adorsys.psd2.api.PaymentApi
      • getPaymentInitiationScaStatus

        public org.springframework.http.ResponseEntity getPaymentInitiationScaStatus​(String paymentService,
                                                                                     String paymentProduct,
                                                                                     String paymentId,
                                                                                     String authorisationId,
                                                                                     UUID xRequestID,
                                                                                     String digest,
                                                                                     String signature,
                                                                                     byte[] tpPSignatureCertificate,
                                                                                     String psUIPAddress,
                                                                                     String psUIPPort,
                                                                                     String psUAccept,
                                                                                     String psUAcceptCharset,
                                                                                     String psUAcceptEncoding,
                                                                                     String psUAcceptLanguage,
                                                                                     String psUUserAgent,
                                                                                     String psUHttpMethod,
                                                                                     UUID psUDeviceID,
                                                                                     String psUGeoLocation)
        Specified by:
        getPaymentInitiationScaStatus in interface de.adorsys.psd2.api.PaymentApi
      • startPaymentAuthorisation

        public org.springframework.http.ResponseEntity startPaymentAuthorisation​(UUID xRequestID,
                                                                                 String paymentService,
                                                                                 String paymentProduct,
                                                                                 String paymentId,
                                                                                 Object body,
                                                                                 String psuId,
                                                                                 String psUIDType,
                                                                                 String psUCorporateID,
                                                                                 String psUCorporateIDType,
                                                                                 Boolean tpPRedirectPreferred,
                                                                                 String tpPRedirectURI,
                                                                                 String tpPNokRedirectURI,
                                                                                 String tpPNotificationURI,
                                                                                 String tpPNotificationContentPreferred,
                                                                                 String digest,
                                                                                 String signature,
                                                                                 byte[] tpPSignatureCertificate,
                                                                                 String psUIPAddress,
                                                                                 String psUIPPort,
                                                                                 String psUAccept,
                                                                                 String psUAcceptCharset,
                                                                                 String psUAcceptEncoding,
                                                                                 String psUAcceptLanguage,
                                                                                 String psUUserAgent,
                                                                                 String psUHttpMethod,
                                                                                 UUID psUDeviceID,
                                                                                 String psUGeoLocation)
        Specified by:
        startPaymentAuthorisation in interface de.adorsys.psd2.api.PaymentApi
      • startPaymentInitiationCancellationAuthorisation

        public org.springframework.http.ResponseEntity startPaymentInitiationCancellationAuthorisation​(UUID xRequestID,
                                                                                                       String paymentService,
                                                                                                       String paymentProduct,
                                                                                                       String paymentId,
                                                                                                       Object body,
                                                                                                       String digest,
                                                                                                       String signature,
                                                                                                       byte[] tpPSignatureCertificate,
                                                                                                       String psuId,
                                                                                                       String psUIDType,
                                                                                                       String psUCorporateID,
                                                                                                       String psUCorporateIDType,
                                                                                                       Boolean tpPRedirectPreferred,
                                                                                                       String tpPRedirectURI,
                                                                                                       String tpPNokRedirectURI,
                                                                                                       String tpPNotificationURI,
                                                                                                       String tpPNotificationContentPreferred,
                                                                                                       String psUIPAddress,
                                                                                                       String psUIPPort,
                                                                                                       String psUAccept,
                                                                                                       String psUAcceptCharset,
                                                                                                       String psUAcceptEncoding,
                                                                                                       String psUAcceptLanguage,
                                                                                                       String psUUserAgent,
                                                                                                       String psUHttpMethod,
                                                                                                       UUID psUDeviceID,
                                                                                                       String psUGeoLocation)
        Specified by:
        startPaymentInitiationCancellationAuthorisation in interface de.adorsys.psd2.api.PaymentApi
      • updatePaymentCancellationPsuData

        public org.springframework.http.ResponseEntity updatePaymentCancellationPsuData​(UUID xRequestID,
                                                                                        String paymentService,
                                                                                        String paymentProduct,
                                                                                        String paymentId,
                                                                                        String cancellationId,
                                                                                        Object body,
                                                                                        String digest,
                                                                                        String signature,
                                                                                        byte[] tpPSignatureCertificate,
                                                                                        String psuId,
                                                                                        String psUIDType,
                                                                                        String psUCorporateID,
                                                                                        String psUCorporateIDType,
                                                                                        String psUIPAddress,
                                                                                        String psUIPPort,
                                                                                        String psUAccept,
                                                                                        String psUAcceptCharset,
                                                                                        String psUAcceptEncoding,
                                                                                        String psUAcceptLanguage,
                                                                                        String psUUserAgent,
                                                                                        String psUHttpMethod,
                                                                                        UUID psUDeviceID,
                                                                                        String psUGeoLocation)
        Specified by:
        updatePaymentCancellationPsuData in interface de.adorsys.psd2.api.PaymentApi
      • updatePaymentPsuData

        public org.springframework.http.ResponseEntity updatePaymentPsuData​(UUID xRequestID,
                                                                            String paymentService,
                                                                            String paymentProduct,
                                                                            String paymentId,
                                                                            String authorisationId,
                                                                            Object body,
                                                                            String digest,
                                                                            String signature,
                                                                            byte[] tpPSignatureCertificate,
                                                                            String psuId,
                                                                            String psUIDType,
                                                                            String psUCorporateID,
                                                                            String psUCorporateIDType,
                                                                            String psUIPAddress,
                                                                            String psUIPPort,
                                                                            String psUAccept,
                                                                            String psUAcceptCharset,
                                                                            String psUAcceptEncoding,
                                                                            String psUAcceptLanguage,
                                                                            String psUUserAgent,
                                                                            String psUHttpMethod,
                                                                            UUID psUDeviceID,
                                                                            String psUGeoLocation)
        Specified by:
        updatePaymentPsuData in interface de.adorsys.psd2.api.PaymentApi