Class PermissionsAdministratorBuilder

java.lang.Object
com.atlassian.confluence.security.administrators.PermissionsAdministratorBuilder

public class PermissionsAdministratorBuilder extends Object
Builds the various permissions administrators for the permissions actions. It injects the required managers and fields.
  • Constructor Details

    • PermissionsAdministratorBuilder

      public PermissionsAdministratorBuilder()
  • Method Details

    • setSetSpacePermissionChecker

      public void setSetSpacePermissionChecker(SetSpacePermissionChecker setSpacePermissionChecker)
    • setSearchEntitiesManager

      @Deprecated public void setSearchEntitiesManager(SearchEntitiesManager searchEntitiesManager)
      Deprecated.
      since 5.9. No longer used.
    • setSpacePermissionManager

      public void setSpacePermissionManager(SpacePermissionManager spacePermissionManager)
    • setUserChecker

      public void setUserChecker(UserChecker userChecker)
    • setUserResolver

      public void setUserResolver(ConfluenceUserResolver userResolver)
      Since:
      7.17
    • setGroupResolver

      public void setGroupResolver(GroupResolver groupResolver)
      Since:
      7.17
    • buildEditSpaceAdministrator

      public EditPermissionsAdministrator buildEditSpaceAdministrator(Space space, ConfluenceUser user, List<String> usersToAdd, List<String> groupsToAdd)
      Returns a space edit permissions administrator and populates its fields.
      Parameters:
      space - space to administer
      user - current logged in user
      usersToAdd - list of users to add permissions to
      groupsToAdd - list of groups to add permissions to
      Returns:
      space edit permissions administrator
    • buildEditSpaceAdministrator

      @Deprecated(forRemoval=true, since="9.5") public EditPermissionsAdministrator buildEditSpaceAdministrator(Space space, com.atlassian.user.User user, List<String> usersToAdd, List<String> groupsToAdd)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns a space edit permissions administrator and populates its fields.
      Parameters:
      space - space to administer
      user - current logged in user
      usersToAdd - list of users to add permissions to
      groupsToAdd - list of groups to add permissions to
      Returns:
      space edit permissions administrator
    • buildEditGlobalPermissionAdministrator

      public EditPermissionsAdministrator buildEditGlobalPermissionAdministrator(ConfluenceUser user, List<String> usersToAdd, List<String> groupsToAdd)
      Returns a global edit permissions administrator and populates its fields.
      Parameters:
      user - current logged in user
      usersToAdd - list of users to add permissions to
      groupsToAdd - list of groups to add permissions to
      Returns:
      space edit permissions administrator
      Since:
      9.5
    • buildEditGlobalPermissionAdministrator

      @Deprecated(since="9.5", forRemoval=true) public EditPermissionsAdministrator buildEditGlobalPermissionAdministrator(com.atlassian.user.User user, List<String> usersToAdd, List<String> groupsToAdd)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns a global edit permissions administrator and populates its fields.
      Parameters:
      user - current logged in user
      usersToAdd - list of users to add permissions to
      groupsToAdd - list of groups to add permissions to
      Returns:
      space edit permissions administrator
    • buildEditGlobalPermissionAdministrator

      public EditPermissionsAdministrator buildEditGlobalPermissionAdministrator(ConfluenceUser user)
      Since:
      9.5
    • buildEditGlobalPermissionAdministrator

      @Deprecated(forRemoval=true, since="9.5") public EditPermissionsAdministrator buildEditGlobalPermissionAdministrator(com.atlassian.user.User user)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • buildGlobalPermissionAdministrator

      public PermissionsAdministrator buildGlobalPermissionAdministrator()
      Returns a global permissions administrator (for viewiing) and populates its fields.
      Returns:
      global permissions administrator
    • buildSpacePermissionAdministrator

      public PermissionsAdministrator buildSpacePermissionAdministrator(Space space)
      Returns a space permissions administrator (for viewiing) and populates its fields.
      Parameters:
      space - space to administer
      Returns:
      space permissions administrator