Interface CommentDaoInternal

All Superinterfaces:
CommentDao
All Known Implementing Classes:
HibernateCommentDao

public interface CommentDaoInternal extends CommentDao
Dao for Comments.
Since:
6.10.0
  • Method Details

    • save

      void save(Comment comment)
      Since:
      9.0
    • scanFilteredComments

      List<Comment> scanFilteredComments(List<ContentStatus> statuses, LimitedRequest pageRequest)
      Parameters:
      statuses - list of content status
      pageRequest - the pagination requested
      Returns:
      list of comment entities
      Since:
      9.2.5
    • scanFilteredSpaceComments

      List<Comment> scanFilteredSpaceComments(Space space, List<ContentStatus> statuses, LimitedRequest pageRequest)
      Parameters:
      space - the space to locate comments in
      statuses - list of content status
      pageRequest - the pagination requested
      Returns:
      list of comment entities in a given space
      Since:
      9.2.5
    • countSpaceCommentByStatuses

      long countSpaceCommentByStatuses(Space space, List<ContentStatus> contentStatuses)
      Retrieve the latest content count of specific content type for a given space with a particular status.
      Parameters:
      space - the space
      contentStatuses - the statuses of the content being retrieved (e.g. ContentEntityObject.DELETED
      Returns:
      the number of content objects with that status in that space
      Since:
      9.2.5
    • countCommentByStatuses

      long countCommentByStatuses(List<ContentStatus> contentStatuses)
      Retrieve the latest content count of specific content type for a given space with a particular status.
      Parameters:
      contentStatuses - the statuses of the content being retrieved (e.g. ContentEntityObject.DELETED
      Returns:
      the number of content objects with that status in that space
      Since:
      9.2.5