Class AbstractPermissionsValidator
java.lang.Object
com.atlassian.confluence.api.impl.service.permissions.validation.AbstractPermissionsValidator
- Direct Known Subclasses:
GlobalPermissionsValidator
,SpacePermissionsValidator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ValidationResult
createGuardPermissionValidationResult
(boolean permissionExist, String guardPermission) protected ValidationResult
createValidationResultWithError
(String message) protected boolean
guardPermissionWillBeAdded
(Collection<SpacePermission> permissionsToAdd, String guardPermission) protected ValidationResult
validateGuardPermissionExistsForAnonymousUsers
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission) Validates that guard permission it exists for anonymous users.protected ValidationResult
validateGuardPermissionExistsForGroup
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, String groupName) Validates that guard permission it exists for the given group.protected ValidationResult
validateGuardPermissionExistsForSubject
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, Function<SpacePermission, Boolean> subjectFilter) protected ValidationResult
validateGuardPermissionExistsForUnlicensedUsers
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission) Validates that guard permission it exists for unlicensed users.protected ValidationResult
validateGuardPermissionExistsForUser
(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, ConfluenceUser user) Validates that guard permission it exists for the given user.
-
Constructor Details
-
AbstractPermissionsValidator
public AbstractPermissionsValidator()
-
-
Method Details
-
validateGuardPermissionExistsForUser
protected ValidationResult validateGuardPermissionExistsForUser(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, ConfluenceUser user) Validates that guard permission it exists for the given user. Without guard permission no other permission could be granted to subject. -
validateGuardPermissionExistsForGroup
protected ValidationResult validateGuardPermissionExistsForGroup(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, String groupName) Validates that guard permission it exists for the given group. Without guard permission no other permission could be granted to subject. -
validateGuardPermissionExistsForAnonymousUsers
protected ValidationResult validateGuardPermissionExistsForAnonymousUsers(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission) Validates that guard permission it exists for anonymous users. Without guard permission no other permission could be granted to subject. -
validateGuardPermissionExistsForUnlicensedUsers
protected ValidationResult validateGuardPermissionExistsForUnlicensedUsers(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission) Validates that guard permission it exists for unlicensed users. Without guard permission no other permission could be granted to subject. -
validateGuardPermissionExistsForSubject
protected ValidationResult validateGuardPermissionExistsForSubject(Collection<SpacePermission> permissionsToAdd, Collection<SpacePermission> existingPermissions, String guardPermission, Function<SpacePermission, Boolean> subjectFilter) -
guardPermissionWillBeAdded
protected boolean guardPermissionWillBeAdded(Collection<SpacePermission> permissionsToAdd, String guardPermission) -
createGuardPermissionValidationResult
protected ValidationResult createGuardPermissionValidationResult(boolean permissionExist, String guardPermission) -
createValidationResultWithError
-