public abstract class AbstractReadPaymentService extends Object implements ReadPaymentService
| Modifier and Type | Field and Description |
|---|---|
protected SpiContextDataProvider |
spiContextDataProvider |
protected SpiPaymentFactory |
spiPaymentFactory |
| Constructor and Description |
|---|
AbstractReadPaymentService(SpiErrorMapper spiErrorMapper,
SpiAspspConsentDataProviderFactory aspspConsentDataProviderFactory,
RequestProviderService requestProviderService,
Xs2aUpdatePaymentAfterSpiService updatePaymentStatusAfterSpiService,
SpiContextDataProvider spiContextDataProvider,
SpiPaymentFactory spiPaymentFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Optional |
createSpiPayment(List<PisPayment> pisPayments,
String paymentProduct) |
PaymentInformationResponse<CommonPayment> |
getPayment(CommonPaymentData commonPaymentData,
PsuIdData psuData,
@NotNull String encryptedPaymentId,
String acceptMediaType) |
protected abstract SpiResponse |
getSpiPaymentById(SpiContextData spiContextData,
String acceptMediaType,
Object spiPayment,
SpiAspspConsentDataProvider aspspConsentDataProvider) |
protected abstract CommonPayment |
getXs2aPayment(SpiResponse spiResponse) |
protected SpiContextDataProvider spiContextDataProvider
protected SpiPaymentFactory spiPaymentFactory
public AbstractReadPaymentService(SpiErrorMapper spiErrorMapper, SpiAspspConsentDataProviderFactory aspspConsentDataProviderFactory, RequestProviderService requestProviderService, Xs2aUpdatePaymentAfterSpiService updatePaymentStatusAfterSpiService, SpiContextDataProvider spiContextDataProvider, SpiPaymentFactory spiPaymentFactory)
public PaymentInformationResponse<CommonPayment> getPayment(CommonPaymentData commonPaymentData, PsuIdData psuData, @NotNull @NotNull String encryptedPaymentId, String acceptMediaType)
getPayment in interface ReadPaymentServiceprotected abstract Optional createSpiPayment(List<PisPayment> pisPayments, String paymentProduct)
protected abstract SpiResponse getSpiPaymentById(SpiContextData spiContextData, String acceptMediaType, Object spiPayment, SpiAspspConsentDataProvider aspspConsentDataProvider)
protected abstract CommonPayment getXs2aPayment(SpiResponse spiResponse)
Copyright © 2019. All rights reserved.