Class ContentPermissionSearchUtils

java.lang.Object
com.atlassian.confluence.impl.search.v2.lucene.ContentPermissionSearchUtils

public class ContentPermissionSearchUtils extends Object
  • Field Details

  • 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

      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
    • getEncodedGroupName

      public static String getEncodedGroupName(String groupname)
    • decodeContentPermissionSets

      public static Iterator<Set<String>> decodeContentPermissionSets(String encodedContentPermissionSets)
      Decodes a string contains multiple "&'-separated ContentPermissionSets, 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 of ContentPermissionSets themselves represented by a Set of encoded ContentPermissions.
      Since:
      7.1