public class ConversationEntityManagerImpl extends org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<EngageEngineConfiguration,ConversationEntity,ConversationDataManager> implements ConversationEntityManager
Constructor and Description |
---|
ConversationEntityManagerImpl(EngageEngineConfiguration configuration,
ConversationDataManager conversationDataManager) |
Modifier and Type | Method and Description |
---|---|
long |
countByCriteria(ConversationQuery query) |
long |
countConversationsWithLastMessageBetween(Date from,
Date until,
boolean includePrivate,
boolean includeSticky) |
ConversationQuery |
createConversationQuery() |
void |
deleteConversationAndRelatedData(String conversationId) |
List<Conversation> |
findByCriteria(ConversationQuery query) |
ConversationEntity |
findByIdWithIdentityLinks(String conversationId)
Find a conversation by id including its identity links.
|
ConversationEntity |
findByIdWithIdentityLinksAndVariables(String conversationId)
Find a conversation by id including its identity links and variables.
|
List<Conversation> |
findConversationsWithLastMessageBetween(Date from,
Date until,
boolean includePrivate,
boolean includeSticky) |
int |
updateLastMessageTime(String conversationId,
Date updateTime) |
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcher
create, createEntityEvent, delete, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, update
public ConversationEntityManagerImpl(EngageEngineConfiguration configuration, ConversationDataManager conversationDataManager)
public ConversationQuery createConversationQuery()
createConversationQuery
in interface ConversationEntityManager
public ConversationEntity findByIdWithIdentityLinks(String conversationId)
ConversationEntityManager
findByIdWithIdentityLinks
in interface ConversationEntityManager
conversationId
- the id of the conversationpublic ConversationEntity findByIdWithIdentityLinksAndVariables(String conversationId)
ConversationEntityManager
findByIdWithIdentityLinksAndVariables
in interface ConversationEntityManager
conversationId
- the id of the conversationpublic List<Conversation> findByCriteria(ConversationQuery query)
findByCriteria
in interface ConversationEntityManager
public long countByCriteria(ConversationQuery query)
countByCriteria
in interface ConversationEntityManager
public int updateLastMessageTime(String conversationId, Date updateTime)
updateLastMessageTime
in interface ConversationEntityManager
public void deleteConversationAndRelatedData(String conversationId)
deleteConversationAndRelatedData
in interface ConversationEntityManager
public long countConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)
countConversationsWithLastMessageBetween
in interface ConversationEntityManager
public List<Conversation> findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)
findConversationsWithLastMessageBetween
in interface ConversationEntityManager
Copyright © 2019. All rights reserved.