Class ContentPermissionSearchUtils
java.lang.Object
com.atlassian.confluence.impl.search.v2.lucene.ContentPermissionSearchUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecodeContentPermissionSets
(String encodedContentPermissionSets) Decodes a string contains multiple "&'-separatedContentPermissionSet
s, which have themselves been encoded by#getEncodedContentPermissionSet(ContentPermissionSet)
.static String
static String
getEncodedGroupName
(String groupname) static Collection<String>
getEncodedPermissionsCollection
(ContentPermissionSet contentPermissionSet) Encodes and collects permissions from the contentPermissionSetstatic String
static String
getEncodedUserKey
(com.atlassian.sal.api.user.UserKey userKey)
-
Field Details
-
ESCAPE_CHAR
- See Also:
-
-
Constructor Details
-
ContentPermissionSearchUtils
public ContentPermissionSearchUtils()
-
-
Method Details
-
getEncodedPermissionsCollection
public static Collection<String> getEncodedPermissionsCollection(ContentPermissionSet contentPermissionSet) Encodes and collects permissions from the contentPermissionSet- Parameters:
contentPermissionSet
- ContentPermissionSet- Returns:
- Collection of encoded permissions
- Since:
- 8.7
-
getEncodedContentPermission
-
getEncodedUserKey
- Since:
- 5.2
-
getEncodedUserKey
- Parameters:
userKey
- the plain user key- Returns:
- the encoded user key
- Since:
- 7.16
-
getEncodedGroupName
-
decodeContentPermissionSets
public static Iterator<Set<String>> decodeContentPermissionSets(String encodedContentPermissionSets) Decodes a string contains multiple "&'-separatedContentPermissionSet
s, which have themselves been encoded by#getEncodedContentPermissionSet(ContentPermissionSet)
. The returned Iterator is lazy, i.e. it decodes the string segments as the iterator advances.- Returns:
- an
Iterator
ofContentPermissionSet
s themselves represented by aSet
of encodedContentPermission
s. - Since:
- 7.1
-