Class SpacePermissionsValidator
java.lang.Object
com.atlassian.confluence.api.impl.service.permissions.validation.AbstractPermissionsValidator
com.atlassian.confluence.api.impl.service.permissions.validation.SpacePermissionsValidator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvalidateAtLeastOneAdminPermissionExists
(Space entitySpace, Set<SpacePermission> permissionsToRemove) validateViewSpacePermissionExistsForAnonymousUser
(Space entitySpace, Collection<SpacePermission> permissionsToAdd) Validates that Read Space permission exists for anonymous users.validateViewSpacePermissionExistsForGroup
(Space entitySpace, Collection<SpacePermission> permissionsToAdd, String groupName) Validates that Read Space permission exists for the given group.validateViewSpacePermissionExistsForUser
(Space entitySpace, Collection<SpacePermission> permissionsToAdd, ConfluenceUser user) Validates that Read Space permission exists for the given user.validateViewSpacePermissionWillBeAdded
(Collection<SpacePermission> permissionsToAdd) Methods inherited from class com.atlassian.confluence.api.impl.service.permissions.validation.AbstractPermissionsValidator
createGuardPermissionValidationResult, createValidationResultWithError, guardPermissionWillBeAdded, validateGuardPermissionExistsForAnonymousUsers, validateGuardPermissionExistsForGroup, validateGuardPermissionExistsForSubject, validateGuardPermissionExistsForUnlicensedUsers, validateGuardPermissionExistsForUser
-
Constructor Details
-
SpacePermissionsValidator
public SpacePermissionsValidator()
-
-
Method Details
-
validateViewSpacePermissionExistsForUser
public ValidationResult validateViewSpacePermissionExistsForUser(Space entitySpace, Collection<SpacePermission> permissionsToAdd, ConfluenceUser user) Validates that Read Space permission exists for the given user. When space permissions are edited through UI, no permissions can be created without Read Space permission, so we should do the same here. -
validateViewSpacePermissionExistsForGroup
public ValidationResult validateViewSpacePermissionExistsForGroup(Space entitySpace, Collection<SpacePermission> permissionsToAdd, String groupName) Validates that Read Space permission exists for the given group. When space permissions are edited through UI, no permissions can be created without Read Space permission, so we should do the same here. -
validateViewSpacePermissionExistsForAnonymousUser
public ValidationResult validateViewSpacePermissionExistsForAnonymousUser(Space entitySpace, Collection<SpacePermission> permissionsToAdd) Validates that Read Space permission exists for anonymous users. When space permissions are edited through UI, no permissions can be created without Read Space permission, so we should do the same here. -
validateAtLeastOneAdminPermissionExists
public ValidationResult validateAtLeastOneAdminPermissionExists(Space entitySpace, Set<SpacePermission> permissionsToRemove) -
validateViewSpacePermissionWillBeAdded
public ValidationResult validateViewSpacePermissionWillBeAdded(Collection<SpacePermission> permissionsToAdd)
-