@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,
AccountRestClient accountRestClient,
LedgersSpiAccountMapper accountMapper,
MultilevelScaService multilevelScaService,
UserMgmtRestClient userMgmtRestClient) |
| 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) |
@NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiConsentConfirmationCodeValidationResponse> |
checkConfirmationCode(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData,
@NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiCheckConfirmationCodeRequest spiCheckConfirmationCodeRequest,
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider) |
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) |
de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiAisConsentStatusResponse> |
getConsentStatus(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
@NotNull 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.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 boolean |
isFirstInitiationOfMultilevelSca(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject,
de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO 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) |
@NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiConsentConfirmationCodeValidationResponse> |
notifyConfirmationCodeValidation(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData,
@NotNull boolean confirmationCodeValidationResult,
@NotNull de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent spiAccountConsent,
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider) |
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) |
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, 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, AccountRestClient accountRestClient, LedgersSpiAccountMapper accountMapper, MultilevelScaService multilevelScaService, UserMgmtRestClient userMgmtRestClient)
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.consent.SpiAisConsentStatusResponse> getConsentStatus(@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent accountConsent,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
getConsentStatus 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.AisConsentSpi@NotNull
public @NotNull de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiConsentConfirmationCodeValidationResponse> checkConfirmationCode(@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiCheckConfirmationCodeRequest spiCheckConfirmationCodeRequest,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)
checkConfirmationCode 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.SpiConsentConfirmationCodeValidationResponse> notifyConfirmationCodeValidation(@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData spiContextData,
@NotNull
@NotNull boolean confirmationCodeValidationResult,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent spiAccountConsent,
@NotNull
@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)
notifyConfirmationCodeValidation 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 boolean isFirstInitiationOfMultilevelSca(de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountConsent businessObject,
de.adorsys.ledgers.middleware.api.domain.sca.SCAConsentResponseTO scaConsentResponseTO)
isFirstInitiationOfMultilevelSca 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>IOException@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.