Interface ConversationStatusEntityManager
- All Superinterfaces:
EntityManager<ConversationStatusEntity>
- All Known Implementing Classes:
ConversationStatusEntityManagerImpl
- Author:
- Filip Hrisafov, Joram Barrez
-
Method Summary
Modifier and TypeMethodDescriptionlong
createStatusEntriesForNewConversation
(ConversationEntity conversationEntity) createStatusEntryForConversationParticipant
(ConversationEntity conversationEntity, String participantUserId) void
deleteByConversationId
(String conversationId) findByConversation
(String conversationId) findByUserAndConversation
(String userId, String conversationId) findByUserAndConversationAndFilter
(String userId, String conversationId, String filterId) int
increaseUnreadMessageCountsForConversation
(ConversationEntity conversationEntity, MessageEntity messageEntity) int
markConversationAsRead
(String userId, String conversationId) int
markMessageReceived
(String userId, MessageEntity messageEntity) int
resetConversationStatusesToEverythingRead
(String conversationId) long
unreadCountByUserAndConversationAndNoFilter
(String userId, String conversationId) unreadCountByUserAndFilters
(String userId, List<String> filterIds) long
unreadCountByUserAndNoFilter
(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
-