Class ConversationRegistryEntryEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
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
-
Constructor Summary
Constructors Constructor Description ConversationRegistryEntryEntityManagerImpl(EngageEngineConfiguration configuration, ConversationRegistryEntryDataManager conversationRegistryEntryDataManager)
-
Method Summary
Modifier and Type Method Description long
countByCriteria(ConversationRegistryEntryQuery query)
long
countConversationParticipants(java.lang.String conversationId, java.util.Date date)
void
deleteByConversationId(java.lang.String conversationId)
java.util.List<ConversationRegistryEntryEntity>
findByConversation(java.lang.String conversationId)
java.util.List<ConversationRegistryEntryEntity>
findByConversationAndGroups(java.lang.String conversationId, java.util.Collection<java.lang.String> groups)
java.util.List<ConversationRegistryEntryEntity>
findByConversationAndUser(java.lang.String conversationId, java.lang.String userId)
java.util.List<ConversationRegistryEntryEntity>
findByConversationIdAndDateRange(java.lang.String conversationId, java.util.Date startDate, java.util.Date endDate)
java.util.List<ConversationRegistryEntryEntity>
findByConversationIdAndTypes(java.lang.String conversationId, java.util.Collection<java.lang.String> types)
java.util.List<ConversationRegistryEntry>
findByCriteria(ConversationRegistryEntryQuery query)
java.util.List<java.lang.String>
findConversationParticipantsBetween(java.lang.String conversationId, java.util.Date from, java.util.Date until)
java.util.List<ConversationRegistryEntryEntity>
findCurrentByConversationAndGroupsAndType(java.lang.String conversationId, java.util.Collection<java.lang.String> groups, java.lang.String participantType)
java.util.List<ConversationRegistryEntryEntity>
findCurrentByConversationAndUsersAndType(java.lang.String conversationId, java.util.Collection<java.lang.String> participants, java.lang.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
-
Constructor Details
-
ConversationRegistryEntryEntityManagerImpl
public ConversationRegistryEntryEntityManagerImpl(EngageEngineConfiguration configuration, ConversationRegistryEntryDataManager conversationRegistryEntryDataManager)
-
-
Method Details
-
findByConversation
public java.util.List<ConversationRegistryEntryEntity> findByConversation(java.lang.String conversationId)- Specified by:
findByConversation
in interfaceConversationRegistryEntryEntityManager
-
findByConversationAndUser
public java.util.List<ConversationRegistryEntryEntity> findByConversationAndUser(java.lang.String conversationId, java.lang.String userId)- Specified by:
findByConversationAndUser
in interfaceConversationRegistryEntryEntityManager
-
findByConversationAndGroups
public java.util.List<ConversationRegistryEntryEntity> findByConversationAndGroups(java.lang.String conversationId, java.util.Collection<java.lang.String> groups)- Specified by:
findByConversationAndGroups
in interfaceConversationRegistryEntryEntityManager
-
findCurrentByConversationAndGroupsAndType
public java.util.List<ConversationRegistryEntryEntity> findCurrentByConversationAndGroupsAndType(java.lang.String conversationId, java.util.Collection<java.lang.String> groups, java.lang.String participantType)- Specified by:
findCurrentByConversationAndGroupsAndType
in interfaceConversationRegistryEntryEntityManager
-
findCurrentByConversationAndUsersAndType
public java.util.List<ConversationRegistryEntryEntity> findCurrentByConversationAndUsersAndType(java.lang.String conversationId, java.util.Collection<java.lang.String> participants, java.lang.String participantType)- Specified by:
findCurrentByConversationAndUsersAndType
in interfaceConversationRegistryEntryEntityManager
-
findByConversationIdAndDateRange
public java.util.List<ConversationRegistryEntryEntity> findByConversationIdAndDateRange(java.lang.String conversationId, java.util.Date startDate, java.util.Date endDate)- Specified by:
findByConversationIdAndDateRange
in interfaceConversationRegistryEntryEntityManager
-
findByConversationIdAndTypes
public java.util.List<ConversationRegistryEntryEntity> findByConversationIdAndTypes(java.lang.String conversationId, java.util.Collection<java.lang.String> types)- Specified by:
findByConversationIdAndTypes
in interfaceConversationRegistryEntryEntityManager
-
deleteByConversationId
public void deleteByConversationId(java.lang.String conversationId)- Specified by:
deleteByConversationId
in interfaceConversationRegistryEntryEntityManager
-
findByCriteria
public java.util.List<ConversationRegistryEntry> findByCriteria(ConversationRegistryEntryQuery query)- Specified by:
findByCriteria
in interfaceConversationRegistryEntryEntityManager
-
countByCriteria
- Specified by:
countByCriteria
in interfaceConversationRegistryEntryEntityManager
-
countConversationParticipants
public long countConversationParticipants(java.lang.String conversationId, java.util.Date date)- Specified by:
countConversationParticipants
in interfaceConversationRegistryEntryEntityManager
-
findConversationParticipantsBetween
public java.util.List<java.lang.String> findConversationParticipantsBetween(java.lang.String conversationId, java.util.Date from, java.util.Date until)- Specified by:
findConversationParticipantsBetween
in interfaceConversationRegistryEntryEntityManager
-