Class ConsentFilterableSpecification
- java.lang.Object
-
- de.adorsys.psd2.consent.repository.specification.ConsentFilterableSpecification
-
- Direct Known Subclasses:
AisConsentSpecification,PiisConsentEntitySpecification
public abstract class ConsentFilterableSpecification extends Object
-
-
Constructor Summary
Constructors Constructor Description ConsentFilterableSpecification()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.springframework.data.jpa.domain.Specification<ConsentEntity>byAdditionalTppInfo(@Nullable String additionalTppInfo)org.springframework.data.jpa.domain.Specification<ConsentEntity>byAspspAccountIdAndCreationPeriodAndInstanceIdAndAdditionalTppInfo(@NotNull String aspspAccountId, @Nullable LocalDate createDateFrom, @Nullable LocalDate createDateTo, @Nullable String instanceId, @Nullable String additionalTppInfo)Returns specification for ConsentEntity entity for filtering data by ASPSP account ID, creation date and instance ID.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.org.springframework.data.jpa.domain.Specification<ConsentEntity>byConsentType()org.springframework.data.jpa.domain.Specification<ConsentEntity>byPsuDataInListAndInstanceIdAndAdditionalTppInfo(de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData, String instanceId, String additionalTppInfo)org.springframework.data.jpa.domain.Specification<ConsentEntity>byPsuIdDataAndCreationPeriodAndInstanceIdAndAdditionalTppInfo(@NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData, @Nullable LocalDate createDateFrom, @Nullable LocalDate createDateTo, @Nullable String instanceId, @Nullable String additionalTppInfo)Returns specification for ConsentEntity entity for filtering data by PSU ID Data, creation date and instance ID.org.springframework.data.jpa.domain.Specification<ConsentEntity>byTppIdAndCreationPeriodAndPsuIdDataAndInstanceId(@NotNull String tppAuthorisationNumber, @Nullable LocalDate createDateFrom, @Nullable LocalDate createDateTo, @Nullable de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData, @Nullable String instanceId, @Nullable String additionalTppInfo)Returns specification for ConsentEntity entity for filtering data by TPP authorisation number, creation date, PSU ID data and instance ID.abstract de.adorsys.psd2.xs2a.core.consent.ConsentTypegetType()
-
-
-
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 IDinstanceId- 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 numbercreateDateFrom- 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 datainstanceId- 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 datacreateDateFrom- 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 identifiercreateDateFrom- 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()
-
-