public class ConversationStatusEntityManagerImpl extends org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<EngageEngineConfiguration,ConversationStatusEntity,ConversationStatusDataManager> implements ConversationStatusEntityManager
| Constructor and Description | 
|---|
| ConversationStatusEntityManagerImpl(EngageEngineConfiguration configuration,
                                   ConversationStatusDataManager conversationStatusDataManager) | 
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatchercreate, createEntityEvent, delete, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, updatepublic ConversationStatusEntityManagerImpl(EngageEngineConfiguration configuration, ConversationStatusDataManager conversationStatusDataManager)
public List<ConversationStatusEntity> createStatusEntriesForNewConversation(ConversationEntity conversationEntity)
createStatusEntriesForNewConversation in interface ConversationStatusEntityManagerprotected List<String> extractParticipantUserIds(List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinks)
public List<ConversationStatusEntity> createStatusEntryForConversationParticipant(ConversationEntity conversationEntity, String userId)
createStatusEntryForConversationParticipant in interface ConversationStatusEntityManagerprotected List<ConversationFilterResponse> findUserConversationFilters(ConversationEntity conversationEntity, String userId)
public List<ConversationStatusEntity> findByConversation(String conversationId)
findByConversation in interface ConversationStatusEntityManagerpublic ConversationStatusEntity findByUserAndConversationAndFilter(String userId, String conversationId, String filterId)
findByUserAndConversationAndFilter in interface ConversationStatusEntityManagerpublic List<ConversationStatusEntity> findByUserAndConversation(String userId, String conversationId)
findByUserAndConversation in interface ConversationStatusEntityManagerpublic long unreadCountByUserAndConversationAndNoFilter(String userId, String conversationId)
unreadCountByUserAndConversationAndNoFilter in interface ConversationStatusEntityManagerpublic long unreadCountByUserAndNoFilter(String userId)
unreadCountByUserAndNoFilter in interface ConversationStatusEntityManagerpublic Map<String,Long> unreadCountsByUserAndFilterAndConversations(String userId, String filterId, Collection<String> conversationIds)
unreadCountsByUserAndFilterAndConversations in interface ConversationStatusEntityManagerpublic Map<String,Long> unreadCountByUserAndFilters(String userId, List<String> filterIds)
unreadCountByUserAndFilters in interface ConversationStatusEntityManagerpublic Map<String,Long> unreadCountPerConversationByUserAndNoFilterAndOnlyUnread(String userId)
unreadCountPerConversationByUserAndNoFilterAndOnlyUnread in interface ConversationStatusEntityManagerpublic int markConversationAsRead(String userId, String conversationId)
markConversationAsRead in interface ConversationStatusEntityManagerpublic int markMessageReceived(String userId, MessageEntity messageEntity)
markMessageReceived in interface ConversationStatusEntityManagerpublic int increaseUnreadMessageCountsForConversation(ConversationEntity conversationEntity, MessageEntity messageEntity)
increaseUnreadMessageCountsForConversation in interface ConversationStatusEntityManagerpublic void deleteByConversationId(String conversationId)
deleteByConversationId in interface ConversationStatusEntityManagerpublic ConversationStatusQuery createConversationStatusQuery()
createConversationStatusQuery in interface ConversationStatusEntityManagerpublic List<ConversationStatus> findByCriteria(ConversationStatusQuery query)
findByCriteria in interface ConversationStatusEntityManagerpublic long countByCriteria(ConversationStatusQuery query)
countByCriteria in interface ConversationStatusEntityManagerCopyright © 2019. All rights reserved.