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
Constructors Constructor Description ConversationEntityManagerImpl(EngageEngineConfiguration configuration, ConversationDataManager conversationDataManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountByCriteria(ConversationQuery query)longcountConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)ConversationQuerycreateConversationQuery()voiddeleteConversationAndRelatedData(String conversationId)List<Conversation>findByCriteria(ConversationQuery query)ConversationEntityfindByIdWithIdentityLinks(String conversationId)Find a conversation by id including its identity links.ConversationEntityfindByIdWithIdentityLinksAndVariables(String conversationId)Find a conversation by id including its identity links and variables.List<Conversation>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, 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 Detail
-
ConversationEntityManagerImpl
public ConversationEntityManagerImpl(EngageEngineConfiguration configuration, ConversationDataManager conversationDataManager)
-
-
Method Detail
-
createConversationQuery
public ConversationQuery createConversationQuery()
- Specified by:
createConversationQueryin interfaceConversationEntityManager
-
findByIdWithIdentityLinks
public ConversationEntity findByIdWithIdentityLinks(String conversationId)
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
public ConversationEntity findByIdWithIdentityLinksAndVariables(String conversationId)
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
public List<Conversation> findByCriteria(ConversationQuery query)
- Specified by:
findByCriteriain interfaceConversationEntityManager
-
countByCriteria
public long countByCriteria(ConversationQuery query)
- Specified by:
countByCriteriain interfaceConversationEntityManager
-
updateLastMessageTime
public int updateLastMessageTime(String conversationId, Date updateTime)
- Specified by:
updateLastMessageTimein interfaceConversationEntityManager
-
deleteConversationAndRelatedData
public void deleteConversationAndRelatedData(String conversationId)
- 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
-
-