Class CmsPsuConfirmationOfFundsServiceInternal

  • All Implemented Interfaces:
    de.adorsys.psd2.consent.psu.api.CmsPsuConfirmationOfFundsService

    @Service
    @Transactional(readOnly=true)
    public class CmsPsuConfirmationOfFundsServiceInternal
    extends Object
    implements de.adorsys.psd2.consent.psu.api.CmsPsuConfirmationOfFundsService
    • Constructor Detail

      • CmsPsuConfirmationOfFundsServiceInternal

        public CmsPsuConfirmationOfFundsServiceInternal()
    • Method Detail

      • updateAuthorisationStatus

        @Transactional
        public boolean updateAuthorisationStatus​(@NotNull
                                                 @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                 @NotNull
                                                 @NotNull String consentId,
                                                 @NotNull
                                                 @NotNull String authorisationId,
                                                 @NotNull
                                                 @NotNull de.adorsys.psd2.xs2a.core.sca.ScaStatus status,
                                                 @NotNull
                                                 @NotNull String instanceId,
                                                 de.adorsys.psd2.xs2a.core.sca.AuthenticationDataHolder authenticationDataHolder)
                                          throws de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
        Specified by:
        updateAuthorisationStatus in interface de.adorsys.psd2.consent.psu.api.CmsPsuConfirmationOfFundsService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
      • updatePsuDataInConsent

        @Transactional
        public boolean updatePsuDataInConsent​(@NotNull
                                              @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                              @NotNull
                                              @NotNull String authorisationId,
                                              @NotNull
                                              @NotNull String instanceId)
                                       throws de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
        Specified by:
        updatePsuDataInConsent in interface de.adorsys.psd2.consent.psu.api.CmsPsuConfirmationOfFundsService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
      • getConsent

        @Transactional
        @NotNull
        public @NotNull Optional<de.adorsys.psd2.consent.api.piis.v2.CmsConfirmationOfFundsConsent> getConsent​(@NotNull
                                                                                                               @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                                                                               @NotNull
                                                                                                               @NotNull String consentId,
                                                                                                               @NotNull
                                                                                                               @NotNull String instanceId)
        Specified by:
        getConsent in interface de.adorsys.psd2.consent.psu.api.CmsPsuConfirmationOfFundsService
      • checkRedirectAndGetConsent

        @Transactional
        public Optional<de.adorsys.psd2.consent.api.piis.v2.CmsConfirmationOfFundsResponse> checkRedirectAndGetConsent​(String redirectId,
                                                                                                                       String instanceId)
                                                                                                                throws de.adorsys.psd2.xs2a.core.exception.RedirectUrlIsExpiredException
        Specified by:
        checkRedirectAndGetConsent in interface de.adorsys.psd2.consent.psu.api.CmsPsuConfirmationOfFundsService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.RedirectUrlIsExpiredException
      • getAuthorisationByAuthorisationId

        @NotNull
        public @NotNull Optional<de.adorsys.psd2.consent.psu.api.CmsPsuConfirmationOfFundsAuthorisation> getAuthorisationByAuthorisationId​(@NotNull
                                                                                                                                           @NotNull String authorisationId,
                                                                                                                                           @NotNull
                                                                                                                                           @NotNull String instanceId)
                                                                                                                                    throws de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
        Specified by:
        getAuthorisationByAuthorisationId in interface de.adorsys.psd2.consent.psu.api.CmsPsuConfirmationOfFundsService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
      • updateConsentStatus

        @Transactional
        public boolean updateConsentStatus​(@NotNull
                                           @NotNull String consentId,
                                           @NotNull
                                           @NotNull de.adorsys.psd2.xs2a.core.consent.ConsentStatus status,
                                           @NotNull
                                           @NotNull String instanceId)
        Specified by:
        updateConsentStatus in interface de.adorsys.psd2.consent.psu.api.CmsPsuConfirmationOfFundsService