Class PiisConsentSpiImpl
- java.lang.Object
-
- de.adorsys.aspsp.xs2a.connector.spi.impl.authorisation.AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent>
-
- de.adorsys.aspsp.xs2a.connector.spi.impl.authorisation.PiisConsentSpiImpl
-
- All Implemented Interfaces:
de.adorsys.psd2.xs2a.spi.service.PiisConsentSpi
@Component public class PiisConsentSpiImpl extends AbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent> implements de.adorsys.psd2.xs2a.spi.service.PiisConsentSpi
-
-
Constructor Summary
Constructors Constructor Description PiisConsentSpiImpl(AuthRequestInterceptor authRequestInterceptor, AspspConsentDataService consentDataService, GeneralAuthorisationService authorisationService, ScaMethodConverter scaMethodConverter, FeignExceptionReader feignExceptionReader, MultilevelScaService multilevelScaService, RedirectScaRestClient redirectScaRestClient, de.adorsys.ledgers.keycloak.client.api.KeycloakTokenService keycloakTokenService, ConsentRestClient consentRestClient, AisConsentMapper aisConsentMapper, ScaResponseMapper scaResponseMapper, ConsentAuthConfirmationCodeService authConfirmationCodeService, SpiScaStatusResponseMapper spiScaStatusResponseMapper)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Default Methods Modifier and Type Method Description @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)booleancheckConfirmationCodeInternally(String authorisationId, String confirmationCode, String scaAuthenticationData, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTOexecuteBusinessObject(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject)protected de.adorsys.psd2.xs2a.core.error.TppMessagegetAuthorisePsuFailureMessage(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject)protected StringgetBusinessObjectId(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject)de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiConsentStatusResponse>getConsentStatus(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent spiPiisConsent, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)protected de.adorsys.ledgers.middleware.api.domain.sca.OpTypeTOgetOpType()protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTOgetScaObjectResponse(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider, boolean checkCredentials)de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaStatusResponse>getScaStatus(de.adorsys.psd2.xs2a.core.sca.ScaStatus arg0, de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg1, String arg2, T arg3, de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg4)protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTOinitiateBusinessObject(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent piisConsent, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider, String authorisationId)de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiInitiatePiisConsentResponse>initiatePiisConsent(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent spiPiisConsent, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)protected booleanisFirstInitiationOfMultilevelSca(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject, de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO scaConsentResponseTO)@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, boolean confirmationCodeValidationResult, @NotNull de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse.VoidResponse>revokePiisConsent(@NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent spiPiisConsent, @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)protected voidupdateStatusInCms(String businessObjectId, de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)@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.piis.SpiPiisConsent spiPiisConsent, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)-
Methods inherited from class de.adorsys.aspsp.xs2a.connector.spi.impl.authorisation.AbstractAuthorisationSpi
authorisePsu, generatePsuMessage, getScaMethods, getScaStatus, getSelectMethodResponse, requestAuthorisationCode, requestAvailableScaMethods, resolveErrorResponse, startScaDecoupled, validateStatuses
-
-
-
-
Constructor Detail
-
PiisConsentSpiImpl
@Autowired public PiisConsentSpiImpl(AuthRequestInterceptor authRequestInterceptor, AspspConsentDataService consentDataService, GeneralAuthorisationService authorisationService, ScaMethodConverter scaMethodConverter, FeignExceptionReader feignExceptionReader, MultilevelScaService multilevelScaService, RedirectScaRestClient redirectScaRestClient, de.adorsys.ledgers.keycloak.client.api.KeycloakTokenService keycloakTokenService, ConsentRestClient consentRestClient, AisConsentMapper aisConsentMapper, ScaResponseMapper scaResponseMapper, ConsentAuthConfirmationCodeService authConfirmationCodeService, SpiScaStatusResponseMapper spiScaStatusResponseMapper)
-
-
Method Detail
-
getScaObjectResponse
protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO getScaObjectResponse(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider, boolean checkCredentials)- Overrides:
getScaObjectResponsein classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent>
-
getBusinessObjectId
protected String getBusinessObjectId(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject)
- Specified by:
getBusinessObjectIdin classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent>
-
getOpType
protected de.adorsys.ledgers.middleware.api.domain.sca.OpTypeTO getOpType()
- Specified by:
getOpTypein classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent>
-
getAuthorisePsuFailureMessage
protected de.adorsys.psd2.xs2a.core.error.TppMessage getAuthorisePsuFailureMessage(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject)
- Specified by:
getAuthorisePsuFailureMessagein classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent>
-
initiateBusinessObject
protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO initiateBusinessObject(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent piisConsent, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider, String authorisationId)- Specified by:
initiateBusinessObjectin classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent>
-
isFirstInitiationOfMultilevelSca
protected boolean isFirstInitiationOfMultilevelSca(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject, de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO scaConsentResponseTO)- Specified by:
isFirstInitiationOfMultilevelScain classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent>
-
executeBusinessObject
protected de.adorsys.ledgers.middleware.api.domain.sca.GlobalScaResponseTO executeBusinessObject(de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject)
- Specified by:
executeBusinessObjectin classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent>
-
updateStatusInCms
protected void updateStatusInCms(String businessObjectId, de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
- Specified by:
updateStatusInCmsin classAbstractAuthorisationSpi<de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent>
-
verifyScaAuthorisation
@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.piis.SpiPiisConsent spiPiisConsent, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)- Specified by:
verifyScaAuthorisationin interfacede.adorsys.psd2.xs2a.spi.service.PiisConsentSpi
-
initiatePiisConsent
public de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiInitiatePiisConsentResponse> initiatePiisConsent(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent spiPiisConsent, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)- Specified by:
initiatePiisConsentin interfacede.adorsys.psd2.xs2a.spi.service.PiisConsentSpi
-
getConsentStatus
public de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.consent.SpiConsentStatusResponse> getConsentStatus(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent spiPiisConsent, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)- Specified by:
getConsentStatusin interfacede.adorsys.psd2.xs2a.spi.service.PiisConsentSpi
-
revokePiisConsent
public de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse.VoidResponse> revokePiisConsent(@NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData contextData, de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent spiPiisConsent, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)- Specified by:
revokePiisConsentin interfacede.adorsys.psd2.xs2a.spi.service.PiisConsentSpi
-
checkConfirmationCode
@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)- Specified by:
checkConfirmationCodein interfacede.adorsys.psd2.xs2a.spi.service.PiisConsentSpi
-
notifyConfirmationCodeValidation
@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, boolean confirmationCodeValidationResult, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.piis.SpiPiisConsent businessObject, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider spiAspspConsentDataProvider)- Specified by:
notifyConfirmationCodeValidationin interfacede.adorsys.psd2.xs2a.spi.service.PiisConsentSpi
-
checkConfirmationCodeInternally
public boolean checkConfirmationCodeInternally(String authorisationId, String confirmationCode, String scaAuthenticationData, @NotNull @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider aspspConsentDataProvider)
- Specified by:
checkConfirmationCodeInternallyin interfacede.adorsys.psd2.xs2a.spi.service.PiisConsentSpi
-
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)
-
getScaStatus
public abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<de.adorsys.psd2.xs2a.spi.domain.authorisation.SpiScaStatusResponse> getScaStatus(@NotNull de.adorsys.psd2.xs2a.core.sca.ScaStatus arg0, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiContextData arg1, @NotNull String arg2, @NotNull T arg3, @NotNull de.adorsys.psd2.xs2a.spi.domain.SpiAspspConsentDataProvider arg4)
-
-