Class ContentPermissionSearchUtils
- java.lang.Object
-
- com.atlassian.confluence.impl.search.v2.lucene.ContentPermissionSearchUtils
-
public class ContentPermissionSearchUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
ESCAPE_CHAR
-
Constructor Summary
Constructors Constructor Description ContentPermissionSearchUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Iterator<Set<String>>
decodeContentPermissionSets(String encodedContentPermissionSets)
Decodes a string contains multiple "&'-separatedContentPermissionSet
s, which have themselves been encoded by#getEncodedContentPermissionSet(ContentPermissionSet)
.static String
getEncodedContentPermission(ContentPermission perm)
static String
getEncodedGroupName(String groupname)
static Collection<String>
getEncodedPermissionsCollection(ContentPermissionSet contentPermissionSet)
Encodes and collects permissions from the contentPermissionSetstatic String
getEncodedUserKey(ConfluenceUser user)
static String
getEncodedUserKey(com.atlassian.sal.api.user.UserKey userKey)
-
-
-
Field Detail
-
ESCAPE_CHAR
public static final String ESCAPE_CHAR
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public static String getEncodedContentPermission(ContentPermission perm)
-
getEncodedUserKey
public static String getEncodedUserKey(ConfluenceUser user)
- Since:
- 5.2
-
getEncodedUserKey
public static String getEncodedUserKey(com.atlassian.sal.api.user.UserKey userKey)
- Parameters:
userKey
- the plain user key- Returns:
- the encoded user key
- Since:
- 7.16
-
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
-
-