Class CmsPsuPisServiceInternal

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

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

      • CmsPsuPisServiceInternal

        public CmsPsuPisServiceInternal()
    • Method Detail

      • updatePsuInPayment

        @Transactional
        public boolean updatePsuInPayment​(@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:
        updatePsuInPayment in interface de.adorsys.psd2.consent.psu.api.CmsPsuPisService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
      • checkRedirectAndGetPayment

        @Transactional
        @NotNull
        public @NotNull Optional<de.adorsys.psd2.consent.api.pis.CmsPaymentResponse> checkRedirectAndGetPayment​(@NotNull
                                                                                                                @NotNull String redirectId,
                                                                                                                @NotNull
                                                                                                                @NotNull String instanceId)
                                                                                                         throws de.adorsys.psd2.xs2a.core.exception.RedirectUrlIsExpiredException
        Specified by:
        checkRedirectAndGetPayment in interface de.adorsys.psd2.consent.psu.api.CmsPsuPisService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.RedirectUrlIsExpiredException
      • getPayment

        @Transactional
        @NotNull
        public @NotNull Optional<de.adorsys.psd2.consent.api.pis.CmsPayment> getPayment​(@NotNull
                                                                                        @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                                                        @NotNull
                                                                                        @NotNull String paymentId,
                                                                                        @NotNull
                                                                                        @NotNull String instanceId)
        Specified by:
        getPayment in interface de.adorsys.psd2.consent.psu.api.CmsPsuPisService
      • checkRedirectAndGetPaymentForCancellation

        @Transactional
        @NotNull
        public @NotNull Optional<de.adorsys.psd2.consent.api.pis.CmsPaymentResponse> checkRedirectAndGetPaymentForCancellation​(@NotNull
                                                                                                                               @NotNull String redirectId,
                                                                                                                               @NotNull
                                                                                                                               @NotNull String instanceId)
                                                                                                                        throws de.adorsys.psd2.xs2a.core.exception.RedirectUrlIsExpiredException
        Specified by:
        checkRedirectAndGetPaymentForCancellation in interface de.adorsys.psd2.consent.psu.api.CmsPsuPisService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.RedirectUrlIsExpiredException
      • 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.CmsPsuPisService
      • updateAuthorisationStatus

        @Transactional
        public boolean updateAuthorisationStatus​(@NotNull
                                                 @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                 @NotNull
                                                 @NotNull String paymentId,
                                                 @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.CmsPsuPisService
        Throws:
        de.adorsys.psd2.xs2a.core.exception.AuthorisationIsExpiredException
      • updatePaymentStatus

        @Transactional
        public boolean updatePaymentStatus​(@NotNull
                                           @NotNull String paymentId,
                                           @NotNull
                                           @NotNull de.adorsys.psd2.xs2a.core.pis.TransactionStatus status,
                                           @NotNull
                                           @NotNull String instanceId)
        Specified by:
        updatePaymentStatus in interface de.adorsys.psd2.consent.psu.api.CmsPsuPisService
      • getPsuDataAuthorisations

        public Optional<List<de.adorsys.psd2.consent.psu.api.pis.CmsPisPsuDataAuthorisation>> getPsuDataAuthorisations​(@NotNull
                                                                                                                       @NotNull String paymentId,
                                                                                                                       @NotNull
                                                                                                                       @NotNull String instanceId)
        Specified by:
        getPsuDataAuthorisations in interface de.adorsys.psd2.consent.psu.api.CmsPsuPisService