Class AbstractPaymentSpi<P extends de.adorsys.psd2.xs2a.spi.service.SpiPayment,R extends de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse>
- java.lang.Object
-
- de.adorsys.aspsp.xs2a.connector.spi.impl.payment.type.AbstractPaymentSpi<P,R>
-
- Direct Known Subclasses:
BulkPaymentSpiImpl,CommonPaymentSpiImpl,PeriodicPaymentSpiImpl,SinglePaymentSpiImpl
public abstract class AbstractPaymentSpi<P extends de.adorsys.psd2.xs2a.spi.service.SpiPayment,R extends de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentInitiationResponse> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected AspspConsentDataServiceconsentDataServiceprotected PaymentAuthConfirmationCodeServicepaymentAuthConfirmationCodeServiceprotected GeneralPaymentServicepaymentService
-
Constructor Summary
Constructors Constructor Description AbstractPaymentSpi()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentConfirmationCodeValidationResponse>checkConfirmationCode(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiCheckConfirmationCodeRequest spiCheckConfirmationCodeRequest, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)booleancheckConfirmationCodeInternally(String authorisationId, String confirmationCode, String scaAuthenticationData, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)@NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentExecutionResponse>executePaymentWithoutSca(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)@NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiGetPaymentStatusResponse>getPaymentStatusById(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull String acceptMediaType, P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)@NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<R>initiatePayment(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)@NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentConfirmationCodeValidationResponse>notifyConfirmationCodeValidation(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, boolean confirmationCodeValidationResult, P payment, boolean isCancellation, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)protected abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<R>processEmptyAspspConsentData(P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider, @NotNull de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData spiPsuData)@NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentExecutionResponse>verifyScaAuthorisationAndExecutePaymentWithPaymentResponse(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaConfirmation spiScaConfirmation, P payment, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
-
-
-
Field Detail
-
paymentService
protected final GeneralPaymentService paymentService
-
consentDataService
protected final AspspConsentDataService consentDataService
-
paymentAuthConfirmationCodeService
protected final PaymentAuthConfirmationCodeService paymentAuthConfirmationCodeService
-
-
Method Detail
-
initiatePayment
@NotNull public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<R> initiatePayment(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull P payment, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
-
getPaymentStatusById
@NotNull public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiGetPaymentStatusResponse> getPaymentStatusById(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull @NotNull String acceptMediaType, @NotNull P payment, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
-
executePaymentWithoutSca
@NotNull public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentExecutionResponse> executePaymentWithoutSca(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull P payment, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
-
verifyScaAuthorisationAndExecutePaymentWithPaymentResponse
@NotNull public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentExecutionResponse> verifyScaAuthorisationAndExecutePaymentWithPaymentResponse(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaConfirmation spiScaConfirmation, @NotNull P payment, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
-
checkConfirmationCode
@NotNull public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentConfirmationCodeValidationResponse> checkConfirmationCode(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiCheckConfirmationCodeRequest spiCheckConfirmationCodeRequest, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
-
processEmptyAspspConsentData
protected abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<R> processEmptyAspspConsentData(@NotNull P payment, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData spiPsuData)
-
notifyConfirmationCodeValidation
@NotNull public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.payment.response.SpiPaymentConfirmationCodeValidationResponse> notifyConfirmationCodeValidation(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, boolean confirmationCodeValidationResult, @NotNull P payment, boolean isCancellation, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)
-
-