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
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, 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
-