Class AbstractCreatePaymentService<P extends CommonPayment,S extends PaymentInitiationService<P>>
- java.lang.Object
-
- de.adorsys.psd2.xs2a.service.payment.create.AbstractCreatePaymentService<P,S>
-
- All Implemented Interfaces:
CreatePaymentService
- Direct Known Subclasses:
CreateCommonPaymentService
public abstract class AbstractCreatePaymentService<P extends CommonPayment,S extends PaymentInitiationService<P>> extends Object implements CreatePaymentService
-
-
Field Summary
Fields Modifier and Type Field Description protected Xs2aPisCommonPaymentServicepisCommonPaymentService
-
Constructor Summary
Constructors Constructor Description AbstractCreatePaymentService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ResponseObject<PaymentInitiationResponse>createPayment(byte[] payment, PaymentInitiationParameters paymentInitiationParameters, de.adorsys.psd2.xs2a.core.tpp.TppInfo tppInfo)Initiates paymentprotected abstract PgetPaymentRequest(byte[] payment, PaymentInitiationParameters paymentInitiationParameters)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.adorsys.psd2.xs2a.service.payment.create.CreatePaymentService
buildErrorResponse
-
-
-
-
Field Detail
-
pisCommonPaymentService
protected final Xs2aPisCommonPaymentService pisCommonPaymentService
-
-
Method Detail
-
createPayment
public ResponseObject<PaymentInitiationResponse> createPayment(byte[] payment, PaymentInitiationParameters paymentInitiationParameters, de.adorsys.psd2.xs2a.core.tpp.TppInfo tppInfo)
Initiates payment- Specified by:
createPaymentin interfaceCreatePaymentService- Parameters:
payment- payment informationpaymentInitiationParameters- payment initiation parameterstppInfo- information about particular TPP- Returns:
- Response containing information about created common payment or corresponding error
-
getPaymentRequest
protected abstract P getPaymentRequest(byte[] payment, PaymentInitiationParameters paymentInitiationParameters)
-
-