Class ConversationRegistryEntryEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<ConversationRegistryEntryEntity,ConversationRegistryEntryDataManager>
org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<EngageEngineConfiguration,ConversationRegistryEntryEntity,ConversationRegistryEntryDataManager>
com.flowable.engage.engine.impl.persistence.entity.ConversationRegistryEntryEntityManagerImpl
- All Implemented Interfaces:
ConversationRegistryEntryEntityManager
,org.flowable.common.engine.impl.persistence.entity.EntityManager<ConversationRegistryEntryEntity>
public class ConversationRegistryEntryEntityManagerImpl
extends org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<EngageEngineConfiguration,ConversationRegistryEntryEntity,ConversationRegistryEntryDataManager>
implements ConversationRegistryEntryEntityManager
- 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
ConstructorsConstructorDescriptionConversationRegistryEntryEntityManagerImpl
(EngageEngineConfiguration configuration, ConversationRegistryEntryDataManager conversationRegistryEntryDataManager) -
Method Summary
Modifier and TypeMethodDescriptionlong
long
countConversationParticipants
(String conversationId, Date date) void
deleteByConversationId
(String conversationId) findByConversation
(String conversationId) findByConversationAndGroups
(String conversationId, Collection<String> groups) findByConversationAndUser
(String conversationId, String userId) findByConversationIdAndDateRange
(String conversationId, Date startDate, Date endDate) findByConversationIdAndTypes
(String conversationId, Collection<String> types) findConversationParticipantsBetween
(String conversationId, Date from, Date until) findCurrentByConversationAndGroupsAndType
(String conversationId, Collection<String> groups, String participantType) findCurrentByConversationAndUserAccount
(String conversationId, String userAccountId) findCurrentByConversationAndUsersAndType
(String conversationId, Collection<String> participants, String participantType) 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.EntityManager
create, delete, delete, delete, findById, insert, insert, update, update
-
Constructor Details
-
ConversationRegistryEntryEntityManagerImpl
public ConversationRegistryEntryEntityManagerImpl(EngageEngineConfiguration configuration, ConversationRegistryEntryDataManager conversationRegistryEntryDataManager)
-
-
Method Details
-
findByConversation
- Specified by:
findByConversation
in interfaceConversationRegistryEntryEntityManager
-
findByConversationAndUser
public List<ConversationRegistryEntryEntity> findByConversationAndUser(String conversationId, String userId) - Specified by:
findByConversationAndUser
in interfaceConversationRegistryEntryEntityManager
-
findByConversationAndGroups
public List<ConversationRegistryEntryEntity> findByConversationAndGroups(String conversationId, Collection<String> groups) - Specified by:
findByConversationAndGroups
in interfaceConversationRegistryEntryEntityManager
-
findCurrentByConversationAndUserAccount
public List<ConversationRegistryEntryEntity> findCurrentByConversationAndUserAccount(String conversationId, String userAccountId) - Specified by:
findCurrentByConversationAndUserAccount
in interfaceConversationRegistryEntryEntityManager
-
findCurrentByConversationAndGroupsAndType
public List<ConversationRegistryEntryEntity> findCurrentByConversationAndGroupsAndType(String conversationId, Collection<String> groups, String participantType) - Specified by:
findCurrentByConversationAndGroupsAndType
in interfaceConversationRegistryEntryEntityManager
-
findCurrentByConversationAndUsersAndType
public List<ConversationRegistryEntryEntity> findCurrentByConversationAndUsersAndType(String conversationId, Collection<String> participants, String participantType) - Specified by:
findCurrentByConversationAndUsersAndType
in interfaceConversationRegistryEntryEntityManager
-
findByConversationIdAndDateRange
public List<ConversationRegistryEntryEntity> findByConversationIdAndDateRange(String conversationId, Date startDate, Date endDate) - Specified by:
findByConversationIdAndDateRange
in interfaceConversationRegistryEntryEntityManager
-
findByConversationIdAndTypes
public List<ConversationRegistryEntryEntity> findByConversationIdAndTypes(String conversationId, Collection<String> types) - Specified by:
findByConversationIdAndTypes
in interfaceConversationRegistryEntryEntityManager
-
deleteByConversationId
- Specified by:
deleteByConversationId
in interfaceConversationRegistryEntryEntityManager
-
findByCriteria
- Specified by:
findByCriteria
in interfaceConversationRegistryEntryEntityManager
-
countByCriteria
- Specified by:
countByCriteria
in interfaceConversationRegistryEntryEntityManager
-
countConversationParticipants
- Specified by:
countConversationParticipants
in interfaceConversationRegistryEntryEntityManager
-
findConversationParticipantsBetween
public List<String> findConversationParticipantsBetween(String conversationId, Date from, Date until) - Specified by:
findConversationParticipantsBetween
in interfaceConversationRegistryEntryEntityManager
-