Class PaymentInitiationServiceImpl
- java.lang.Object
-
- de.adorsys.xs2a.adapter.serviceloader.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
-
-
Constructor Summary
Constructors Constructor Description PaymentInitiationServiceImpl(AdapterServiceLoader adapterServiceLoader)
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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:
initiatePaymentin interfacede.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:
getSinglePaymentInformationin interfacede.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:
getPeriodicPaymentInformationin interfacede.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:
getPeriodicPain001PaymentInformationin interfacede.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:
getPaymentInformationAsStringin interfacede.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:
getPaymentInitiationScaStatusin interfacede.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:
getPaymentInitiationStatusin interfacede.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:
getPaymentInitiationStatusAsStringin interfacede.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:
getPaymentInitiationAuthorisationin interfacede.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:
startPaymentAuthorisationin interfacede.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:
startPaymentAuthorisationin interfacede.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:
updatePaymentPsuDatain interfacede.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:
updatePaymentPsuDatain interfacede.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:
updatePaymentPsuDatain interfacede.adorsys.xs2a.adapter.api.PaymentInitiationService
-
-