Interface ConversationStatusEntityManager
-
- All Superinterfaces:
EntityManager<ConversationStatusEntity>
- All Known Implementing Classes:
ConversationStatusEntityManagerImpl
public interface ConversationStatusEntityManager extends EntityManager<ConversationStatusEntity>
- Author:
- Filip Hrisafov, Joram Barrez
-
-
Method Summary
-
-
-
Method Detail
-
createStatusEntriesForNewConversation
List<ConversationStatusEntity> createStatusEntriesForNewConversation(ConversationEntity conversationEntity)
-
createStatusEntryForConversationParticipant
List<ConversationStatusEntity> createStatusEntryForConversationParticipant(ConversationEntity conversationEntity, String participantUserId)
-
findByConversation
List<ConversationStatusEntity> findByConversation(String conversationId)
-
findByUserAndConversationAndFilter
ConversationStatusEntity findByUserAndConversationAndFilter(String userId, String conversationId, String filterId)
-
findByUserAndConversation
List<ConversationStatusEntity> findByUserAndConversation(String userId, String conversationId)
-
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)
-
resetConversationStatusesToEverythingRead
int resetConversationStatusesToEverythingRead(String conversationId)
-
markMessageReceived
int markMessageReceived(String userId, MessageEntity messageEntity)
-
increaseUnreadMessageCountsForConversation
int increaseUnreadMessageCountsForConversation(ConversationEntity conversationEntity, MessageEntity messageEntity)
-
deleteByConversationId
void deleteByConversationId(String conversationId)
-
createConversationStatusQuery
ConversationStatusQuery createConversationStatusQuery()
-
findByCriteria
List<ConversationStatus> findByCriteria(ConversationStatusQuery query)
-
countByCriteria
long countByCriteria(ConversationStatusQuery query)
-
-