Interface ConversationDataManager

All Superinterfaces:
DataManager<ConversationEntity>
All Known Implementing Classes:
MybatisConversationDataManager

public interface ConversationDataManager extends DataManager<ConversationEntity>
Author:
Filip Hrisafov
  • Method Details

    • findByIdWithIdentityLinks

      ConversationEntity findByIdWithIdentityLinks(String conversationId)
    • findByIdWithIdentityLinksAndVariables

      ConversationEntity findByIdWithIdentityLinksAndVariables(String conversationId)
    • findByCriteria

      List<Conversation> findByCriteria(ConversationQueryImpl query)
    • countByCriteria

      long countByCriteria(ConversationQueryImpl query)
    • updateLastMessageTime

      int updateLastMessageTime(String conversationId, Date messageUpdateTime)
    • countConversationsWithLastMessageBetween

      long countConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)
    • findConversationsWithLastMessageBetween

      List<Conversation> findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)
    • findConversationsWithParentId

      List<ConversationEntity> findConversationsWithParentId(String parentId)