public class BaseFolderModule extends Object
Constructor and Description |
---|
BaseFolderModule() |
Modifier and Type | Method and Description |
---|---|
static void |
copy(javax.jcr.Session session,
javax.jcr.Node srcFolderNode,
javax.jcr.Node dstFolderNode)
Performs recursive node copy
|
static javax.jcr.Node |
create(javax.jcr.Session session,
javax.jcr.Node parentNode,
String name)
Create a new folder
|
static ContentInfo |
getContentInfo(javax.jcr.Node folderNode)
Get content info recursively
|
static void |
getContentInfoVisitor(javax.jcr.Session session,
javax.jcr.Node node)
Quicker version of getContentInfo but surpases user permissions
Could be a replacement of OKMFolder.getContentInfo() at:
|
static Folder |
getProperties(javax.jcr.Session session,
javax.jcr.Node fldNode)
Get folder properties
|
static boolean |
hasLockedNodes(javax.jcr.Node node)
Check recursively if the folder contains locked nodes
|
static boolean |
hasWriteAccess(javax.jcr.Node node)
Check if a node has removable childs
TODO: Is this necessary?
|
static void |
purge(javax.jcr.Session session,
javax.jcr.Node fldNode)
Purge folders recursively
|
public static javax.jcr.Node create(javax.jcr.Session session, javax.jcr.Node parentNode, String name) throws javax.jcr.ItemExistsException, javax.jcr.PathNotFoundException, javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.lock.LockException, javax.jcr.version.VersionException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
javax.jcr.ItemExistsException
javax.jcr.PathNotFoundException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.lock.LockException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public static Folder getProperties(javax.jcr.Session session, javax.jcr.Node fldNode) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public static void copy(javax.jcr.Session session, javax.jcr.Node srcFolderNode, javax.jcr.Node dstFolderNode) throws javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.version.VersionException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException, IOException, DatabaseException, UserQuotaExceededException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
IOException
DatabaseException
UserQuotaExceededException
public static ContentInfo getContentInfo(javax.jcr.Node folderNode) throws AccessDeniedException, javax.jcr.RepositoryException, PathNotFoundException
AccessDeniedException
javax.jcr.RepositoryException
PathNotFoundException
public static boolean hasLockedNodes(javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public static boolean hasWriteAccess(javax.jcr.Node node) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public static void purge(javax.jcr.Session session, javax.jcr.Node fldNode) throws javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public static void getContentInfoVisitor(javax.jcr.Session session, javax.jcr.Node node) throws javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.version.VersionException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
com.openkm.servlet.admin.BenchmarkServlet
,
RepositoryCheckerServlet
,
And in getCount(QueryManager, String) at :
,
com.openkm.module.direct.DirectStatsModule
Copyright © 2015. All Rights Reserved.