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.buildEditSpaceAdministrator
(Space space, ConfluenceUser 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
setSetSpacePermissionChecker
(SetSpacePermissionChecker setSpacePermissionChecker) void
setSpacePermissionManager
(SpacePermissionManager spacePermissionManager) void
setUserChecker
(UserChecker userChecker) void
setUserResolver
(ConfluenceUserResolver userResolver)
-
Constructor Details
-
PermissionsAdministratorBuilder
public PermissionsAdministratorBuilder()
-
-
Method Details
-
setSetSpacePermissionChecker
-
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
-
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
- Since:
- 9.5
-
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
-