Interface ConversationStatusEntityManager
- All Superinterfaces:
EntityManager<ConversationStatusEntity>
- All Known Implementing Classes:
ConversationStatusEntityManagerImpl
- Author:
- Filip Hrisafov, Joram Barrez
-
Method Summary
Modifier and TypeMethodDescriptionlongcreateStatusEntriesForNewConversation(ConversationEntity conversationEntity) createStatusEntryForConversationParticipant(ConversationEntity conversationEntity, String participantUserId) voiddeleteByConversationId(String conversationId) findByConversation(String conversationId) findByUserAndConversation(String userId, String conversationId) findByUserAndConversationAndFilter(String userId, String conversationId, String filterId) intincreaseUnreadMessageCountsForConversation(ConversationEntity conversationEntity, MessageEntity messageEntity) intmarkConversationAsRead(String userId, String conversationId) intmarkMessageReceived(String userId, MessageEntity messageEntity) intresetConversationStatusesToEverythingRead(String conversationId) longunreadCountByUserAndConversationAndNoFilter(String userId, String conversationId) unreadCountByUserAndFilters(String userId, List<String> filterIds) longunreadCountByUserAndNoFilter(String userId) unreadCountsByUserAndFilterAndConversations(String userId, String filterId, Collection<String> conversationIds)
-
Method Details
-
createStatusEntriesForNewConversation
List<ConversationStatusEntity> createStatusEntriesForNewConversation(ConversationEntity conversationEntity) -
createStatusEntryForConversationParticipant
List<ConversationStatusEntity> createStatusEntryForConversationParticipant(ConversationEntity conversationEntity, String participantUserId) -
findByConversation
-
findByUserAndConversationAndFilter
ConversationStatusEntity findByUserAndConversationAndFilter(String userId, String conversationId, String filterId) -
findByUserAndConversation
-
unreadCountByUserAndConversationAndNoFilter
-
unreadCountByUserAndNoFilter
-
unreadCountsByUserAndFilterAndConversations
-
unreadCountByUserAndFilters
-
unreadCountPerConversationByUserAndNoFilterAndOnlyUnread
-
markConversationAsRead
-
resetConversationStatusesToEverythingRead
-
markMessageReceived
-
increaseUnreadMessageCountsForConversation
int increaseUnreadMessageCountsForConversation(ConversationEntity conversationEntity, MessageEntity messageEntity) -
deleteByConversationId
-
createConversationStatusQuery
ConversationStatusQuery createConversationStatusQuery() -
findByCriteria
-
countByCriteria
-