Class SpacePermissionsDelegate

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

public class SpacePermissionsDelegate extends AbstractPermissionsDelegate<Space>
  • Constructor Details

    • SpacePermissionsDelegate

      public SpacePermissionsDelegate()
  • Method Details

    • canView

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

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

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

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

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

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