Class PermissionsAdministratorBuilder
java.lang.Object
com.atlassian.confluence.security.administrators.PermissionsAdministratorBuilder
Builds the various permissions administrators for the permissions actions.
It injects the required managers and fields.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildEditGlobalPermissionAdministrator
(ConfluenceUser user, List<String> usersToAdd, List<String> groupsToAdd) Returns a global edit permissions administrator and populates its fields.buildEditGlobalPermissionAdministrator
(com.atlassian.user.User user) Deprecated, for removal: This API element is subject to removal in a future version.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.buildEditSpaceAdministrator
(Space space, ConfluenceUser user, List<String> usersToAdd, List<String> groupsToAdd) Returns a space edit permissions administrator and populates its fields.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 global permissions administrator (for viewiing) and populates its fields.Returns a space permissions administrator (for viewiing) and populates its fields.void
setGroupResolver
(GroupResolver groupResolver) void
setSearchEntitiesManager
(SearchEntitiesManager searchEntitiesManager) Deprecated.since 5.9.void
setSetSpacePermissionChecker
(SetSpacePermissionChecker setSpacePermissionChecker) void
setSpacePermissionManager
(SpacePermissionManager spacePermissionManager) void
setUserChecker
(UserChecker userChecker) void
setUserResolver
(ConfluenceUserResolver userResolver)
-
Constructor Details
-
PermissionsAdministratorBuilder
public PermissionsAdministratorBuilder()
-
-
Method Details
-
setSetSpacePermissionChecker
-
setSearchEntitiesManager
Deprecated.since 5.9. No longer used. -
setSpacePermissionManager
-
setUserChecker
-
setUserResolver
- Since:
- 7.17
-
setGroupResolver
- 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 administeruser
- current logged in userusersToAdd
- list of users to add permissions togroupsToAdd
- 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 administeruser
- current logged in userusersToAdd
- list of users to add permissions togroupsToAdd
- 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 userusersToAdd
- list of users to add permissions togroupsToAdd
- 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 userusersToAdd
- list of users to add permissions togroupsToAdd
- list of groups to add permissions to- Returns:
- space edit permissions administrator
-
buildEditGlobalPermissionAdministrator
- 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.since 9.5 usebuildEditGlobalPermissionAdministrator(ConfluenceUser)
-
buildGlobalPermissionAdministrator
Returns a global permissions administrator (for viewiing) and populates its fields.- Returns:
- global permissions administrator
-
buildSpacePermissionAdministrator
Returns a space permissions administrator (for viewiing) and populates its fields.- Parameters:
space
- space to administer- Returns:
- space permissions administrator
-
buildEditGlobalPermissionAdministrator(ConfluenceUser)