public interface AisConsentJpaRepository extends org.springframework.data.repository.CrudRepository<AisConsent,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<AisConsent>
| Modifier and Type | Method and Description |
|---|---|
List<AisConsent> |
findByConsentStatusIn(Set<de.adorsys.psd2.xs2a.core.consent.ConsentStatus> statuses) |
Optional<AisConsent> |
findByExternalId(String externalId) |
List<AisConsent> |
findOldConsentsByNewConsentParams(Set<String> psuIds,
String tppAuthorisationNumber,
String instanceId,
String newConsentId,
Set<de.adorsys.psd2.xs2a.core.consent.ConsentStatus> consentStatuses) |
List<AisConsent> |
findUsedNonRecurringConsents(Set<de.adorsys.psd2.xs2a.core.consent.ConsentStatus> consentStatuses,
LocalDate currentDate) |
List<AisConsent> findByConsentStatusIn(Set<de.adorsys.psd2.xs2a.core.consent.ConsentStatus> statuses)
Optional<AisConsent> findByExternalId(String externalId)
@Query(value="select c from ais_consent c join c.psuDataList psuList where psuList.psuId in :psuIds and c.tppInfo.authorisationNumber = :authorisationNumber and c.instanceId = :instanceId and c.consentStatus in :consentStatuses and c.externalId <> :newConsentId") List<AisConsent> findOldConsentsByNewConsentParams(@Param(value="psuIds") Set<String> psuIds, @Param(value="authorisationNumber") String tppAuthorisationNumber, @Param(value="instanceId") String instanceId, @Param(value="newConsentId") String newConsentId, @Param(value="consentStatuses") Set<de.adorsys.psd2.xs2a.core.consent.ConsentStatus> consentStatuses)
@Query(value="select c from ais_consent c join c.usages u where c.recurringIndicator = false and c.consentStatus in :consentStatuses and u.usageDate < :currentDate") List<AisConsent> findUsedNonRecurringConsents(@Param(value="consentStatuses") Set<de.adorsys.psd2.xs2a.core.consent.ConsentStatus> consentStatuses, @Param(value="currentDate") LocalDate currentDate)
Copyright © 2019. All rights reserved.