public class

DefaultCommentManager

extends DefaultContentEntityManager
implements CommentManager
java.lang.Object
   ↳ com.atlassian.confluence.core.DefaultContentEntityManager
     ↳ com.atlassian.confluence.pages.DefaultCommentManager

Class Overview

Manager for page comments.

Summary

[Expand]
Inherited Constants
From interface com.atlassian.confluence.core.ContentEntityManager
[Expand]
Inherited Fields
From class com.atlassian.confluence.core.DefaultContentEntityManager
Public Constructors
DefaultCommentManager()
Public Methods
Comment addCommentToObject(ContentEntityObject ceo, Comment parent, String content)
Comment addCommentToPage(AbstractPage page, Comment parent, String content)
Comment getComment(long id)
Iterator getRecentlyUpdatedComments(Space space, int maxResults)
void removeCommentFromObject(long id)
void removeCommentFromPage(long id)
void setCommentDao(CommentDao commentDao)
void updateCommentContent(Comment comment, String content)
Protected Methods
void publishCreateEvent(ContentEntityObject obj)
This method publishes *CreateEventss.
void publishRemoveEvent(ContentEntityObject obj)
This method publishes *RemoveEvents.
void publishUpdateEvent(ContentEntityObject obj, ContentEntityObject origObj, SaveContext saveContext)
This method publishes *UpdateEvents.
[Expand]
Inherited Methods
From class com.atlassian.confluence.core.DefaultContentEntityManager
From class java.lang.Object
From interface com.atlassian.confluence.core.ContentEntityManager
From interface com.atlassian.confluence.pages.CommentManager

Public Constructors

public DefaultCommentManager ()

Public Methods

public Comment addCommentToObject (ContentEntityObject ceo, Comment parent, String content)

public Comment addCommentToPage (AbstractPage page, Comment parent, String content)

public Comment getComment (long id)

public Iterator getRecentlyUpdatedComments (Space space, int maxResults)

public void removeCommentFromObject (long id)

public void removeCommentFromPage (long id)

public void setCommentDao (CommentDao commentDao)

public void updateCommentContent (Comment comment, String content)

Protected Methods

protected void publishCreateEvent (ContentEntityObject obj)

This method publishes *CreateEventss. Specific content entity object manager that need to publish those events should override this method.

Parameters
obj the created content entity object

protected void publishRemoveEvent (ContentEntityObject obj)

This method publishes *RemoveEvents. Specific content entity object manager that need to publish those events should override this method.

Parameters
obj the removed content entity object

protected void publishUpdateEvent (ContentEntityObject obj, ContentEntityObject origObj, SaveContext saveContext)

This method publishes *UpdateEvents. Specific content entity object manager that need to publish those events should override this method.

Parameters
obj the updated content entity object
origObj the old version of the content entity object, for history purpose
saveContext the associated SaveContext