Interface IncrementalSyncSubscriptionDao
- All Known Implementing Classes:
HibernateIncrementalSyncSubscriptionDao
public interface IncrementalSyncSubscriptionDao
- Since:
- 9.3.0
-
Method Summary
Modifier and TypeMethodDescriptiongetSubscription(long id) Get anIncrementalSyncSubscriptionEntityusing it IdgetSubscriptionsByContext(String context) Get all subscription within a contextgetSubscriptionsByContext(String context, IncrementalSyncState state) Get all subscription within a context and stateintremoveAllSubscriptions(String contextKey) Remove all subscription belong to a context keyintremoveDeletedSubscriptions(String contextKey) Remove deleted subscription belong to a context keyintremoveExpiredSubscriptions(String contextKey, Instant ttl) Remove expired subscription belong to a context keybooleanremoveSubscription(long id) longstore(IncrementalSyncSubscriptionEntity subscription) Add or update anIncrementalSyncSubscriptionEntity.
-
Method Details
-
store
Add or update anIncrementalSyncSubscriptionEntity. This method will update setLastAccessTime- Parameters:
subscription-
-
getSubscription
Get anIncrementalSyncSubscriptionEntityusing it Id- Parameters:
id-
-
getSubscriptionsByContext
Get all subscription within a context- Parameters:
context-- Returns:
-
getSubscriptionsByContext
Collection<IncrementalSyncSubscriptionEntity> getSubscriptionsByContext(String context, IncrementalSyncState state) Get all subscription within a context and state- Parameters:
context-- Returns:
-
removeSubscription
boolean removeSubscription(long id) - Parameters:
id-- Returns:
-
removeAllSubscriptions
Remove all subscription belong to a context key- Parameters:
contextKey-
-
removeExpiredSubscriptions
Remove expired subscription belong to a context key- Parameters:
contextKey-ttl-- Returns:
-
removeDeletedSubscriptions
Remove deleted subscription belong to a context key- Parameters:
contextKey-- Returns:
-