@Component public class AisConsentSpiImpl extends AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent,de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO> implements de.adorsys.psd2.xs2a.spi.service.AisConsentSpi
| Constructor and Description |
|---|
AisConsentSpiImpl(ConsentRestClient consentRestClient,
de.adorsys.ledgers.middleware.api.service.TokenStorageService tokenStorageService,
AisConsentMapper aisConsentMapper,
AuthRequestInterceptor authRequestInterceptor,
AspspConsentDataService consentDataService,
GeneralAuthorisationService authorisationService,
ScaMethodConverter scaMethodConverter,
ScaLoginMapper scaLoginMapper,
FeignExceptionReader feignExceptionReader) |
| Modifier and Type | Method and Description |
|---|---|
de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthorisationStatus> |
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) |
protected String |
generatePsuMessage(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
@NotNull String authorisationId,
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthorizationCodeResult> response) |
protected de.adorsys.psd2.xs2a.core.error.TppMessage |
getAuthorisePsuFailureMessage(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject) |
protected String |
getBusinessObjectId(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject) |
protected de.adorsys.ledgers.middleware.api.domain.sca.OpTypeTO |
getOtpType() |
protected de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO |
getSCAConsentResponse(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
boolean checkCredentials) |
protected org.springframework.http.ResponseEntity<de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO> |
getSelectMethodResponse(@NotNull String authenticationMethodId,
de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO sca) |
de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiInitiateAisConsentResponse> |
initiateAisConsent(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent accountConsent,
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider) |
protected de.adorsys.ledgers.middleware.api.domain.sca.SCAResponseTO |
initiateBusinessObject(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject,
byte[] aspspConsentData) |
protected de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO |
mapToScaResponse(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject,
byte[] aspspConsentData,
de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO originalResponse) |
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<List<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthenticationObject>> |
requestAvailableScaMethods(de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg0,
T arg1,
de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg2) |
de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse.VoidResponse> |
revokeAisConsent(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent accountConsent,
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider) |
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) |
@NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiVerifyScaAuthorisationResponse> |
verifyScaAuthorisation(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
@NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaConfirmation spiScaConfirmation,
@NotNull de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent accountConsent,
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider) |
authorisePsu, getScaMethods, onSuccessfulAuthorisation, requestAuthorisationCode, requestAvailableScaMethods, startScaDecoupled, validateStatusespublic AisConsentSpiImpl(ConsentRestClient consentRestClient, de.adorsys.ledgers.middleware.api.service.TokenStorageService tokenStorageService, AisConsentMapper aisConsentMapper, AuthRequestInterceptor authRequestInterceptor, AspspConsentDataService consentDataService, GeneralAuthorisationService authorisationService, ScaMethodConverter scaMethodConverter, ScaLoginMapper scaLoginMapper, FeignExceptionReader feignExceptionReader)
public de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiInitiateAisConsentResponse> initiateAisConsent(@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent accountConsent,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
initiateAisConsent in interface de.adorsys.psd2.xs2a.spi.service.AisConsentSpipublic de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse.VoidResponse> revokeAisConsent(@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent accountConsent,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
revokeAisConsent in interface de.adorsys.psd2.xs2a.spi.service.AisConsentSpi@NotNull
public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiVerifyScaAuthorisationResponse> verifyScaAuthorisation(@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaConfirmation spiScaConfirmation,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent accountConsent,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
verifyScaAuthorisation in interface de.adorsys.psd2.xs2a.spi.service.AisConsentSpiprotected String generatePsuMessage(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull @NotNull String authorisationId, @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.SpiAuthorizationCodeResult> response)
generatePsuMessage in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent,de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO>protected de.adorsys.ledgers.middleware.api.domain.sca.OpTypeTO getOtpType()
getOtpType in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent,de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO>protected de.adorsys.psd2.xs2a.core.error.TppMessage getAuthorisePsuFailureMessage(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject)
getAuthorisePsuFailureMessage in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent,de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO>protected org.springframework.http.ResponseEntity<de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO> getSelectMethodResponse(@NotNull
@NotNull String authenticationMethodId,
de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO sca)
getSelectMethodResponse in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent,de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO>protected de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO getSCAConsentResponse(@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider,
boolean checkCredentials)
getSCAConsentResponse in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent,de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO>protected String getBusinessObjectId(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject)
getBusinessObjectId in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent,de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO>protected de.adorsys.ledgers.middleware.api.domain.sca.SCAResponseTO initiateBusinessObject(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject,
byte[] aspspConsentData)
initiateBusinessObject in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent,de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO>protected de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO mapToScaResponse(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject,
byte[] aspspConsentData,
de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO originalResponse)
throws IOException
mapToScaResponse in class AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent,de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO>IOExceptionpublic de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthorisationStatus> 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<List<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiAuthenticationObject>> 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 © 2019. All rights reserved.