Class PaymentAuthorisationSpiImpl
- java.lang.Object
-
- de.adorsys.aspsp.xs2a.connector.spi.impl.authorisation.AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
-
- de.adorsys.aspsp.xs2a.connector.spi.impl.authorisation.PaymentAuthorisationSpiImpl
-
- All Implemented Interfaces:
de.adorsys.psd2.xs2a.spi.service.PaymentAuthorisationSpi
@Component public class PaymentAuthorisationSpiImpl extends AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment> implements de.adorsys.psd2.xs2a.spi.service.PaymentAuthorisationSpi
-
-
Constructor Summary
Constructors Constructor Description PaymentAuthorisationSpiImpl(GeneralAuthorisationService authorisationService, ScaMethodConverter scaMethodConverter, AuthRequestInterceptor authRequestInterceptor, AspspConsentDataService consentDataService, FeignExceptionReader feignExceptionReader, RedirectScaRestClient redirectScaRestClient, de.adorsys.ledgers.keycloak.client.api.KeycloakTokenService keycloakTokenService, GeneralPaymentService paymentService, LedgersSpiCommonPaymentTOMapper ledgersSpiCommonPaymentTOMapper, AspspConsentDataService aspspConsentDataService, ScaResponseMapper scaResponseMapper, PaymentRestClient paymentRestClient, CmsPsuPisClient cmsPsuPisClient, de.adorsys.psd2.xs2a.service.RequestProviderService requestProviderService)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Default Methods Modifier and Type Method Description de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiPsuAuthorisationResponse>authorisePsu(de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0, String arg1, de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData arg2, String arg3, T arg4, de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg5)protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTOexecuteBusinessObject(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)protected de.adorsys.psd2.xs2a.core.error.TppMessagegetAuthorisePsuFailureMessage(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)protected StringgetBusinessObjectId(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)protected de.adorsys.ledgers.middleware.api.domain.sca.OpTypeTOgetOpType()protected Optional<List<de.adorsys.ledgers.middleware.api.domain.um.ScaUserDataTO>>getScaMethods(de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO sca)protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTOinitiateBusinessObject(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider, String authorisationId)protected booleanisFirstInitiationOfMultilevelSca(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject, de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO scaPaymentResponseTO)de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthorizationCodeResult>requestAuthorisationCode(de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0, String arg1, T arg2, de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg3)de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAvailableScaMethodsResponse>requestAvailableScaMethods(de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0, T arg1, de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg2)@NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<Boolean>requestTrustedBeneficiaryFlag(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, @NotNull de.adorsys.psd2.xs2a.spi.service.SpiPayment payment, @NotNull String authorisationId, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)default de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthorisationDecoupledScaResponse>startScaDecoupled(de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0, String arg1, String arg2, T arg3, de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg4)-
Methods inherited from class de.adorsys.aspsp.xs2a.connector.spi.impl.authorisation.AbstractAuthorisationSpi
authorisePsu, generatePsuMessage, getScaObjectResponse, getSelectMethodResponse, requestAuthorisationCode, requestAvailableScaMethods, startScaDecoupled, validateStatuses
-
-
-
-
Constructor Detail
-
PaymentAuthorisationSpiImpl
public PaymentAuthorisationSpiImpl(GeneralAuthorisationService authorisationService, ScaMethodConverter scaMethodConverter, AuthRequestInterceptor authRequestInterceptor, AspspConsentDataService consentDataService, FeignExceptionReader feignExceptionReader, RedirectScaRestClient redirectScaRestClient, de.adorsys.ledgers.keycloak.client.api.KeycloakTokenService keycloakTokenService, GeneralPaymentService paymentService, LedgersSpiCommonPaymentTOMapper ledgersSpiCommonPaymentTOMapper, AspspConsentDataService aspspConsentDataService, ScaResponseMapper scaResponseMapper, PaymentRestClient paymentRestClient, CmsPsuPisClient cmsPsuPisClient, de.adorsys.psd2.xs2a.service.RequestProviderService requestProviderService)
-
-
Method Detail
-
getOpType
protected de.adorsys.ledgers.middleware.api.domain.sca.OpTypeTO getOpType()
- Specified by:
getOpTypein classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
-
getAuthorisePsuFailureMessage
protected de.adorsys.psd2.xs2a.core.error.TppMessage getAuthorisePsuFailureMessage(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)
- Specified by:
getAuthorisePsuFailureMessagein classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
-
getBusinessObjectId
protected String getBusinessObjectId(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)
- Specified by:
getBusinessObjectIdin classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
-
initiateBusinessObject
protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO initiateBusinessObject(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider, String authorisationId)- Specified by:
initiateBusinessObjectin classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
-
isFirstInitiationOfMultilevelSca
protected boolean isFirstInitiationOfMultilevelSca(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject, de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO scaPaymentResponseTO)- Specified by:
isFirstInitiationOfMultilevelScain classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
-
executeBusinessObject
protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO executeBusinessObject(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)
- Specified by:
executeBusinessObjectin classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
-
getScaMethods
protected Optional<List<de.adorsys.ledgers.middleware.api.domain.um.ScaUserDataTO>> getScaMethods(de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO sca)
- Overrides:
getScaMethodsin classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment>
-
requestTrustedBeneficiaryFlag
@NotNull public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<Boolean> requestTrustedBeneficiaryFlag(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.service.SpiPayment payment, @NotNull @NotNull String authorisationId, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)
-
authorisePsu
public abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiPsuAuthorisationResponse> authorisePsu(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0, @NotNull String arg1, @NotNull de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData arg2, String arg3, T arg4, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg5)
-
requestAvailableScaMethods
public abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAvailableScaMethodsResponse> requestAvailableScaMethods(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0, T arg1, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg2)
-
requestAuthorisationCode
@NotNull public abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthorizationCodeResult> requestAuthorisationCode(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0, @NotNull String arg1, @NotNull T arg2, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg3)
-
startScaDecoupled
@NotNull public default de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthorisationDecoupledScaResponse> startScaDecoupled(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0, @NotNull String arg1, @Nullable String arg2, @NotNull T arg3, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg4)
-
-