public abstract class AbstractCommentManager extends Object implements CommentManager
CommentManager.Feature| Modifier and Type | Field and Description | 
|---|---|
protected static String | 
COMMENTS_DIRECTORY  | 
| Constructor and Description | 
|---|
AbstractCommentManager()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Collection<String> | 
computeAncestorIds(CoreSession session,
                  String parentId)  | 
protected NuxeoPrincipal | 
getAuthor(DocumentModel docModel)  | 
List<Comment> | 
getComments(CoreSession session,
           String documentId)
Gets all comments for a document. 
 | 
List<Comment> | 
getComments(CoreSession session,
           String documentId,
           boolean sortAscending)
Gets all comments for a document. 
 | 
PartialList<Comment> | 
getComments(CoreSession session,
           String documentId,
           Long pageSize,
           Long currentPageIndex)
Gets all comments for a document. 
 | 
List<DocumentModel> | 
getComments(DocumentModel docModel)
Gets comments of a document. 
 | 
List<DocumentModel> | 
getComments(DocumentModel docModel,
           DocumentModel parent)
Get comments of a document. 
 | 
protected void | 
notifyEvent(CoreSession session,
           String eventType,
           DocumentModel commentedDoc,
           DocumentModel comment)  | 
protected void | 
setCommentPermissions(CoreSession session,
                     DocumentModel documentModel)  | 
protected void | 
setFolderPermissions(CoreSession session,
                    DocumentModel documentModel)  | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateComment, createComment, createComment, createComment, createComment, createLocatedComment, deleteComment, deleteComment, deleteExternalComment, getComment, getComments, getComments, getDocumentsForComment, getExternalComment, getThreadForComment, hasFeature, updateComment, updateExternalCommentprotected static final String COMMENTS_DIRECTORY
public AbstractCommentManager()
public List<DocumentModel> getComments(DocumentModel docModel)
CommentManagergetComments in interface CommentManagerdocModel - the document modelpublic List<DocumentModel> getComments(DocumentModel docModel, DocumentModel parent)
CommentManagergetComments in interface CommentManagerdocModel - the document modelparent - the parent document modelpublic List<Comment> getComments(CoreSession session, String documentId)
CommentManagergetComments in interface CommentManagersession - the core sessiondocumentId - the document idpublic List<Comment> getComments(CoreSession session, String documentId, boolean sortAscending)
CommentManagergetComments in interface CommentManagersession - the core sessiondocumentId - the document idsortAscending - whether to sort ascending or descendingpublic PartialList<Comment> getComments(CoreSession session, String documentId, Long pageSize, Long currentPageIndex)
CommentManagergetComments in interface CommentManagersession - the core sessiondocumentId - the document idpageSize - the page size to query, give null or 0 to disable paginationcurrentPageIndex - the page index to query, give null or 0 to disable paginationprotected void notifyEvent(CoreSession session, String eventType, DocumentModel commentedDoc, DocumentModel comment)
protected NuxeoPrincipal getAuthor(DocumentModel docModel)
protected void setFolderPermissions(CoreSession session, DocumentModel documentModel)
protected void setCommentPermissions(CoreSession session, DocumentModel documentModel)
protected Collection<String> computeAncestorIds(CoreSession session, String parentId)
Copyright © 2019 Nuxeo. All rights reserved.