Class ContentPermissionSearchUtils
- java.lang.Object
-
- com.atlassian.confluence.impl.search.v2.lucene.ContentPermissionSearchUtils
-
public class ContentPermissionSearchUtils extends Object
For changes to this class, ensure they are also made to: https://stash.atlassian.com/projects/CONF/repos/elasticsearch-confluence/browse/src/main/java/com/atlassian/elasticsearch/plugin/ContentPermissionSearchUtils.java
-
-
Field Summary
Fields Modifier and Type Field Description static StringESCAPE_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 "&'-separatedContentPermissionSets, which have themselves been encoded bygetEncodedContentPermissionSet(ContentPermissionSet).static StringgetEncodedContentPermissionSet(ContentPermissionSet contentPermissionSet)static StringgetEncodedContentPermissionSets(Collection<ContentPermissionSet> contentPermissionSets)Encode the givenContentPermissionSets as a String suitable for use as an index field value.static StringgetEncodedGroupName(String groupname)static StringgetEncodedUserKey(ConfluenceUser user)static StringgetEncodedUserKey(com.atlassian.sal.api.user.UserKey userKey)
-
-
-
Field Detail
-
ESCAPE_CHAR
public static final String ESCAPE_CHAR
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEncodedContentPermissionSets
public static String getEncodedContentPermissionSets(Collection<ContentPermissionSet> contentPermissionSets)
Encode the givenContentPermissionSets as a String suitable for use as an index field value.- Since:
- 7.14
-
getEncodedContentPermissionSet
public static String getEncodedContentPermissionSet(ContentPermissionSet contentPermissionSet)
- Returns:
- the encoded content permission set for indexing and filtering. returns null if a null perm set is passed in.
- See Also:
ContentEntityMetadataExtractor,ContentPermissionsFilter
-
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 "&'-separatedContentPermissionSets, which have themselves been encoded bygetEncodedContentPermissionSet(ContentPermissionSet). The returned Iterator is lazy, i.e. it decodes the string segments as the iterator advances.- Returns:
- an
IteratorofContentPermissionSets themselves represented by aSetof encodedContentPermissions. - Since:
- 7.1
-
-