Interface ConversationStatusDataManager
- All Superinterfaces:
DataManager<ConversationStatusEntity>
- All Known Implementing Classes:
MybatisConversationStatusDataManager
- Author:
- Filip Hrisafov, Joram Barrez
-
Method Summary
Modifier and TypeMethodDescriptionlong
void
deleteByConversationId
(String conversationId) findByConversation
(String conversationId) findByUserAndConversation
(String userId, String conversationId) findByUserAndConversationAndFilter
(String userId, String conversationId, String filterId) int
increaseUnreadMessageCountsForConversation
(Collection<String> userId, Collection<String> filterIds, String conversationId) int
resetConversationStatusesToEverythingRead
(String conversationId, Date creationTime) long
unreadCountByUserAndConversationAndNoFilter
(String userId, String conversationId) unreadCountByUserAndFilters
(String userId, List<String> filterIds) long
unreadCountByUserAndNoFilter
(String userId) unreadCountsByUserAndFilterAndConversations
(String userId, String filterId, Collection<String> conversationIds) int
updateAllStatusesForReadMessage
(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
-