public class CommentManagerImpl extends Object implements CommentManager
Modifier and Type | Field and Description |
---|---|
static String |
COMMENTS_DIRECTORY |
Constructor and Description |
---|
CommentManagerImpl(CommentServiceConfig config) |
Modifier and Type | Method and Description |
---|---|
DocumentModel |
createComment(DocumentModel docModel,
DocumentModel comment) |
DocumentModel |
createComment(DocumentModel docModel,
DocumentModel parent,
DocumentModel child) |
DocumentModel |
createComment(DocumentModel docModel,
String comment) |
DocumentModel |
createComment(DocumentModel docModel,
String comment,
String author)
Creates a comment document model, filling its properties with given info
and linking it to given document.
|
DocumentModel |
createLocatedComment(DocumentModel docModel,
DocumentModel comment,
String path)
Creates a comment document model.
|
void |
deleteComment(DocumentModel docModel,
DocumentModel comment) |
List<DocumentModel> |
getComments(DocumentModel docModel) |
List<DocumentModel> |
getComments(DocumentModel docModel,
DocumentModel parent) |
List<DocumentModel> |
getDocumentsForComment(DocumentModel comment)
Gets documents in relation with a particular comment.
|
DocumentModel |
getThreadForComment(DocumentModel comment)
Gets thread in relation with a given comment (post or comment)
|
public static final String COMMENTS_DIRECTORY
public CommentManagerImpl(CommentServiceConfig config)
public List<DocumentModel> getComments(DocumentModel docModel) throws ClientException
getComments
in interface CommentManager
ClientException
public DocumentModel createComment(DocumentModel docModel, String comment, String author) throws ClientException
CommentManager
createComment
in interface CommentManager
docModel
- the document to commentcomment
- the comment contentauthor
- the comment authorClientException
public DocumentModel createComment(DocumentModel docModel, String comment) throws ClientException
createComment
in interface CommentManager
ClientException
public DocumentModel createComment(DocumentModel docModel, DocumentModel comment) throws ClientException
createComment
in interface CommentManager
ClientException
public void deleteComment(DocumentModel docModel, DocumentModel comment) throws ClientException
deleteComment
in interface CommentManager
ClientException
public DocumentModel createComment(DocumentModel docModel, DocumentModel parent, DocumentModel child) throws ClientException
createComment
in interface CommentManager
ClientException
public List<DocumentModel> getComments(DocumentModel docModel, DocumentModel parent) throws ClientException
getComments
in interface CommentManager
ClientException
public List<DocumentModel> getDocumentsForComment(DocumentModel comment) throws ClientException
CommentManager
getDocumentsForComment
in interface CommentManager
comment
- the commentClientException
public DocumentModel createLocatedComment(DocumentModel docModel, DocumentModel comment, String path) throws ClientException
CommentManager
createLocatedComment
in interface CommentManager
docModel
- the document to commentcomment
- the comment contentpath
- the location pathClientException
public DocumentModel getThreadForComment(DocumentModel comment) throws ClientException
CommentManager
getThreadForComment
in interface CommentManager
ClientException
Copyright © 2013 Nuxeo SA. All Rights Reserved.