Interface CommentService
-
- All Known Implementing Classes:
DefaultCommentService
public interface CommentService
Service interface for manipulating Comments.- See Also:
- Confluence Service Layer Documentation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateCommentCommand
newCreateCommentCommand(long pageId, long parentCommentId, String content, UUID submissionToken)
Retrieve a command to add a new command to some content, threaded below some other comment.CreateCommentCommand
newCreateCommentCommand(long pageId, String content, UUID submissionToken)
Retrieve a command to create a new comment and add it to some content.CreateCommentCommand
newCreateCommentFromEditorCommand(long pageId, long parentCommentId, String content, UUID submissionToken)
Retrieve a command to add a new command to some content, threaded below some other comment.DeleteCommentCommand
newDeleteCommentCommand(long commentId)
Retrieve a command to delete an existing commentEditCommentCommand
newEditCommentCommand(long commentId, String newContent)
Retrieve a command to edit the contents of a comment.EditCommentCommand
newEditCommentFromEditorCommand(long commentId, String newContent)
Retrieve a command to edit the contents of a comment.
-
-
-
Method Detail
-
newDeleteCommentCommand
DeleteCommentCommand newDeleteCommentCommand(long commentId)
Retrieve a command to delete an existing comment- Parameters:
commentId
- the ID of the comment to delete- Returns:
- an appropriate command instance
-
newCreateCommentCommand
CreateCommentCommand newCreateCommentCommand(long pageId, String content, UUID submissionToken)
Retrieve a command to create a new comment and add it to some content. The content identified by the id parameter must be an instance of AbstractPage (i.e. a page or blog post.)- Parameters:
pageId
- the ID of the AbstractPage to attach the comment tocontent
- the content of the commentsubmissionToken
- a unique identifier for the comment- Returns:
- an appropriate command instance
- Since:
- 5.6
-
newCreateCommentCommand
CreateCommentCommand newCreateCommentCommand(long pageId, long parentCommentId, String content, UUID submissionToken)
Retrieve a command to add a new command to some content, threaded below some other comment. The parent comment must (obviously) be attached to the page provided- Parameters:
pageId
- the ID of the AbstractPage to attach the comment toparentCommentId
- the ID of the comment that is the parent of this comment in a threadcontent
- the content of the commentsubmissionToken
- a unique identifier for the comment- Returns:
- an appropriate command instance
- Since:
- 5.6
-
newCreateCommentFromEditorCommand
CreateCommentCommand newCreateCommentFromEditorCommand(long pageId, long parentCommentId, String content, UUID submissionToken)
Retrieve a command to add a new command to some content, threaded below some other comment. The parent comment must (obviously) be attached to the page provided. This instance of a CreateCommentCommand expects the comment content to be in Confluence editor format, meaning it will be transformed automatically to storage format when the command is executed.- Parameters:
pageId
- the ID of the AbstractPage to attach the comment toparentCommentId
- the ID of the comment that is the parent of this comment in a threadcontent
- the content of the comment in Confluence editor format.submissionToken
- a unique identifier for the comment- Returns:
- an appropriate command instance
- Since:
- 5.6
-
newEditCommentFromEditorCommand
EditCommentCommand newEditCommentFromEditorCommand(long commentId, String newContent)
Retrieve a command to edit the contents of a comment. The content of the comment must be in editor format.- Parameters:
commentId
- the id of the comment to editnewContent
- the new body of the content- Returns:
- an appropriate command instance
-
newEditCommentCommand
EditCommentCommand newEditCommentCommand(long commentId, String newContent)
Retrieve a command to edit the contents of a comment.- Parameters:
commentId
- the id of the comment to editnewContent
- the new body of the content- Returns:
- an appropriate command instance
-
-