com.atlassian.confluence.tinymceplugin.rest.entities
Class CommentResultWithActions

java.lang.Object
  extended by com.atlassian.confluence.tinymceplugin.rest.entities.CommentResult
      extended by com.atlassian.confluence.tinymceplugin.rest.entities.CommentResultWithActions

@Immutable
public class CommentResultWithActions
extends CommentResult

A comment plus the actions appropriate for that comment. It is fairly nasty to have the data and it's actions combined like this but is done because it is more efficient than performing to separate REST calls to add/edit a comment and then retrieve the actions appropriate to that comment.

TODO: The code review for this file made some good suggestions. Basically, there should be a ResultWithActions<T> class which composes a <T> (CommentResult in this case). Of course to avoid conditional handling of the resultant JSON in the Javascript code there will need to be a way to expose the nested objects properties on the top level JSON object that is created.


Nested Class Summary
static class CommentResultWithActions.CommentResultWithActionsBuilder
           
 
Constructor Summary
CommentResultWithActions()
           
 
Method Summary
 List<UserAction> getPrimaryActions()
           
 List<UserAction> getSecondaryActions()
           
 
Methods inherited from class com.atlassian.confluence.tinymceplugin.rest.entities.CommentResult
getHtml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommentResultWithActions

public CommentResultWithActions()
Method Detail

getPrimaryActions

public List<UserAction> getPrimaryActions()

getSecondaryActions

public List<UserAction> getSecondaryActions()


Copyright © 2003–2015 Atlassian. All rights reserved.