Class DraftPermissionsDelegate

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

public class DraftPermissionsDelegate extends AbstractPermissionsDelegate<Draft>
This delegate verifies permissions for the old Draft object.

For the new shared drafts use the PermissionDelegate corresponding to the actual draft class.

See Also:
  • Constructor Details

    • DraftPermissionsDelegate

      public DraftPermissionsDelegate()
  • Method Details

    • canView

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

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

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

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

      public boolean canExport(ConfluenceUser user, Draft target)
    • canAdminister

      public boolean canAdminister(ConfluenceUser user, Draft target)
    • 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<Draft>
      Parameters:
      target - an entity object from which we want to extract a space container
      Returns:
      Space container of the given target if available
    • setSpaceManager

      public void setSpaceManager(SpaceManager spaceManager)
    • getSpaceManager

      public SpaceManager getSpaceManager()