Class CmsPsuAisServiceInternal

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

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

      • CmsPsuAisServiceInternal

        public CmsPsuAisServiceInternal()
    • Method Detail

      • 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.CmsPsuAisService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
      • checkRedirectAndGetConsent

        @Transactional
        @NotNull
        public @NotNull Optional<de.adorsys.psd2.consent.api.ais.CmsAisConsentResponse> checkRedirectAndGetConsent​(@NotNull
                                                                                                                   @NotNull String redirectId,
                                                                                                                   @NotNull
                                                                                                                   @NotNull String instanceId)
                                                                                                            throws de.adorsys.psd2.xs2a.core.exception.RedirectUrlIsExpiredException
        Specified by:
        checkRedirectAndGetConsent in interface de.adorsys.psd2.consent.psu.api.CmsPsuAisService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.RedirectUrlIsExpiredException
      • getConsent

        @Transactional
        @NotNull
        public @NotNull Optional<de.adorsys.psd2.consent.api.ais.CmsAisAccountConsent> 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.CmsPsuAisService
      • getAuthorisationByAuthorisationId

        @NotNull
        public @NotNull Optional<de.adorsys.psd2.consent.psu.api.CmsPsuAuthorisation> getAuthorisationByAuthorisationId​(@NotNull
                                                                                                                        @NotNull String authorisationId,
                                                                                                                        @NotNull
                                                                                                                        @NotNull String instanceId)
        Specified by:
        getAuthorisationByAuthorisationId in interface de.adorsys.psd2.consent.psu.api.CmsPsuAisService
      • 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.CmsPsuAisService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
      • confirmConsent

        @Transactional(rollbackFor=de.adorsys.psd2.consent.api.WrongChecksumException.class)
        public boolean confirmConsent​(@NotNull
                                      @NotNull String consentId,
                                      @NotNull
                                      @NotNull String instanceId)
                               throws de.adorsys.psd2.consent.api.WrongChecksumException
        Specified by:
        confirmConsent in interface de.adorsys.psd2.consent.psu.api.CmsPsuAisService
        Throws:
        de.adorsys.psd2.consent.api.WrongChecksumException
      • rejectConsent

        @Transactional(rollbackFor=de.adorsys.psd2.consent.api.WrongChecksumException.class)
        public boolean rejectConsent​(@NotNull
                                     @NotNull String consentId,
                                     @NotNull
                                     @NotNull String instanceId)
                              throws de.adorsys.psd2.consent.api.WrongChecksumException
        Specified by:
        rejectConsent in interface de.adorsys.psd2.consent.psu.api.CmsPsuAisService
        Throws:
        de.adorsys.psd2.consent.api.WrongChecksumException
      • getConsentsForPsuAndAdditionalTppInfo

        @NotNull
        public @NotNull List<de.adorsys.psd2.consent.api.ais.CmsAisAccountConsent> getConsentsForPsuAndAdditionalTppInfo​(@NotNull
                                                                                                                         @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                                                                                         @NotNull
                                                                                                                         @NotNull String instanceId,
                                                                                                                         @Nullable
                                                                                                                         @Nullable String additionalTppInfo)
        Specified by:
        getConsentsForPsuAndAdditionalTppInfo in interface de.adorsys.psd2.consent.psu.api.CmsPsuAisService
      • revokeConsent

        @Transactional(rollbackFor=de.adorsys.psd2.consent.api.WrongChecksumException.class)
        public boolean revokeConsent​(@NotNull
                                     @NotNull String consentId,
                                     @NotNull
                                     @NotNull String instanceId)
                              throws de.adorsys.psd2.consent.api.WrongChecksumException
        Specified by:
        revokeConsent in interface de.adorsys.psd2.consent.psu.api.CmsPsuAisService
        Throws:
        de.adorsys.psd2.consent.api.WrongChecksumException
      • authorisePartiallyConsent

        @Transactional(rollbackFor=de.adorsys.psd2.consent.api.WrongChecksumException.class)
        public boolean authorisePartiallyConsent​(@NotNull
                                                 @NotNull String consentId,
                                                 @NotNull
                                                 @NotNull String instanceId)
                                          throws de.adorsys.psd2.consent.api.WrongChecksumException
        Specified by:
        authorisePartiallyConsent in interface de.adorsys.psd2.consent.psu.api.CmsPsuAisService
        Throws:
        de.adorsys.psd2.consent.api.WrongChecksumException
      • updateAccountAccessInConsent

        @Transactional
        public boolean updateAccountAccessInConsent​(@NotNull
                                                    @NotNull String consentId,
                                                    @NotNull
                                                    @NotNull de.adorsys.psd2.consent.psu.api.ais.CmsAisConsentAccessRequest accountAccessRequest,
                                                    @NotNull
                                                    @NotNull String instanceId)
        Specified by:
        updateAccountAccessInConsent in interface de.adorsys.psd2.consent.psu.api.CmsPsuAisService
      • getPsuDataAuthorisations

        public Optional<List<de.adorsys.psd2.consent.psu.api.ais.CmsAisPsuDataAuthorisation>> getPsuDataAuthorisations​(@NotNull
                                                                                                                       @NotNull String consentId,
                                                                                                                       @NotNull
                                                                                                                       @NotNull String instanceId)
        Specified by:
        getPsuDataAuthorisations in interface de.adorsys.psd2.consent.psu.api.CmsPsuAisService