Class CommentPermissionsDelegate

java.lang.Object
com.atlassian.confluence.security.delegate.AbstractPermissionsDelegate<Comment>
com.atlassian.confluence.security.delegate.CommentPermissionsDelegate
All Implemented Interfaces:
PermissionDelegate<Comment>

public class CommentPermissionsDelegate extends AbstractPermissionsDelegate<Comment>
  • Constructor Details

    • CommentPermissionsDelegate

      public CommentPermissionsDelegate()
  • Method Details

    • canView

      public boolean canView(ConfluenceUser user, Comment target)
      Returns:
      true if user can view the specified target.
    • canEdit

      public boolean canEdit(ConfluenceUser user, Comment target)
    • canSetPermissions

      public boolean canSetPermissions(ConfluenceUser user, Comment target)
    • canRemove

      public boolean canRemove(ConfluenceUser user, Comment target)
    • canExport

      public boolean canExport(ConfluenceUser user, Comment target)
      We've decided that most objects aside from spaces should not support canExport. We've changed some of them to delegate to view, but we're leaving this one delegating to its container for compatibility. The new operations delegate api will not support export for comments.
    • canAdminister

      public boolean canAdminister(ConfluenceUser user, Comment target)
    • setPermissionManagerTarget

      @Deprecated public void setPermissionManagerTarget(DefaultPermissionManager permissionManager)
      Deprecated.
    • setPermissionManager

      public void setPermissionManager(PermissionManager permissionManager)
      Since:
      7.16
    • canCreate

      public boolean canCreate(ConfluenceUser user, Object container)
      Returns:
      true if the specified user can create new instances of the target type in the specified container.
    • getSpaceFrom

      protected Space getSpaceFrom(Object target)
      Specified by:
      getSpaceFrom in class AbstractPermissionsDelegate<Comment>
      Parameters:
      target - an entity object from which we want to extract a space container
      Returns:
      Space container of the given target if available