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
-
Method Summary
Modifier and TypeMethodDescriptionbuildEditGlobalPermissionAdministrator
(com.atlassian.user.User user) buildEditGlobalPermissionAdministrator
(com.atlassian.user.User user, List<String> usersToAdd, List<String> groupsToAdd) Returns a global edit permissions administrator and populates its fields.buildEditSpaceAdministrator
(Space space, com.atlassian.user.User user, List<String> usersToAdd, List<String> groupsToAdd) Returns a space edit permissions administrator and populates its fields.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, com.atlassian.user.User 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
-
buildEditGlobalPermissionAdministrator
public EditPermissionsAdministrator buildEditGlobalPermissionAdministrator(com.atlassian.user.User 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
-
buildEditGlobalPermissionAdministrator
public EditPermissionsAdministrator buildEditGlobalPermissionAdministrator(com.atlassian.user.User user) -
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
-