public class JCRUtils extends Object
| Constructor and Description |
|---|
JCRUtils() |
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
convertPermissionEntryListToWikiPermissions(List<PermissionEntry> permissionEntries)
Convert permission entries list to wiki permissions (VIEWPAGE,EDITPAGE,:USER:mary)
|
static List<PermissionEntry> |
convertToPermissionEntryList(HashMap<String,String[]> permissions) |
static HashMap<String,String[]> |
convertToPermissionMap(List<PermissionEntry> permissionEntries) |
static List<PermissionEntry> |
convertWikiPermissionsToPermissionEntryList(List<String> permissions) |
static org.exoplatform.services.jcr.ext.common.SessionProvider |
createSystemProvider() |
static String[] |
getAllPermissionText() |
static String |
getCurrentRepositoryWebDavUri() |
static String |
getReadPermissionText() |
static String |
getWikiType(String jcrPath)
Get the wiki type by its JCR path
|
static boolean |
hasPermission(org.exoplatform.services.jcr.access.AccessControlList acl,
String[] permission,
org.exoplatform.services.security.Identity user)
Has permission.
|
static boolean |
hasPermission(String[] permission,
org.exoplatform.services.security.Identity user,
WikiPageParams pageParams)
Has permission.
|
public static String getCurrentRepositoryWebDavUri()
public static org.exoplatform.services.jcr.ext.common.SessionProvider createSystemProvider()
public static String getWikiType(String jcrPath) throws IllegalArgumentException
jcrPath - absolute jcr path of page node.IllegalArgumentExceptionpublic static boolean hasPermission(org.exoplatform.services.jcr.access.AccessControlList acl,
String[] permission,
org.exoplatform.services.security.Identity user)
acl - access control listpermission - permissions arrayuser - user Identitypublic static boolean hasPermission(String[] permission, org.exoplatform.services.security.Identity user, WikiPageParams pageParams)
permission - permissions arrayuser - user IdentitypageParams - wikiPage parameterpublic static String[] getAllPermissionText()
public static String getReadPermissionText()
public static List<PermissionEntry> convertToPermissionEntryList(HashMap<String,String[]> permissions)
public static HashMap<String,String[]> convertToPermissionMap(List<PermissionEntry> permissionEntries)
public static List<PermissionEntry> convertWikiPermissionsToPermissionEntryList(List<String> permissions)
public static List<String> convertPermissionEntryListToWikiPermissions(List<PermissionEntry> permissionEntries)
permissionEntries - List of permissions entriesCopyright © 2003–2020 eXo Platform SAS. All rights reserved.