All Methods Instance Methods Abstract Methods
Modifier and Type |
Method and Description |
long |
countByCriteria(ConversationStatusQuery query) |
ConversationStatusQuery |
createConversationStatusQuery() |
List<ConversationStatusEntity> |
createStatusEntriesForNewConversation(ConversationEntity conversationEntity) |
List<ConversationStatusEntity> |
createStatusEntryForConversationParticipant(ConversationEntity conversationEntity,
String participantUserId) |
void |
deleteByConversationId(String conversationId) |
List<ConversationStatusEntity> |
findByConversation(String conversationId) |
List<ConversationStatus> |
findByCriteria(ConversationStatusQuery query) |
List<ConversationStatusEntity> |
findByUserAndConversation(String userId,
String conversationId) |
ConversationStatusEntity |
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) |
Map<String,Long> |
unreadCountByUserAndFilters(String userId,
List<String> filterIds) |
long |
unreadCountByUserAndNoFilter(String userId) |
Map<String,Long> |
unreadCountPerConversationByUserAndNoFilterAndOnlyUnread(String userId) |
Map<String,Long> |
unreadCountsByUserAndFilterAndConversations(String userId,
String filterId,
Collection<String> conversationIds) |