Class ConsentFilterableSpecification

    • Constructor Detail

      • ConsentFilterableSpecification

        public ConsentFilterableSpecification()
    • Method Detail

      • getType

        public abstract de.adorsys.psd2.xs2a.core.consent.ConsentType getType()
      • byConsentIdAndInstanceId

        public org.springframework.data.jpa.domain.Specification<ConsentEntity> byConsentIdAndInstanceId​(String consentId,
                                                                                                         String instanceId)
        Returns specification for ConsentEntity entity for filtering data by consent ID and instance ID.
        Parameters:
        consentId - consent external ID
        instanceId - instance ID
        Returns:
        specification for ConsentEntity entity
      • byTppIdAndCreationPeriodAndPsuIdDataAndInstanceId

        public org.springframework.data.jpa.domain.Specification<ConsentEntity> byTppIdAndCreationPeriodAndPsuIdDataAndInstanceId​(@NotNull
                                                                                                                                  @NotNull String tppAuthorisationNumber,
                                                                                                                                  @Nullable
                                                                                                                                  @Nullable LocalDate createDateFrom,
                                                                                                                                  @Nullable
                                                                                                                                  @Nullable LocalDate createDateTo,
                                                                                                                                  @Nullable
                                                                                                                                  @Nullable de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                                                                                                  @Nullable
                                                                                                                                  @Nullable String instanceId,
                                                                                                                                  @Nullable
                                                                                                                                  @Nullable String additionalTppInfo)
        Returns specification for ConsentEntity entity for filtering data by TPP authorisation number, creation date, PSU ID data and instance ID.
        Parameters:
        tppAuthorisationNumber - mandatory TPP authorisation number
        createDateFrom - optional creation date that limits results to AIS consents created after this date(inclusive)
        createDateTo - optional creation date that limits results to AIS consents created before this date(inclusive)
        psuIdData - optional PSU ID data
        instanceId - optional instance ID
        Returns:
        specification for ConsentEntity entity
      • byPsuDataInListAndInstanceIdAndAdditionalTppInfo

        public org.springframework.data.jpa.domain.Specification<ConsentEntity> byPsuDataInListAndInstanceIdAndAdditionalTppInfo​(de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                                                                                                 String instanceId,
                                                                                                                                 String additionalTppInfo)
      • byAdditionalTppInfo

        public org.springframework.data.jpa.domain.Specification<ConsentEntity> byAdditionalTppInfo​(@Nullable
                                                                                                    @Nullable String additionalTppInfo)
      • byPsuIdDataAndCreationPeriodAndInstanceIdAndAdditionalTppInfo

        public org.springframework.data.jpa.domain.Specification<ConsentEntity> byPsuIdDataAndCreationPeriodAndInstanceIdAndAdditionalTppInfo​(@NotNull
                                                                                                                                              @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData,
                                                                                                                                              @Nullable
                                                                                                                                              @Nullable LocalDate createDateFrom,
                                                                                                                                              @Nullable
                                                                                                                                              @Nullable LocalDate createDateTo,
                                                                                                                                              @Nullable
                                                                                                                                              @Nullable String instanceId,
                                                                                                                                              @Nullable
                                                                                                                                              @Nullable String additionalTppInfo)
        Returns specification for ConsentEntity entity for filtering data by PSU ID Data, creation date and instance ID.
        Parameters:
        psuIdData - mandatory PSU ID data
        createDateFrom - optional creation date that limits resulting data to AIS consents created after this date(inclusive)
        createDateTo - optional creation date that limits resulting data to AIS consents created before this date(inclusive)
        instanceId - optional instance ID
        Returns:
        specification for ConsentEntity entity
      • byAspspAccountIdAndCreationPeriodAndInstanceIdAndAdditionalTppInfo

        public org.springframework.data.jpa.domain.Specification<ConsentEntity> byAspspAccountIdAndCreationPeriodAndInstanceIdAndAdditionalTppInfo​(@NotNull
                                                                                                                                                   @NotNull String aspspAccountId,
                                                                                                                                                   @Nullable
                                                                                                                                                   @Nullable LocalDate createDateFrom,
                                                                                                                                                   @Nullable
                                                                                                                                                   @Nullable LocalDate createDateTo,
                                                                                                                                                   @Nullable
                                                                                                                                                   @Nullable String instanceId,
                                                                                                                                                   @Nullable
                                                                                                                                                   @Nullable String additionalTppInfo)
        Returns specification for ConsentEntity entity for filtering data by ASPSP account ID, creation date and instance ID.
        Parameters:
        aspspAccountId - bank-specific account identifier
        createDateFrom - optional creation date that limits resulting data to AIS consents created after this date(inclusive)
        createDateTo - optional creation date that limits resulting data to AIS consents created before this date(inclusive)
        instanceId - optional instance ID
        Returns:
        specification for AisCoConsentEntitynsent entity
      • byConsentType

        public org.springframework.data.jpa.domain.Specification<ConsentEntity> byConsentType()