T - type of payments handled by this serviceR - type of SPI response on payment initiationpublic abstract class AbstractPaymentInitiationService<T extends CommonPayment,R extends SpiPaymentInitiationResponse> extends Object implements PaymentInitiationService<T>
| Constructor and Description |
|---|
AbstractPaymentInitiationService() |
| Modifier and Type | Method and Description |
|---|---|
PaymentInitiationResponse |
initiatePayment(T payment,
String paymentProduct,
PsuIdData psuIdData) |
protected abstract SpiResponse<R> |
initiateSpiPayment(SpiContextData spiContextData,
T payment,
String paymentProduct,
InitialSpiAspspConsentDataProvider aspspConsentDataProvider) |
protected abstract PaymentInitiationResponse |
mapToXs2aResponse(R spiResponse,
InitialSpiAspspConsentDataProvider provider,
PaymentType paymentType) |
public PaymentInitiationResponse initiatePayment(T payment, String paymentProduct, PsuIdData psuIdData)
initiatePayment in interface PaymentInitiationService<T extends CommonPayment>protected abstract SpiResponse<R> initiateSpiPayment(SpiContextData spiContextData, T payment, String paymentProduct, InitialSpiAspspConsentDataProvider aspspConsentDataProvider)
protected abstract PaymentInitiationResponse mapToXs2aResponse(R spiResponse, InitialSpiAspspConsentDataProvider provider, PaymentType paymentType)
Copyright © 2020. All rights reserved.