Interface ConversationStatusDataManager
- All Superinterfaces:
DataManager<ConversationStatusEntity>
- All Known Implementing Classes:
MybatisConversationStatusDataManager
- Author:
- Filip Hrisafov, Joram Barrez
-
Method Summary
Modifier and TypeMethodDescriptionlongvoiddeleteByConversationId(String conversationId) findByConversation(String conversationId) findByUserAndConversation(String userId, String conversationId) findByUserAndConversationAndFilter(String userId, String conversationId, String filterId) intincreaseUnreadMessageCountsForConversation(Collection<String> userId, Collection<String> filterIds, String conversationId) intresetConversationStatusesToEverythingRead(String conversationId, Date creationTime) longunreadCountByUserAndConversationAndNoFilter(String userId, String conversationId) unreadCountByUserAndFilters(String userId, List<String> filterIds) longunreadCountByUserAndNoFilter(String userId) unreadCountsByUserAndFilterAndConversations(String userId, String filterId, Collection<String> conversationIds) intupdateAllStatusesForReadMessage(String userId, String conversationId, String messageId, Date creationTime)
-
Method Details
-
findByConversation
-
findByUserAndConversation
-
findByUserAndConversationAndFilter
ConversationStatusEntity findByUserAndConversationAndFilter(String userId, String conversationId, String filterId) -
unreadCountByUserAndConversationAndNoFilter
-
unreadCountByUserAndNoFilter
-
unreadCountsByUserAndFilterAndConversations
-
unreadCountByUserAndFilters
-
unreadCountPerConversationByUserAndNoFilterAndOnlyUnread
-
updateAllStatusesForReadMessage
-
resetConversationStatusesToEverythingRead
-
increaseUnreadMessageCountsForConversation
int increaseUnreadMessageCountsForConversation(Collection<String> userId, Collection<String> filterIds, String conversationId) -
deleteByConversationId
-
findByCriteria
-
countByCriteria
-