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 long
countByCriteria(ConversationQuery query)
long
countConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)
ConversationQuery
createConversationQuery()
void
deleteConversationAndRelatedData(String conversationId)
List<Conversation>
findByCriteria(ConversationQuery query)
ConversationEntity
findByIdWithIdentityLinks(String conversationId)
Find a conversation by id including its identity links.ConversationEntity
findByIdWithIdentityLinksAndVariables(String conversationId)
Find a conversation by id including its identity links and variables.List<Conversation>
findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)
int
updateLastMessageTime(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)
-
-