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