Class DocumentUtils

java.lang.Object
org.exoplatform.documents.utils.DocumentUtils

public final class DocumentUtils extends Object
  • Method Details

    • shouldRewriteSpacePermissions

      public static boolean shouldRewriteSpacePermissions(javax.jcr.Node node, String groupId, boolean targetRedactionalMode) throws javax.jcr.RepositoryException
      Throws:
      javax.jcr.RepositoryException
    • buildPermissionsForTargetMode

      public static Map<String,String[]> buildPermissionsForTargetMode(javax.jcr.Node node, String groupId, boolean targetRedactionalMode) throws javax.jcr.RepositoryException
      Throws:
      javax.jcr.RepositoryException
    • getNonSpacePermissions

      public static Map<String,Set<String>> getNonSpacePermissions(javax.jcr.Node node, String groupId) throws javax.jcr.RepositoryException
      Throws:
      javax.jcr.RepositoryException
    • getSpacePermissions

      public static Map<String,Set<String>> getSpacePermissions(javax.jcr.Node node, String groupId) throws javax.jcr.RepositoryException
      Throws:
      javax.jcr.RepositoryException
    • isSpacePermission

      public static boolean isSpacePermission(String identity, String groupId)
    • hasIdentityPermission

      public static boolean hasIdentityPermission(javax.jcr.Node node, String identity) throws javax.jcr.RepositoryException
      Throws:
      javax.jcr.RepositoryException
    • buildStandardOpenSpacePermissions

      public static Map<String,Set<String>> buildStandardOpenSpacePermissions(String groupId)
    • buildStandardRedactionalSpacePermissions

      public static Map<String,Set<String>> buildStandardRedactionalSpacePermissions(String groupId)
    • buildOldStandardRedactionalSpacePermissions

      public static Map<String,Set<String>> buildOldStandardRedactionalSpacePermissions(String groupId)
    • addPermission

      public static void addPermission(Map<String,Set<String>> permissions, String identity, String permission)
    • toPermissionSet

      public static Set<String> toPermissionSet(String permission)
    • toPermissionSet

      public static Set<String> toPermissionSet(String[] permissions)
    • toPermissionArrayMap

      public static Map<String,String[]> toPermissionArrayMap(Map<String,Set<String>> permissions)