Class ConversationEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<ConversationEntity,ConversationDataManager>
org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<EngageEngineConfiguration,ConversationEntity,ConversationDataManager>
com.flowable.engage.engine.impl.persistence.entity.ConversationEntityManagerImpl
- All Implemented Interfaces:
ConversationEntityManager
,org.flowable.common.engine.impl.persistence.entity.EntityManager<ConversationEntity>
public class ConversationEntityManagerImpl
extends org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<EngageEngineConfiguration,ConversationEntity,ConversationDataManager>
implements ConversationEntityManager
- Author:
- Filip Hrisafov
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
engineConfiguration
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType
-
Constructor Summary
ConstructorsConstructorDescriptionConversationEntityManagerImpl
(EngageEngineConfiguration configuration, ConversationDataManager conversationDataManager) -
Method Summary
Modifier and TypeMethodDescriptionlong
countByCriteria
(ConversationQuery query) long
countConversationsWithLastMessageBetween
(Date from, Date until, boolean includePrivate, boolean includeSticky) void
deleteConversationAndRelatedData
(String conversationId) findByCriteria
(ConversationQuery query) findByIdWithIdentityLinks
(String conversationId) Find a conversation by id including its identity links.findByIdWithIdentityLinksAndVariables
(String conversationId) Find a conversation by id including its identity links and variables.findConversationsWithLastMessageBetween
(Date from, Date until, boolean includePrivate, boolean includeSticky) int
updateLastMessageTime
(String conversationId, Date updateTime) Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcher
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
create, createEntityEvent, delete, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, update
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.EntityManager
create, delete, delete, delete, findById, insert, insert, update, update
-
Constructor Details
-
ConversationEntityManagerImpl
public ConversationEntityManagerImpl(EngageEngineConfiguration configuration, ConversationDataManager conversationDataManager)
-
-
Method Details
-
createConversationQuery
- Specified by:
createConversationQuery
in interfaceConversationEntityManager
-
findByIdWithIdentityLinks
Description copied from interface:ConversationEntityManager
Find a conversation by id including its identity links.- Specified by:
findByIdWithIdentityLinks
in interfaceConversationEntityManager
- Parameters:
conversationId
- the id of the conversation- Returns:
- the conversation with its identity links
-
findByIdWithIdentityLinksAndVariables
Description copied from interface:ConversationEntityManager
Find a conversation by id including its identity links and variables.- Specified by:
findByIdWithIdentityLinksAndVariables
in interfaceConversationEntityManager
- Parameters:
conversationId
- the id of the conversation- Returns:
- the conversation with its identity links and variables
-
findByCriteria
- Specified by:
findByCriteria
in interfaceConversationEntityManager
-
countByCriteria
- Specified by:
countByCriteria
in interfaceConversationEntityManager
-
updateLastMessageTime
- Specified by:
updateLastMessageTime
in interfaceConversationEntityManager
-
deleteConversationAndRelatedData
- Specified by:
deleteConversationAndRelatedData
in interfaceConversationEntityManager
-
countConversationsWithLastMessageBetween
public long countConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky) - Specified by:
countConversationsWithLastMessageBetween
in interfaceConversationEntityManager
-
findConversationsWithLastMessageBetween
public List<Conversation> findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky) - Specified by:
findConversationsWithLastMessageBetween
in interfaceConversationEntityManager
-