Class ConversationEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<EngageEngineConfiguration,ConversationEntity,ConversationDataManager>
com.flowable.engage.engine.impl.persistence.entity.ConversationEntityManagerImpl
- All Implemented Interfaces:
ConversationEntityManager
,EntityManager<ConversationEntity>
public class ConversationEntityManagerImpl
extends 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
-
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
-