Class PageResource

java.lang.Object
com.atlassian.confluence.tinymceplugin.rest.PageResource

@Path("/content/{id}") public class PageResource extends Object
REST resource to allowing the creation of a comment against Confluence content. This resource lives in the TinyMCE plugin because it operates on Editor formatted comment content.

For retrieval of Comments see the resource com.atlassian.confluence.plugins.restapi.resources.ContentResource or com.atlassian.confluence.plugins.mobile.rest.ContentResource.

  • Constructor Details

  • Method Details

    • getDraftDiff

      @GET @Path("/draft/diff") public jakarta.ws.rs.core.Response getDraftDiff(@PathParam("id") Long contentId)
    • getEditorContent

      @GET public jakarta.ws.rs.core.Response getEditorContent(@PathParam("id") Long contentId)
    • add

      @POST @Path("/comment") public jakarta.ws.rs.core.Response add(@PathParam("id") Long contentId, @FormParam("html") String html, @FormParam("watch") boolean watch, @QueryParam("actions") @DefaultValue("false") boolean actions, @FormParam("uuid") @DefaultValue("") String uuid, @Context jakarta.servlet.http.HttpServletRequest req)
      Create a top level comment on the identified content using the HTML supplied from the Editor.
      Parameters:
      contentId - the id of the content to comment on
      html - the editor formatted html.
      actions - if true then include the comment actions in the returned comment
      Returns:
      a CommentResult (or subclass depending on actions parameter) in the response.
    • add

      @POST @Path("/comments/{parentCommentId}/comment") public jakarta.ws.rs.core.Response add(@PathParam("id") Long contentId, @PathParam("parentCommentId") Long parentCommentId, @FormParam("html") String html, @FormParam("watch") boolean watch, @QueryParam("actions") @DefaultValue("false") boolean actions, @FormParam("uuid") @DefaultValue("") String uuid, @Context jakarta.servlet.http.HttpServletRequest req)
      Create a reply to to the identified comment.
      Parameters:
      contentId - the id of the content to comment on
      parentCommentId - the id of the comment to be replied to
      html - the editor formatted html.
      actions - if true then include the comment actions in the returned comment
      Returns:
      a CommentResult (or subclass depending on actions parameter) in the response.
    • edit

      @POST @Path("/comments/{commentId}") public jakarta.ws.rs.core.Response edit(@PathParam("commentId") Long commentId, @FormParam("html") String html, @FormParam("watch") boolean watch, @QueryParam("actions") @DefaultValue("false") boolean actions, @Context jakarta.servlet.http.HttpServletRequest req)