Class DefaultContentPermissionCalculator
java.lang.Object
com.atlassian.confluence.impl.search.v2.DefaultContentPermissionCalculator
- All Implemented Interfaces:
ContentPermissionCalculator
public class DefaultContentPermissionCalculator
extends Object
implements ContentPermissionCalculator
- Since:
- 7.17
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultContentPermissionCalculator(InheritedContentPermissionManager inheritedContentPermissionManager) -
Method Summary
Modifier and TypeMethodDescriptioncalculate(@Nullable ContentEntityObject contentEntityObject) getEncodedGroupName(String groupname) getEncodedPermissionsCollection(ContentPermissionSet contentPermissionSet) Encodes the user keys and groups in the contentPermissionSet for storage in indexgetEncodedUserKey(com.atlassian.sal.api.user.UserKey userKey)
-
Constructor Details
-
DefaultContentPermissionCalculator
public DefaultContentPermissionCalculator(InheritedContentPermissionManager inheritedContentPermissionManager)
-
-
Method Details
-
calculate
- Specified by:
calculatein interfaceContentPermissionCalculator- Parameters:
contentEntityObject- the content entity object that we need to calculate its permissions- Returns:
- a collection of
ContentPermissionSet
-
getEncodedPermissionsCollection
public Collection<String> getEncodedPermissionsCollection(ContentPermissionSet contentPermissionSet) Description copied from interface:ContentPermissionCalculatorEncodes the user keys and groups in the contentPermissionSet for storage in index- Specified by:
getEncodedPermissionsCollectionin interfaceContentPermissionCalculator- Parameters:
contentPermissionSet- a set of content permissions (user key and groups)- Returns:
- a collection of encoded user keys and groups
-
getEncodedGroupName
- Specified by:
getEncodedGroupNamein interfaceContentPermissionCalculator
-
getEncodedUserKey
- Specified by:
getEncodedUserKeyin interfaceContentPermissionCalculator- Since:
- 5.2
-
getEncodedUserKey
- Specified by:
getEncodedUserKeyin interfaceContentPermissionCalculator- Parameters:
userKey- the plain user key- Returns:
- the encoded user key
- Since:
- 7.16
-