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
engineConfigurationFields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType -
Constructor Summary
ConstructorsConstructorDescriptionConversationEntityManagerImpl(EngageEngineConfiguration configuration, ConversationDataManager conversationDataManager) -
Method Summary
Modifier and TypeMethodDescriptionlongcountByCriteria(ConversationQuery query) longcountConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky) voiddeleteConversationAndRelatedData(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) intupdateLastMessageTime(String conversationId, Date updateTime) Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcherMethods 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, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
createConversationQueryin interfaceConversationEntityManager
-
findByIdWithIdentityLinks
Description copied from interface:ConversationEntityManagerFind a conversation by id including its identity links.- Specified by:
findByIdWithIdentityLinksin interfaceConversationEntityManager- Parameters:
conversationId- the id of the conversation- Returns:
- the conversation with its identity links
-
findByIdWithIdentityLinksAndVariables
Description copied from interface:ConversationEntityManagerFind a conversation by id including its identity links and variables.- Specified by:
findByIdWithIdentityLinksAndVariablesin interfaceConversationEntityManager- Parameters:
conversationId- the id of the conversation- Returns:
- the conversation with its identity links and variables
-
findByCriteria
- Specified by:
findByCriteriain interfaceConversationEntityManager
-
countByCriteria
- Specified by:
countByCriteriain interfaceConversationEntityManager
-
updateLastMessageTime
- Specified by:
updateLastMessageTimein interfaceConversationEntityManager
-
deleteConversationAndRelatedData
- Specified by:
deleteConversationAndRelatedDatain interfaceConversationEntityManager
-
countConversationsWithLastMessageBetween
public long countConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky) - Specified by:
countConversationsWithLastMessageBetweenin interfaceConversationEntityManager
-
findConversationsWithLastMessageBetween
public List<Conversation> findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky) - Specified by:
findConversationsWithLastMessageBetweenin interfaceConversationEntityManager
-