public class MybatisConversationStatusDataManager extends org.flowable.common.engine.impl.db.AbstractDataManager<ConversationStatusEntity> implements ConversationStatusDataManager
Constructor and Description |
---|
MybatisConversationStatusDataManager() |
bulkDelete, delete, delete, deleteCachedEntities, deleteCachedEntities, findById, findByQuery, getCommandContext, getDbSqlSession, getEntity, getEntityCache, getList, getList, getList, getList, getListFromCache, getListFromCache, getManagedEntitySubClasses, getSession, insert, isEntityInserted, update
public MybatisConversationStatusDataManager()
public Class<? extends ConversationStatusEntity> getManagedEntityClass()
getManagedEntityClass
in class org.flowable.common.engine.impl.db.AbstractDataManager<ConversationStatusEntity>
public ConversationStatusEntity create()
create
in interface org.flowable.common.engine.impl.persistence.entity.data.DataManager<ConversationStatusEntity>
public List<ConversationStatusEntity> findByConversation(String conversationId)
findByConversation
in interface ConversationStatusDataManager
public List<ConversationStatusEntity> findByUserAndConversation(String userId, String conversationId)
findByUserAndConversation
in interface ConversationStatusDataManager
public ConversationStatusEntity findByUserAndConversationAndFilter(String userId, String conversationId, String filterId)
findByUserAndConversationAndFilter
in interface ConversationStatusDataManager
public long unreadCountByUserAndConversationAndNoFilter(String userId, String conversationId)
unreadCountByUserAndConversationAndNoFilter
in interface ConversationStatusDataManager
public long unreadCountByUserAndNoFilter(String userId)
unreadCountByUserAndNoFilter
in interface ConversationStatusDataManager
public Map<String,Long> unreadCountsByUserAndFilterAndConversations(String userId, String filterId, Collection<String> conversationIds)
unreadCountsByUserAndFilterAndConversations
in interface ConversationStatusDataManager
public Map<String,Long> unreadCountByUserAndFilters(String userId, List<String> filterIds)
unreadCountByUserAndFilters
in interface ConversationStatusDataManager
public Map<String,Long> unreadCountPerConversationByUserAndNoFilterAndOnlyUnread(String userId)
unreadCountPerConversationByUserAndNoFilterAndOnlyUnread
in interface ConversationStatusDataManager
public int updateAllStatusesForReadMessage(String userId, String conversationId, String messageId, Date creationTime)
updateAllStatusesForReadMessage
in interface ConversationStatusDataManager
public int increaseUnreadMessageCountsForConversation(List<String> userIds, String conversationId)
increaseUnreadMessageCountsForConversation
in interface ConversationStatusDataManager
public void deleteByConversationId(String conversationId)
deleteByConversationId
in interface ConversationStatusDataManager
public List<ConversationStatus> findByCriteria(ConversationStatusQueryImpl query)
findByCriteria
in interface ConversationStatusDataManager
public long countByCriteria(ConversationStatusQueryImpl query)
countByCriteria
in interface ConversationStatusDataManager
Copyright © 2019. All rights reserved.