Class MybatisConversationDataManager
java.lang.Object
org.flowable.common.engine.impl.db.AbstractDataManager<ConversationEntity>
com.flowable.engage.engine.impl.persistence.entity.data.AbstractEngageDataManager<ConversationEntity>
com.flowable.engage.engine.impl.persistence.entity.data.impl.MybatisConversationDataManager
- All Implemented Interfaces:
ConversationDataManager,org.flowable.common.engine.impl.persistence.entity.data.DataManager<ConversationEntity>
public class MybatisConversationDataManager
extends AbstractEngageDataManager<ConversationEntity>
implements ConversationDataManager
- Author:
- Filip Hrisafov
-
Field Summary
Fields inherited from class com.flowable.engage.engine.impl.persistence.entity.data.AbstractEngageDataManager
engageEngineConfigurationFields inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
MAX_ENTRIES_IN_CLAUSE -
Constructor Summary
ConstructorsConstructorDescriptionMybatisConversationDataManager(EngageEngineConfiguration engageEngineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionlonglongcountConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky) create()findByIdWithIdentityLinks(String conversationId) findByIdWithIdentityLinksAndVariables(String conversationId) findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky) findConversationsWithParentId(String parentId) Class<? extends ConversationEntity> intupdateLastMessageTime(String conversationId, Date messageUpdateTime) Methods inherited from class com.flowable.engage.engine.impl.persistence.entity.data.AbstractEngageDataManager
getIdGeneratorMethods inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
bulkDelete, bulkDeleteEntities, bulkUpdateEntities, createSafeInValuesList, delete, delete, deleteCachedEntities, deleteCachedEntities, executeChangeWithInClause, findById, findByQuery, getCommandContext, getDbSqlSession, getEntity, getEntityCache, getList, getList, getList, getList, getList, getListFromCache, getListFromCache, getManagedEntitySubClasses, getSession, insert, isEntityInserted, 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.data.DataManager
delete, delete, findById, insert, update
-
Constructor Details
-
MybatisConversationDataManager
-
-
Method Details
-
getManagedEntityClass
- Specified by:
getManagedEntityClassin classorg.flowable.common.engine.impl.db.AbstractDataManager<ConversationEntity>
-
create
- Specified by:
createin interfaceorg.flowable.common.engine.impl.persistence.entity.data.DataManager<ConversationEntity>
-
findByIdWithIdentityLinks
- Specified by:
findByIdWithIdentityLinksin interfaceConversationDataManager
-
findByIdWithIdentityLinksAndVariables
- Specified by:
findByIdWithIdentityLinksAndVariablesin interfaceConversationDataManager
-
findByCriteria
- Specified by:
findByCriteriain interfaceConversationDataManager
-
countByCriteria
- Specified by:
countByCriteriain interfaceConversationDataManager
-
updateLastMessageTime
- Specified by:
updateLastMessageTimein interfaceConversationDataManager
-
countConversationsWithLastMessageBetween
public long countConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky) - Specified by:
countConversationsWithLastMessageBetweenin interfaceConversationDataManager
-
findConversationsWithLastMessageBetween
public List<Conversation> findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky) - Specified by:
findConversationsWithLastMessageBetweenin interfaceConversationDataManager
-
findConversationsWithParentId
- Specified by:
findConversationsWithParentIdin interfaceConversationDataManager
-