Interface ConversationStatusDataManager
-
- All Superinterfaces:
DataManager<ConversationStatusEntity>
- All Known Implementing Classes:
MybatisConversationStatusDataManager
public interface ConversationStatusDataManager extends DataManager<ConversationStatusEntity>
- Author:
- Filip Hrisafov, Joram Barrez
-
-
Method Summary
-
-
-
Method Detail
-
findByConversation
List<ConversationStatusEntity> findByConversation(String conversationId)
-
findByUserAndConversation
List<ConversationStatusEntity> findByUserAndConversation(String userId, String conversationId)
-
findByUserAndConversationAndFilter
ConversationStatusEntity findByUserAndConversationAndFilter(String userId, String conversationId, String filterId)
-
unreadCountByUserAndConversationAndNoFilter
long unreadCountByUserAndConversationAndNoFilter(String userId, String conversationId)
-
unreadCountByUserAndNoFilter
long unreadCountByUserAndNoFilter(String userId)
-
unreadCountsByUserAndFilterAndConversations
Map<String,Long> unreadCountsByUserAndFilterAndConversations(String userId, String filterId, Collection<String> conversationIds)
-
unreadCountByUserAndFilters
Map<String,Long> unreadCountByUserAndFilters(String userId, List<String> filterIds)
-
unreadCountPerConversationByUserAndNoFilterAndOnlyUnread
Map<String,Long> unreadCountPerConversationByUserAndNoFilterAndOnlyUnread(String userId)
-
updateAllStatusesForReadMessage
int updateAllStatusesForReadMessage(String userId, String conversationId, String messageId, Date creationTime)
-
resetConversationStatusesToEverythingRead
int resetConversationStatusesToEverythingRead(String conversationId, Date creationTime)
-
increaseUnreadMessageCountsForConversation
int increaseUnreadMessageCountsForConversation(List<String> userId, String conversationId)
-
deleteByConversationId
void deleteByConversationId(String conversationId)
-
findByCriteria
List<ConversationStatus> findByCriteria(ConversationStatusQueryImpl query)
-
countByCriteria
long countByCriteria(ConversationStatusQueryImpl query)
-
-