Class CmsAspspPiisServiceInternal

  • All Implemented Interfaces:
    de.adorsys.psd2.consent.aspsp.api.piis.CmsAspspPiisService

    @Service
    @Transactional(readOnly=true)
    public class CmsAspspPiisServiceInternal
    extends Object
    implements de.adorsys.psd2.consent.aspsp.api.piis.CmsAspspPiisService
    • Constructor Detail

      • CmsAspspPiisServiceInternal

        public CmsAspspPiisServiceInternal()
    • Method Detail

      • createConsent

        @Transactional
        public Optional<String> createConsent​(@NotNull
                                              @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                              @NotNull
                                              @NotNull de.adorsys.psd2.consent.aspsp.api.piis.CreatePiisConsentRequest request,
                                              @NotNull
                                              @NotNull String instanceId)
        Specified by:
        createConsent in interface de.adorsys.psd2.consent.aspsp.api.piis.CmsAspspPiisService
      • getConsentsForPsu

        @Transactional
        @NotNull
        public @NotNull List<de.adorsys.psd2.consent.api.piis.v1.CmsPiisConsent> getConsentsForPsu​(@NotNull
                                                                                                   @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                                                                   @NotNull
                                                                                                   @NotNull String instanceId)
        Specified by:
        getConsentsForPsu in interface de.adorsys.psd2.consent.aspsp.api.piis.CmsAspspPiisService
      • terminateConsent

        @Transactional
        public boolean terminateConsent​(@NotNull
                                        @NotNull String consentId,
                                        @NotNull
                                        @NotNull String instanceId)
        Specified by:
        terminateConsent in interface de.adorsys.psd2.consent.aspsp.api.piis.CmsAspspPiisService