Uses of Class
org.apache.jackrabbit.core.NodeImpl

Packages that use NodeImpl
org.apache.jackrabbit.core Contains the core classes that provide the implementation of the JCR API. 
org.apache.jackrabbit.core.lock   
org.apache.jackrabbit.core.query.lucene   
org.apache.jackrabbit.core.version The versioning framework in jackrabbit consists of 3 layers. 
org.apache.jackrabbit.core.xml   
 

Uses of NodeImpl in org.apache.jackrabbit.core
 

Methods in org.apache.jackrabbit.core that return NodeImpl
protected  NodeImpl NodeImpl.createChildNode(QName name, NodeDefinitionImpl def, NodeTypeImpl nodeType, NodeId id)
           
protected  NodeImpl NodeImpl.internalAddNode(String relPath, NodeTypeImpl nodeType)
           
protected  NodeImpl NodeImpl.internalAddNode(String relPath, NodeTypeImpl nodeType, NodeId id)
           
protected  NodeImpl NodeImpl.internalAddChildNode(QName nodeName, NodeTypeImpl nodeType)
           
protected  NodeImpl NodeImpl.internalAddChildNode(QName nodeName, NodeTypeImpl nodeType, NodeId id)
           
 NodeImpl NodeImpl.getNode(QName name)
          Returns the child node of this node with the specified name.
 NodeImpl NodeImpl.getNode(QName name, int index)
          Returns the child node of this node with the specified name.
 NodeImpl NodeImpl.addNode(QName nodeName, QName nodeTypeName, UUID uuid)
          Same as Node.addNode(String, String) except that this method takes QName arguments instead of Strings and has an additional uuid argument.
 NodeImpl SessionImpl.getNodeById(NodeId id)
          Retrieves the Node with the given id.
 

Uses of NodeImpl in org.apache.jackrabbit.core.lock
 

Methods in org.apache.jackrabbit.core.lock with parameters of type NodeImpl
 Lock XALockManager.lock(NodeImpl node, boolean isDeep, boolean isSessionScoped)
          Lock a node. Checks whether the node is not locked and then returns a lock object for this node.
 Lock XALockManager.getLock(NodeImpl node)
          Returns the Lock object that applies to a node. This may be either a lock on this node itself or a deep lock on a node above this node.
 void XALockManager.unlock(NodeImpl node)
          Removes the lock on a node given by its path.
 boolean XALockManager.holdsLock(NodeImpl node)
          Returns true if the node given holds a lock; otherwise returns false
 boolean XALockManager.isLocked(NodeImpl node)
          Returns true if this node is locked either as a result of a lock held by this node or by a deep lock on a node above this node; otherwise returns false
 void XALockManager.checkLock(NodeImpl node)
          Check whether the node given is locked by somebody else than the current session. Access is allowed if the node is not locked or if the session itself holds the lock to this node, i.e. the session contains the lock token for the lock.
 Lock LockManager.lock(NodeImpl node, boolean isDeep, boolean isSessionScoped)
          Lock a node.
 Lock LockManager.getLock(NodeImpl node)
          Returns the Lock object that applies to a node.
 void LockManager.unlock(NodeImpl node)
          Removes the lock on a node given by its path.
 boolean LockManager.holdsLock(NodeImpl node)
          Returns true if the node given holds a lock; otherwise returns false
 boolean LockManager.isLocked(NodeImpl node)
          Returns true if this node is locked either as a result of a lock held by this node or by a deep lock on a node above this node; otherwise returns false
 void LockManager.checkLock(NodeImpl node)
          Check whether the node given is locked by somebody else than the current session.
 Lock LockManagerImpl.lock(NodeImpl node, boolean isDeep, boolean isSessionScoped)
          Lock a node. Checks whether the node is not locked and then returns a lock object for this node.
 Lock LockManagerImpl.getLock(NodeImpl node)
          Returns the Lock object that applies to a node. This may be either a lock on this node itself or a deep lock on a node above this node.
 void LockManagerImpl.unlock(NodeImpl node)
          Removes the lock on a node given by its path.

In order to prevent deadlocks from within the synchronous dispatching of events, content modifications should not be made from within code sections that hold monitors.

 boolean LockManagerImpl.holdsLock(NodeImpl node)
          Returns true if the node given holds a lock; otherwise returns false
 boolean LockManagerImpl.isLocked(NodeImpl node)
          Returns true if this node is locked either as a result of a lock held by this node or by a deep lock on a node above this node; otherwise returns false
 void LockManagerImpl.checkLock(NodeImpl node)
          Check whether the node given is locked by somebody else than the current session. Access is allowed if the node is not locked or if the session itself holds the lock to this node, i.e. the session contains the lock token for the lock.
 

Uses of NodeImpl in org.apache.jackrabbit.core.query.lucene
 

Methods in org.apache.jackrabbit.core.query.lucene that return NodeImpl
 NodeImpl ScoreNodeIterator.nextNodeImpl()
          Returns the next Node in the result set.
 

Uses of NodeImpl in org.apache.jackrabbit.core.version
 

Subclasses of NodeImpl in org.apache.jackrabbit.core.version
 class AbstractVersion
          Base implementation of the Version interface.
 class AbstractVersionHistory
          Base implementation of the VersionHistory interface.
 class VersionHistoryImpl
          This Class implements a version history that extends a node.
 class VersionImpl
          This Class implements a Version that extends the node interface
 class XAVersion
          Implementation of a Version that works in an XA environment.
 class XAVersionHistory
          Implementation of a VersionHistory that works in an XA environment.
 

Methods in org.apache.jackrabbit.core.version with parameters of type NodeImpl
 Version VersionManager.checkin(NodeImpl node)
          invokes the checkin() on the persistent version manager and remaps the newly created version objects.
 Version XAVersionManager.checkin(NodeImpl node)
          invokes the checkin() on the persistent version manager and remaps the newly created version objects.
protected  InternalVersion XAVersionManager.checkin(org.apache.jackrabbit.core.version.InternalVersionHistoryImpl history, NodeImpl node)
          Checks in a node

Before modifying version history given, make a local copy of it.

 Version VersionManagerImpl.checkin(NodeImpl node)
          invokes the checkin() on the persistent version manager and remaps the newly created version objects.

This method must not be synchronized since it could cause deadlocks with item-reading listeners in the observation thread.

 

Uses of NodeImpl in org.apache.jackrabbit.core.xml
 

Methods in org.apache.jackrabbit.core.xml that return NodeImpl
protected  NodeImpl SessionImporter.createNode(NodeImpl parent, QName nodeName, QName nodeTypeName, QName[] mixinNames, NodeId id)
           
protected  NodeImpl SessionImporter.resolveUUIDConflict(NodeImpl parent, NodeImpl conflicting, Importer.NodeInfo nodeInfo)
           
 

Methods in org.apache.jackrabbit.core.xml with parameters of type NodeImpl
protected  NodeImpl SessionImporter.createNode(NodeImpl parent, QName nodeName, QName nodeTypeName, QName[] mixinNames, NodeId id)
           
protected  NodeImpl SessionImporter.resolveUUIDConflict(NodeImpl parent, NodeImpl conflicting, Importer.NodeInfo nodeInfo)
           
 

Constructors in org.apache.jackrabbit.core.xml with parameters of type NodeImpl
SessionImporter(NodeImpl importTargetNode, SessionImpl session, int uuidBehavior)
          Creates a new SessionImporter instance.
 



Copyright © 2004-2006 The Apache Software Foundation. All Rights Reserved.