public class JCRUtils extends Object
Constructor and Description |
---|
JCRUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addLockToken(javax.jcr.Session session,
javax.jcr.Node node)
Add lock token to user data
|
static long |
calculateQuota(javax.jcr.Session session)
Calculate user quota
|
static void |
discardsPendingChanges(javax.jcr.Node node)
This method discards all pending changes currently recorded in this
Session that apply to this Node or any of its descendants.
|
static void |
discardsPendingChanges(javax.jcr.Session session)
This method discards all pending changes currently recorded in this
Session that apply to this Session.
|
static String |
getLockToken(javax.jcr.Session session,
javax.jcr.Node node)
Obtain lock token from node
|
static String |
getLockToken(String id)
Obtain lock token from node id
|
static String |
getNodeType(javax.jcr.Node node)
Get node type
|
static String |
getPath(javax.jcr.Session session,
String uuid)
Get node path from uuid
|
static javax.jcr.Property |
getProperty(javax.jcr.Node node,
String name)
Get property from node
|
static javax.jcr.Session |
getSession()
Get JCR Session
|
static String |
getStringProperty(javax.jcr.Node node,
String name)
Get property from node
|
static String |
getUUID(javax.jcr.Session session,
String path)
Get node uuid from path
|
static void |
grant(javax.jcr.Session session,
String path,
String principal,
String privilege) |
static File |
hotBackup(String base)
Repository Hot-Backup
|
static void |
loadLockTokens(javax.jcr.Session session)
Load lock tokens from database
|
static void |
logout(javax.jcr.Session session)
Make a silent logout
See http://jackrabbit.510166.n4.nabble.com/Lock-token-not-being-added-to-session-td2018601.html
|
static void |
removeLockToken(javax.jcr.Session session,
javax.jcr.Node node)
Remove lock token from user data
|
static String[] |
rolValue2String(javax.jcr.Value[] values)
Convert a Value array to String array.
|
static String[] |
usrValue2String(javax.jcr.Value[] values,
String usrId)
Convert a Value array to String array and add a user id.
|
static String[] |
value2String(javax.jcr.Value[] values) |
public static String[] usrValue2String(javax.jcr.Value[] values, String usrId) throws javax.jcr.ValueFormatException, IllegalStateException, javax.jcr.RepositoryException
javax.jcr.ValueFormatException
IllegalStateException
javax.jcr.RepositoryException
public static String[] rolValue2String(javax.jcr.Value[] values) throws javax.jcr.ValueFormatException, IllegalStateException, javax.jcr.RepositoryException
javax.jcr.ValueFormatException
IllegalStateException
javax.jcr.RepositoryException
public static String[] value2String(javax.jcr.Value[] values) throws javax.jcr.ValueFormatException, IllegalStateException, javax.jcr.RepositoryException
javax.jcr.ValueFormatException
IllegalStateException
javax.jcr.RepositoryException
public static void discardsPendingChanges(javax.jcr.Node node)
node
- The node to cancel.public static void discardsPendingChanges(javax.jcr.Session session)
node
- The node to cancel.public static void logout(javax.jcr.Session session)
public static void loadLockTokens(javax.jcr.Session session) throws DatabaseException, javax.jcr.RepositoryException
DatabaseException
javax.jcr.RepositoryException
public static void addLockToken(javax.jcr.Session session, javax.jcr.Node node) throws DatabaseException, javax.jcr.RepositoryException
DatabaseException
javax.jcr.RepositoryException
public static void removeLockToken(javax.jcr.Session session, javax.jcr.Node node) throws DatabaseException, javax.jcr.RepositoryException
DatabaseException
javax.jcr.RepositoryException
public static String getLockToken(javax.jcr.Session session, javax.jcr.Node node) throws javax.jcr.lock.LockException, javax.jcr.RepositoryException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
public static void grant(javax.jcr.Session session, String path, String principal, String privilege) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public static File hotBackup(String base) throws RepositoryException, IOException
RepositoryException
IOException
public static javax.jcr.Session getSession() throws javax.jcr.LoginException, javax.jcr.RepositoryException, DatabaseException
javax.jcr.LoginException
javax.jcr.RepositoryException
DatabaseException
public static String getNodeType(javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public static String getUUID(javax.jcr.Session session, String path) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public static String getPath(javax.jcr.Session session, String uuid) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public static javax.jcr.Property getProperty(javax.jcr.Node node, String name) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public static String getStringProperty(javax.jcr.Node node, String name) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public static long calculateQuota(javax.jcr.Session session) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
Copyright © 2016. All rights reserved.