Interface ConversationEntityManager
-
- All Superinterfaces:
EntityManager<ConversationEntity>
- All Known Implementing Classes:
ConversationEntityManagerImpl
public interface ConversationEntityManager extends EntityManager<ConversationEntity>
- Author:
- Filip Hrisafov, Joram Barrez
-
-
Method Summary
All Methods Instance Methods Abstract 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)
-
-
-
Method Detail
-
createConversationQuery
ConversationQuery createConversationQuery()
-
findByIdWithIdentityLinks
ConversationEntity findByIdWithIdentityLinks(String conversationId)
Find a conversation by id including its identity links.- Parameters:
conversationId- the id of the conversation- Returns:
- the conversation with its identity links
-
findByIdWithIdentityLinksAndVariables
ConversationEntity findByIdWithIdentityLinksAndVariables(String conversationId)
Find a conversation by id including its identity links and variables.- Parameters:
conversationId- the id of the conversation- Returns:
- the conversation with its identity links and variables
-
findByCriteria
List<Conversation> findByCriteria(ConversationQuery query)
-
countByCriteria
long countByCriteria(ConversationQuery query)
-
deleteConversationAndRelatedData
void deleteConversationAndRelatedData(String conversationId)
-
countConversationsWithLastMessageBetween
long countConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)
-
findConversationsWithLastMessageBetween
List<Conversation> findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)
-
-