|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.confluence.core.DefaultContentEntityManager
com.atlassian.confluence.pages.DefaultCommentManager
public class DefaultCommentManager
Manager for page comments.
| Field Summary |
|---|
| Fields inherited from class com.atlassian.confluence.core.DefaultContentEntityManager |
|---|
attachmentManager, contentEntityObjectDao, eventManager, hibernateSessionManager, indexer, labelManager, linkManager |
| Fields inherited from interface com.atlassian.confluence.core.ContentEntityManager |
|---|
ITERATE_ALL |
| Constructor Summary | |
|---|---|
DefaultCommentManager(CommentDao commentDao)
|
|
| Method Summary | |
|---|---|
Comment |
addCommentToObject(ContentEntityObject ceo,
Comment parent,
java.lang.String content)
|
Comment |
addCommentToObject(ContentEntityObject ceo,
Comment parent,
java.lang.String content,
NewCommentDeduplicator commentDeduplicator)
Add a new comment if the given deduplicator determines that it's not a duplicate, or just return the existing duplicate otherwise. |
Comment |
addCommentToPage(AbstractPage page,
Comment parent,
java.lang.String content)
|
java.util.Map<com.atlassian.bonnie.Searchable,java.lang.Integer> |
countComments(java.util.Collection<? extends com.atlassian.bonnie.Searchable> searchables)
|
int |
countComments(com.atlassian.bonnie.Searchable searchable)
|
PageResponse<Comment> |
getChildren(Comment comment,
LimitedRequest pageRequest,
Depth depth)
Returns the children of a comment, limited to the pagination requested. |
Comment |
getComment(long id)
|
java.util.List<Comment> |
getPageComments(long pageId,
java.util.Date since)
The service get all page comments (page level comments and inline comments) |
java.util.List<Comment> |
getPageComments(long pageId,
java.util.Date since,
java.lang.String ignoreUsername)
The service get all page comments (page level comments and inline comments) from a particular date except for comments by the given username. |
PageResponse<Comment> |
getPageComments(long pageId,
LimitedRequest pageRequest,
Depth depth)
Returns the children of a Page or Blogpost, limited to the pagination requested. |
java.util.List<Comment> |
getPageLevelComments(long pageId,
java.util.Date since)
The service get all page level comments |
java.util.Iterator |
getRecentlyUpdatedComments(Space space,
int maxResults)
|
protected void |
publishCreateEvent(ContentEntityObject obj)
This method publishes *CreateEventss. |
protected void |
publishCreateEvent(ContentEntityObject obj,
SaveContext saveContext)
|
protected void |
publishRemoveEvent(ContentEntityObject obj)
This method publishes *RemoveEvents. |
protected void |
publishUpdateEvent(ContentEntityObject obj,
ContentEntityObject origObj,
SaveContext saveContext)
This method publishes *UpdateEvents. |
void |
removeCommentFromObject(long id)
|
void |
removeCommentFromPage(long id)
|
void |
setCommentDao(CommentDao commentDao)
|
void |
updateCommentContent(Comment comment,
java.lang.String content)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultCommentManager(CommentDao commentDao)
| Method Detail |
|---|
public void setCommentDao(CommentDao commentDao)
public Comment getComment(long id)
getComment in interface CommentManager
public Comment addCommentToPage(AbstractPage page,
Comment parent,
java.lang.String content)
addCommentToPage in interface CommentManager
public Comment addCommentToObject(ContentEntityObject ceo,
Comment parent,
java.lang.String content)
addCommentToObject in interface CommentManager
public Comment addCommentToObject(ContentEntityObject ceo,
Comment parent,
java.lang.String content,
NewCommentDeduplicator commentDeduplicator)
CommentManager
addCommentToObject in interface CommentManager
public void updateCommentContent(Comment comment,
java.lang.String content)
updateCommentContent in interface CommentManagerpublic void removeCommentFromPage(long id)
removeCommentFromPage in interface CommentManagerpublic void removeCommentFromObject(long id)
removeCommentFromObject in interface CommentManager
public java.util.Iterator getRecentlyUpdatedComments(Space space,
int maxResults)
getRecentlyUpdatedComments in interface CommentManager
public java.util.List<Comment> getPageComments(long pageId,
java.util.Date since)
CommentManager
getPageComments in interface CommentManagerpageId - page id of commentsince - comment time
public java.util.List<Comment> getPageComments(long pageId,
java.util.Date since,
java.lang.String ignoreUsername)
CommentManager
getPageComments in interface CommentManagerpageId - page id of commentsince - comment timeignoreUsername - username excepted
public PageResponse<Comment> getPageComments(long pageId,
LimitedRequest pageRequest,
Depth depth)
CommentManagerInternal
getPageComments in interface CommentManagerInternalpageId - the id of the page or blogpost to find children forpageRequest - the pagination requesteddepth - the depth to return children to
public java.util.Map<com.atlassian.bonnie.Searchable,java.lang.Integer> countComments(java.util.Collection<? extends com.atlassian.bonnie.Searchable> searchables)
countComments in interface CommentManagerpublic int countComments(com.atlassian.bonnie.Searchable searchable)
countComments in interface CommentManager
public PageResponse<Comment> getChildren(Comment comment,
LimitedRequest pageRequest,
Depth depth)
CommentManagerInternal
getChildren in interface CommentManagerInternalcomment - the comment to find children forpageRequest - the pagination requesteddepth - the depth to return children to
protected void publishCreateEvent(ContentEntityObject obj)
DefaultContentEntityManager*CreateEventss.
Specific content entity object manager that need to publish those events should override this method.
publishCreateEvent in class DefaultContentEntityManagerobj - the created content entity object
protected void publishCreateEvent(ContentEntityObject obj,
SaveContext saveContext)
publishCreateEvent in class DefaultContentEntityManagerprotected void publishRemoveEvent(ContentEntityObject obj)
DefaultContentEntityManager*RemoveEvents.
Specific content entity object manager that need to publish those events should override this method.
publishRemoveEvent in class DefaultContentEntityManagerobj - the removed content entity object
protected void publishUpdateEvent(ContentEntityObject obj,
ContentEntityObject origObj,
SaveContext saveContext)
DefaultContentEntityManager*UpdateEvents.
Specific content entity object manager that need to publish those events should override this method.
publishUpdateEvent in class DefaultContentEntityManagerobj - the updated content entity objectorigObj - the old version of the content entity object, for history purposesaveContext - the associated SaveContext
public java.util.List<Comment> getPageLevelComments(long pageId,
java.util.Date since)
CommentManager
getPageLevelComments in interface CommentManagerpageId - page id of commentsince - comment time
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||