Class AbstractReadPaymentService
- java.lang.Object
-
- de.adorsys.psd2.xs2a.service.payment.read.AbstractReadPaymentService
-
- All Implemented Interfaces:
ReadPaymentService
public abstract class AbstractReadPaymentService extends Object implements ReadPaymentService
This class handles traditional payments (single, bulk, periodic).
-
-
Field Summary
Fields Modifier and Type Field Description protected SpiContextDataProviderspiContextDataProvider
-
Constructor Summary
Constructors Constructor Description AbstractReadPaymentService(SpiErrorMapper spiErrorMapper, SpiAspspConsentDataProviderFactory aspspConsentDataProviderFactory, Xs2aUpdatePaymentAfterSpiService updatePaymentStatusAfterSpiService, SpiContextDataProvider spiContextDataProvider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract OptionalcreateSpiPayment(de.adorsys.psd2.consent.api.pis.CommonPaymentData commonPaymentData)PaymentInformationResponse<CommonPayment>getPayment(de.adorsys.psd2.consent.api.pis.CommonPaymentData commonPaymentData, de.adorsys.psd2.xs2a.core.psu.PsuIdData psuData, @NotNull String encryptedPaymentId, String acceptMediaType)protected abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponsegetSpiPaymentById(de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, String acceptMediaType, Object spiPayment, de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)protected abstract CommonPaymentgetXs2aPayment(de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse spiResponse)
-
-
-
Field Detail
-
spiContextDataProvider
protected SpiContextDataProvider spiContextDataProvider
-
-
Constructor Detail
-
AbstractReadPaymentService
public AbstractReadPaymentService(SpiErrorMapper spiErrorMapper, SpiAspspConsentDataProviderFactory aspspConsentDataProviderFactory, Xs2aUpdatePaymentAfterSpiService updatePaymentStatusAfterSpiService, SpiContextDataProvider spiContextDataProvider)
-
-
Method Detail
-
getPayment
public PaymentInformationResponse<CommonPayment> getPayment(de.adorsys.psd2.consent.api.pis.CommonPaymentData commonPaymentData, de.adorsys.psd2.xs2a.core.psu.PsuIdData psuData, @NotNull @NotNull String encryptedPaymentId, String acceptMediaType)
- Specified by:
getPaymentin interfaceReadPaymentService
-
createSpiPayment
protected abstract Optional createSpiPayment(de.adorsys.psd2.consent.api.pis.CommonPaymentData commonPaymentData)
-
getSpiPaymentById
protected abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse getSpiPaymentById(de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, String acceptMediaType, Object spiPayment, de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
-
getXs2aPayment
protected abstract CommonPayment getXs2aPayment(de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse spiResponse)
-
-