@Component public class PaymentAuthorisationSpiImpl extends AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO> implements de.adorsys.psd2.xs2a.spi.service.PaymentAuthorisationSpi
| Constructor and Description |
|---|
PaymentAuthorisationSpiImpl(GeneralAuthorisationService authorisationService,
de.adorsys.ledgers.middleware.api.service.TokenStorageService tokenStorageService,
ScaMethodConverter scaMethodConverter,
ScaLoginMapper scaLoginMapper,
AuthRequestInterceptor authRequestInterceptor,
AspspConsentDataService consentDataService,
PaymentRestClient paymentRestClient,
CmsPaymentStatusUpdateService cmsPaymentStatusUpdateService,
FeignExceptionReader feignExceptionReader,
PaymentInternalGeneral paymentInternalGeneral) |
| Modifier and Type | Method and 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,
de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData arg1,
String arg2,
T arg3,
de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg4)
Deprecated.
|
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.psd2.xs2a.core.error.TppMessage |
getAuthorisePsuFailureMessage(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject) |
protected String |
getBusinessObjectId(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject) |
protected de.adorsys.ledgers.middleware.api.domain.sca.OpTypeTO |
getOtpType() |
protected de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO |
getSCAConsentResponse(de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
boolean checkCredentials) |
protected Optional<List<de.adorsys.ledgers.middleware.api.domain.um.ScaUserDataTO>> |
getScaMethods(de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO sca) |
protected org.springframework.http.ResponseEntity<de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO> |
getSelectMethodResponse(@NotNull String authenticationMethodId,
de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO sca) |
protected de.adorsys.ledgers.middleware.api.domain.sca.SCAResponseTO |
initiateBusinessObject(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
byte[] aspspConsentData) |
protected boolean |
isFirstInitiationOfMultilevelSca(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO scaPaymentResponseTO) |
protected de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO |
mapToScaResponse(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
byte[] aspspConsentData,
de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO originalResponse) |
protected de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiPsuAuthorisationResponse> |
onSuccessfulAuthorisation(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiPsuAuthorisationResponse> authorisePsu,
de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO scaBusinessObjectResponse) |
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) |
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) |
authorisePsu, authorisePsu, generatePsuMessage, requestAuthorisationCode, requestAvailableScaMethods, startScaDecoupled, validateStatusespublic PaymentAuthorisationSpiImpl(GeneralAuthorisationService authorisationService, de.adorsys.ledgers.middleware.api.service.TokenStorageService tokenStorageService, ScaMethodConverter scaMethodConverter, ScaLoginMapper scaLoginMapper, AuthRequestInterceptor authRequestInterceptor, AspspConsentDataService consentDataService, PaymentRestClient paymentRestClient, CmsPaymentStatusUpdateService cmsPaymentStatusUpdateService, FeignExceptionReader feignExceptionReader, PaymentInternalGeneral paymentInternalGeneral)
protected de.adorsys.ledgers.middleware.api.domain.sca.OpTypeTO getOtpType()
getOtpType in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>protected de.adorsys.psd2.xs2a.core.error.TppMessage getAuthorisePsuFailureMessage(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)
getAuthorisePsuFailureMessage in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>protected de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiPsuAuthorisationResponse> onSuccessfulAuthorisation(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiPsuAuthorisationResponse> authorisePsu,
de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO scaBusinessObjectResponse)
onSuccessfulAuthorisation in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>protected String getBusinessObjectId(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject)
getBusinessObjectId in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>protected org.springframework.http.ResponseEntity<de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO> getSelectMethodResponse(@NotNull
@NotNull String authenticationMethodId,
de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO sca)
getSelectMethodResponse in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>protected de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO getSCAConsentResponse(de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
boolean checkCredentials)
getSCAConsentResponse in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>protected de.adorsys.ledgers.middleware.api.domain.sca.SCAResponseTO initiateBusinessObject(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
byte[] aspspConsentData)
initiateBusinessObject in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>protected de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO mapToScaResponse(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
byte[] aspspConsentData,
de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO originalResponse)
throws IOException
mapToScaResponse in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>IOExceptionprotected boolean isFirstInitiationOfMultilevelSca(de.adorsys.psd2.xs2a.spi.service.SpiPayment businessObject,
de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO scaPaymentResponseTO)
isFirstInitiationOfMultilevelSca in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>protected Optional<List<de.adorsys.ledgers.middleware.api.domain.um.ScaUserDataTO>> getScaMethods(de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO sca)
getScaMethods in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.service.SpiPayment,de.adorsys.ledgers.middleware.api.domain.sca.SCAPaymentResponseTO>@Deprecated public 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 de.adorsys.psd2.xs2a.spi.domain.psu.SpiPsuData arg1, String arg2, T arg3, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg4)
public 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)
public 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)
@NotNull
public 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)
@NotNull
public 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)
Copyright © 2020. All rights reserved.