public abstract class AbstractCreatePaymentService<P extends CommonPayment,S extends PaymentInitiationService<P>> extends Object implements CreatePaymentService
| Modifier and Type | Field and Description |
|---|---|
protected Xs2aPisCommonPaymentService |
pisCommonPaymentService |
| Constructor and Description |
|---|
AbstractCreatePaymentService() |
| Modifier and Type | Method and Description |
|---|---|
ResponseObject<PaymentInitiationResponse> |
createPayment(Object payment,
PaymentInitiationParameters paymentInitiationParameters,
TppInfo tppInfo)
Initiates payment
|
protected abstract P |
getPaymentRequest(Object payment,
PaymentInitiationParameters paymentInitiationParameters) |
protected abstract P |
updateCommonPayment(P paymentRequest,
PaymentInitiationParameters paymentInitiationParameters,
PaymentInitiationResponse response,
String paymentId) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildErrorResponseprotected final Xs2aPisCommonPaymentService pisCommonPaymentService
public ResponseObject<PaymentInitiationResponse> createPayment(Object payment, PaymentInitiationParameters paymentInitiationParameters, TppInfo tppInfo)
createPayment in interface CreatePaymentServicepayment - payment informationpaymentInitiationParameters - payment initiation parameterstppInfo - information about particular TPPprotected abstract P getPaymentRequest(Object payment, PaymentInitiationParameters paymentInitiationParameters)
protected abstract P updateCommonPayment(P paymentRequest, PaymentInitiationParameters paymentInitiationParameters, PaymentInitiationResponse response, String paymentId)
Copyright © 2019. All rights reserved.