com.atlassian.confluence.pages
Class DefaultCommentManager
java.lang.Object
com.atlassian.confluence.core.DefaultContentEntityManager
com.atlassian.confluence.pages.DefaultCommentManager
- All Implemented Interfaces:
- ContentEntityManager, CommentManager
public class DefaultCommentManager
- extends DefaultContentEntityManager
- implements CommentManager
Manager for page comments.
- Author:
- Armond Avanes (armond555@yahoo.com)
Method Summary |
Comment |
addCommentToObject(ContentEntityObject ceo,
Comment parent,
java.lang.String content)
|
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)
|
Comment |
getComment(long id)
|
java.util.List<Comment> |
getPageComments(long pageId,
java.util.Date since)
|
java.util.List<Comment> |
getPageComments(long pageId,
java.util.Date since,
java.lang.String ignoreUsername)
|
java.util.Iterator |
getRecentlyUpdatedComments(Space space,
int maxResults)
|
protected void |
publishCreateEvent(ContentEntityObject obj)
This method publishes *CreateEvents s. |
protected void |
publishCreateEvent(ContentEntityObject obj,
SaveContext saveContext)
|
protected void |
publishRemoveEvent(ContentEntityObject obj)
This method publishes *RemoveEvent s. |
protected void |
publishUpdateEvent(ContentEntityObject obj,
ContentEntityObject origObj,
SaveContext saveContext)
This method publishes *UpdateEvent s. |
void |
removeCommentFromObject(long id)
|
void |
removeCommentFromPage(long id)
|
void |
setCommentDao(CommentDao commentDao)
|
void |
updateCommentContent(Comment comment,
java.lang.String content)
|
Methods inherited from class com.atlassian.confluence.core.DefaultContentEntityManager |
getBodyContentForRevert, getById, getEventManager, getNextVersion, getOtherVersion, getPageDao, getPreviousVersion, getRecentlyAddedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntitiesForUser, getRecentlyModifiedForChangeDigest, getVersionHistorySummaries, refreshContentEntity, removeContentEntity, removeHistoricalVersion, revertContentEntityBackToVersion, saveContentEntity, saveContentEntity, saveNewVersion, saveNewVersion, setAttachmentManager, setContentEntityObjectDao, setEventManager, setHibernateSessionManager, setIndexer, setLabelManager, setLinkManager, suppressNotificationsOnEventIfRequired, updateContentLinkingTo, updateContentLinkingTo, updateOutgoingLinksInContent, updateOutgoingLinksInContent, updateSingleContentLinkinTo, updateSingleContentLinkinTo, updateSingleContentLinkinTo |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.confluence.core.ContentEntityManager |
getById, getNextVersion, getOtherVersion, getPreviousVersion, getRecentlyAddedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntitiesForUser, getRecentlyModifiedForChangeDigest, getVersionHistorySummaries, refreshContentEntity, removeContentEntity, removeHistoricalVersion, revertContentEntityBackToVersion, saveContentEntity, saveContentEntity, saveNewVersion, saveNewVersion, setEventManager, updateContentLinkingTo, updateOutgoingLinksInContent, updateSingleContentLinkinTo, updateSingleContentLinkinTo |
DefaultCommentManager
public DefaultCommentManager()
setCommentDao
public void setCommentDao(CommentDao commentDao)
getComment
public Comment getComment(long id)
- Specified by:
getComment
in interface CommentManager
addCommentToPage
public Comment addCommentToPage(AbstractPage page,
Comment parent,
java.lang.String content)
- Specified by:
addCommentToPage
in interface CommentManager
addCommentToObject
public Comment addCommentToObject(ContentEntityObject ceo,
Comment parent,
java.lang.String content)
- Specified by:
addCommentToObject
in interface CommentManager
updateCommentContent
public void updateCommentContent(Comment comment,
java.lang.String content)
- Specified by:
updateCommentContent
in interface CommentManager
removeCommentFromPage
public void removeCommentFromPage(long id)
- Specified by:
removeCommentFromPage
in interface CommentManager
removeCommentFromObject
public void removeCommentFromObject(long id)
- Specified by:
removeCommentFromObject
in interface CommentManager
getRecentlyUpdatedComments
public java.util.Iterator getRecentlyUpdatedComments(Space space,
int maxResults)
- Specified by:
getRecentlyUpdatedComments
in interface CommentManager
getPageComments
public java.util.List<Comment> getPageComments(long pageId,
java.util.Date since)
- Specified by:
getPageComments
in interface CommentManager
getPageComments
public java.util.List<Comment> getPageComments(long pageId,
java.util.Date since,
java.lang.String ignoreUsername)
- Specified by:
getPageComments
in interface CommentManager
- Returns:
- all page comments from a particular date except for comments by the given username.
countComments
public java.util.Map<com.atlassian.bonnie.Searchable,java.lang.Integer> countComments(java.util.Collection<? extends com.atlassian.bonnie.Searchable> searchables)
- Specified by:
countComments
in interface CommentManager
countComments
public int countComments(com.atlassian.bonnie.Searchable searchable)
- Specified by:
countComments
in interface CommentManager
publishCreateEvent
protected void publishCreateEvent(ContentEntityObject obj)
- Description copied from class:
DefaultContentEntityManager
- This method publishes
*CreateEvents
s.
Specific content entity object manager that need to publish those events should override this method.
- Overrides:
publishCreateEvent
in class DefaultContentEntityManager
- Parameters:
obj
- the created content entity object
publishCreateEvent
protected void publishCreateEvent(ContentEntityObject obj,
SaveContext saveContext)
- Overrides:
publishCreateEvent
in class DefaultContentEntityManager
publishRemoveEvent
protected void publishRemoveEvent(ContentEntityObject obj)
- Description copied from class:
DefaultContentEntityManager
- This method publishes
*RemoveEvent
s.
Specific content entity object manager that need to publish those events should override this method.
- Overrides:
publishRemoveEvent
in class DefaultContentEntityManager
- Parameters:
obj
- the removed content entity object
publishUpdateEvent
protected void publishUpdateEvent(ContentEntityObject obj,
ContentEntityObject origObj,
SaveContext saveContext)
- Description copied from class:
DefaultContentEntityManager
- This method publishes
*UpdateEvent
s.
Specific content entity object manager that need to publish those events should override this method.
- Overrides:
publishUpdateEvent
in class DefaultContentEntityManager
- Parameters:
obj
- the updated content entity objectorigObj
- the old version of the content entity object, for history purposesaveContext
- the associated SaveContext
Copyright © 2003-2013 Atlassian. All Rights Reserved.