|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use NodeState | |
org.apache.jackrabbit.core | Contains the core classes that provide the implementation of the JCR API. |
org.apache.jackrabbit.core.cluster | |
org.apache.jackrabbit.core.persistence | |
org.apache.jackrabbit.core.persistence.db | This package contains the class ,
a simple generic JDBC-based PersistenceManager for Jackrabbit.
|
org.apache.jackrabbit.core.persistence.mem | |
org.apache.jackrabbit.core.persistence.obj | |
org.apache.jackrabbit.core.persistence.util | |
org.apache.jackrabbit.core.persistence.xml | |
org.apache.jackrabbit.core.query | |
org.apache.jackrabbit.core.query.lucene | |
org.apache.jackrabbit.core.state | |
org.apache.jackrabbit.core.state.util | |
org.apache.jackrabbit.core.version | The versioning framework in jackrabbit consists of 3 layers. |
org.apache.jackrabbit.core.virtual | |
org.apache.jackrabbit.core.xml |
Uses of NodeState in org.apache.jackrabbit.core |
Methods in org.apache.jackrabbit.core that return NodeState | |
NodeState |
BatchedItemOperations.createNodeState(NodeState parent,
QName nodeName,
QName nodeTypeName,
QName[] mixinNames,
NodeId id)
Creates a new node. |
NodeState |
BatchedItemOperations.createNodeState(NodeState parent,
QName nodeName,
QName nodeTypeName,
QName[] mixinNames,
NodeId id,
NodeDef def)
Creates a new node based on the given definition. |
NodeState |
BatchedItemOperations.getNodeState(Path nodePath)
Retrieves the state of the node at the given path. |
NodeState |
BatchedItemOperations.getNodeState(NodeId id)
Retrieves the state of the node with the given id. |
protected NodeState |
BatchedItemOperations.getNodeState(ItemStateManager srcStateMgr,
HierarchyManager srcHierMgr,
Path nodePath)
Retrieves the state of the node at nodePath using the given
item state manager.
|
Methods in org.apache.jackrabbit.core with parameters of type NodeState | |
protected NodeState.ChildNodeEntry |
ZombieHierarchyManager.getChildNodeEntry(NodeState parent,
QName name,
int index)
Returns the ChildNodeEntry of parent with the
specified name and index or null
if there's no such entry.
Low-level hook provided for specialized derived classes.
Also allows for removed/renamed child node entries. |
protected NodeState.ChildNodeEntry |
ZombieHierarchyManager.getChildNodeEntry(NodeState parent,
NodeId id)
Returns the ChildNodeEntry of parent with the
specified uuid or null if there's no such entry.
Low-level hook provided for specialized derived classes.
Also allows for removed child node entries. |
protected void |
NodeImpl.restoreTransient(NodeState transientState)
|
void |
ItemValidator.validate(NodeState nodeState)
Checks whether the given node state satisfies the constraints specified by its primary and mixin node types. |
EffectiveNodeType |
ItemValidator.getEffectiveNodeType(NodeState nodeState)
Helper method that builds the effective (i.e. merged and resolved) node type representation of the specified node's primary and mixin node types. |
protected VersionImpl |
ItemManager.createVersionInstance(NodeId id,
NodeState state,
NodeDefinition def,
ItemLifeCycleListener[] listeners)
Create a version instance. |
protected VersionHistoryImpl |
ItemManager.createVersionHistoryInstance(NodeId id,
NodeState state,
NodeDefinition def,
ItemLifeCycleListener[] listeners)
Create a version history instance. |
protected NodeState.ChildNodeEntry |
HierarchyManagerImpl.getChildNodeEntry(NodeState parent,
NodeId id)
Returns the ChildNodeEntry of parent with the
specified uuid or null if there's no such entry.
|
protected NodeState.ChildNodeEntry |
HierarchyManagerImpl.getChildNodeEntry(NodeState parent,
QName name,
int index)
Returns the ChildNodeEntry of parent with the
specified name and index or null
if there's no such entry.
|
void |
CachingHierarchyManager.nodeModified(NodeState modified)
Called when a node has been modified, typically as a result of removal or addition of a child node. Please note, that this method is not called if ItemStateListener.stateModified(ItemState) was called.
Evict moved or renamed items from the cache. |
void |
CachingHierarchyManager.nodeAdded(NodeState state,
QName name,
int index,
NodeId id)
Called when a child node has been added |
void |
CachingHierarchyManager.nodesReplaced(NodeState state)
Called when the children nodes were replaced by other nodes, typically as result of a reorder operation. Generate subsequent add and remove notifications for every replacement. |
void |
CachingHierarchyManager.nodeRemoved(NodeState state,
QName name,
int index,
NodeId id)
Called when a child node has been removed |
void |
BatchedItemOperations.checkAddNode(NodeState parentState,
QName nodeName,
QName nodeTypeName,
int options)
Checks if adding a child node called nodeName of node type
nodeTypeName to the given parent node is allowed in the
current context. |
void |
BatchedItemOperations.checkRemoveNode(NodeState targetState,
int options)
Checks if removing the given target node is allowed in the current context. |
void |
BatchedItemOperations.checkRemoveNode(NodeState targetState,
NodeId parentId,
int options)
Checks if removing the given target node from the specifed parent is allowed in the current context. |
NodeDef |
BatchedItemOperations.findApplicableNodeDefinition(QName name,
QName nodeTypeName,
NodeState parentState)
Helper method that finds the applicable definition for a child node with the given name and node type in the parent node's node type and mixin types. |
PropDef |
BatchedItemOperations.findApplicablePropertyDefinition(QName name,
int type,
boolean multiValued,
NodeState parentState)
Helper method that finds the applicable definition for a property with the given name, type and multiValued characteristic in the parent node's node type and mixin types. |
PropDef |
BatchedItemOperations.findApplicablePropertyDefinition(QName name,
int type,
NodeState parentState)
Helper method that finds the applicable definition for a property with the given name, type in the parent node's node type and mixin types. |
NodeState |
BatchedItemOperations.createNodeState(NodeState parent,
QName nodeName,
QName nodeTypeName,
QName[] mixinNames,
NodeId id)
Creates a new node. |
NodeState |
BatchedItemOperations.createNodeState(NodeState parent,
QName nodeName,
QName nodeTypeName,
QName[] mixinNames,
NodeId id,
NodeDef def)
Creates a new node based on the given definition. |
PropertyState |
BatchedItemOperations.createPropertyState(NodeState parent,
QName propName,
int type,
int numValues)
Creates a new property. |
PropertyState |
BatchedItemOperations.createPropertyState(NodeState parent,
QName propName,
int type,
PropDef def)
Creates a new property based on the given definition. |
void |
BatchedItemOperations.removeNodeState(NodeState target)
Unlinks the specified node state from its parent and recursively removes it including its properties and child nodes. |
Constructors in org.apache.jackrabbit.core with parameters of type NodeState | |
NodeImpl(ItemManager itemMgr,
SessionImpl session,
NodeId id,
NodeState state,
NodeDefinition definition,
ItemLifeCycleListener[] listeners)
Protected constructor. |
Uses of NodeState in org.apache.jackrabbit.core.cluster |
Methods in org.apache.jackrabbit.core.cluster with parameters of type NodeState | |
static org.apache.jackrabbit.core.cluster.NodeOperation |
NodeModifiedOperation.create(NodeState state)
Create a node operation for a modified node. |
static org.apache.jackrabbit.core.cluster.NodeOperation |
NodeDeletedOperation.create(NodeState state)
Create a node operation for a deleted node. |
static org.apache.jackrabbit.core.cluster.NodeOperation |
NodeAddedOperation.create(NodeState state)
Create a node operation for an added node. |
Uses of NodeState in org.apache.jackrabbit.core.persistence |
Methods in org.apache.jackrabbit.core.persistence that return NodeState | |
NodeState |
PersistenceManager.createNew(NodeId id)
Creates a new node state instance with the given id. |
NodeState |
PersistenceManager.load(NodeId id)
Load the persistent members of a node state. |
NodeState |
AbstractPersistenceManager.createNew(NodeId id)
Creates a new node state instance with the given id. |
Methods in org.apache.jackrabbit.core.persistence with parameters of type NodeState | |
protected abstract void |
AbstractPersistenceManager.store(NodeState state)
Store a node state. |
protected abstract void |
AbstractPersistenceManager.destroy(NodeState state)
Destroy a node state. |
Uses of NodeState in org.apache.jackrabbit.core.persistence.db |
Methods in org.apache.jackrabbit.core.persistence.db that return NodeState | |
NodeState |
DatabasePersistenceManager.load(NodeId id)
Load the persistent members of a node state. |
Methods in org.apache.jackrabbit.core.persistence.db with parameters of type NodeState | |
void |
OraclePersistenceManager.store(NodeState state)
Store a node state. Subclass responsibility. This method uses shared PreparedStatement s which must
be executed strictly sequentially. Because this method synchronizes on
the persistence manager instance there is no need to synchronize on the
shared statement. If the method would not be sychronized the shared
statements would have to be synchronized. |
void |
DatabasePersistenceManager.store(NodeState state)
Store a node state. Subclass responsibility. This method uses shared PreparedStatement s which must
be executed strictly sequentially. |
void |
DatabasePersistenceManager.destroy(NodeState state)
Destroy a node state. Subclass responsibility. |
Uses of NodeState in org.apache.jackrabbit.core.persistence.mem |
Methods in org.apache.jackrabbit.core.persistence.mem that return NodeState | |
NodeState |
InMemPersistenceManager.load(NodeId id)
Load the persistent members of a node state. |
Methods in org.apache.jackrabbit.core.persistence.mem with parameters of type NodeState | |
protected void |
InMemPersistenceManager.store(NodeState state)
Store a node state. Subclass responsibility. |
protected void |
InMemPersistenceManager.destroy(NodeState state)
Destroy a node state. Subclass responsibility. |
Uses of NodeState in org.apache.jackrabbit.core.persistence.obj |
Methods in org.apache.jackrabbit.core.persistence.obj that return NodeState | |
NodeState |
ObjectPersistenceManager.load(NodeId id)
Load the persistent members of a node state. |
Methods in org.apache.jackrabbit.core.persistence.obj with parameters of type NodeState | |
protected void |
ObjectPersistenceManager.store(NodeState state)
Store a node state. Subclass responsibility. |
protected void |
ObjectPersistenceManager.destroy(NodeState state)
Destroy a node state. Subclass responsibility. |
Uses of NodeState in org.apache.jackrabbit.core.persistence.util |
Methods in org.apache.jackrabbit.core.persistence.util with parameters of type NodeState | |
static void |
Serializer.serialize(NodeState state,
OutputStream stream)
Serializes the specified NodeState object to the given
binary stream . |
static void |
Serializer.deserialize(NodeState state,
InputStream stream)
Deserializes a NodeState object from the given binary
stream . |
Uses of NodeState in org.apache.jackrabbit.core.persistence.xml |
Methods in org.apache.jackrabbit.core.persistence.xml that return NodeState | |
NodeState |
XMLPersistenceManager.load(NodeId id)
Load the persistent members of a node state. |
Methods in org.apache.jackrabbit.core.persistence.xml with parameters of type NodeState | |
protected void |
XMLPersistenceManager.store(NodeState state)
Store a node state. Subclass responsibility. |
protected void |
XMLPersistenceManager.destroy(NodeState state)
Destroy a node state. Subclass responsibility. |
Uses of NodeState in org.apache.jackrabbit.core.query |
Methods in org.apache.jackrabbit.core.query with parameters of type NodeState | |
void |
QueryHandler.addNode(NodeState node)
Adds a Node to the search index. |
Uses of NodeState in org.apache.jackrabbit.core.query.lucene |
Fields in org.apache.jackrabbit.core.query.lucene declared as NodeState | |
protected NodeState |
NodeIndexer.node
The NodeState of the node to index |
Methods in org.apache.jackrabbit.core.query.lucene with parameters of type NodeState | |
void |
SearchIndex.addNode(NodeState node)
Adds the node to the search index. |
protected org.apache.lucene.document.Document |
SearchIndex.createDocument(NodeState node,
NamespaceMappings nsMappings)
Creates a lucene Document from a node state using the
namespace mappings nsMappings . |
static org.apache.lucene.document.Document |
NodeIndexer.createDocument(NodeState node,
ItemStateManager stateProvider,
NamespaceMappings mappings,
List textFilters)
Creates a lucene Document from a node. |
Constructors in org.apache.jackrabbit.core.query.lucene with parameters of type NodeState | |
NodeIndexer(NodeState node,
ItemStateManager stateProvider,
NamespaceMappings mappings,
List textFilters)
Creates a new node indexer. |
Uses of NodeState in org.apache.jackrabbit.core.state |
Methods in org.apache.jackrabbit.core.state that return NodeState | |
NodeState |
UpdatableItemStateManager.createNew(NodeId id,
QName nodeTypeName,
NodeId parentId)
Creates a NodeState instance representing new,
i.e. not yet existing state. |
NodeState |
SessionItemStateManager.createNew(NodeId id,
QName nodeTypeName,
NodeId parentId)
Creates a NodeState instance representing new,
i.e. not yet existing state. Call UpdatableItemStateManager.store(org.apache.jackrabbit.core.state.ItemState)
on the returned object to make it persistent. |
NodeState |
SessionItemStateManager.createNew(NodeState transientState)
Customized variant of SessionItemStateManager.createNew(NodeId, QName, NodeId) that
connects the newly created persistent state with the transient state. |
NodeState |
SessionItemStateManager.createTransientNodeState(NodeId id,
QName nodeTypeName,
NodeId parentId,
int initialStatus)
|
NodeState |
SessionItemStateManager.createTransientNodeState(NodeState overlayedState,
int initialStatus)
|
NodeState |
NodeStateIterator.nextNodeState()
Returns the next node state of the iterator. |
protected NodeState |
LocalItemStateManager.getNodeState(NodeId id)
Retrieve a node state from the parent shared state manager and wraps it into a intermediate object that helps us handle local modifications. |
NodeState |
LocalItemStateManager.createNew(NodeId id,
QName nodeTypeName,
NodeId parentId)
Creates a NodeState instance representing new,
i.e. not yet existing state. Call UpdatableItemStateManager.store(org.apache.jackrabbit.core.state.ItemState)
on the returned object to make it persistent. |
Methods in org.apache.jackrabbit.core.state with parameters of type NodeState | |
void |
StateChangeDispatcher.notifyNodeAdded(NodeState state,
QName name,
int index,
NodeId id)
Notify listeners about changes to some state. |
void |
StateChangeDispatcher.notifyNodesReplaced(NodeState state)
Notify listeners about changes to some state. |
void |
StateChangeDispatcher.notifyNodeModified(NodeState state)
Notify listeners about changes to some state. |
void |
StateChangeDispatcher.notifyNodeRemoved(NodeState state,
QName name,
int index,
NodeId id)
Notify listeners about changes to some state. |
NodeState |
SessionItemStateManager.createNew(NodeState transientState)
Customized variant of SessionItemStateManager.createNew(NodeId, QName, NodeId) that
connects the newly created persistent state with the transient state. |
NodeState |
SessionItemStateManager.createTransientNodeState(NodeState overlayedState,
int initialStatus)
|
void |
SessionItemStateManager.nodeAdded(NodeState state,
QName name,
int index,
NodeId id)
Called when a child node has been added Pass notification to listeners if a transient state was modified or if the local state is not overlayed. |
void |
SessionItemStateManager.nodesReplaced(NodeState state)
Called when the children nodes were replaced by other nodes, typically as result of a reorder operation. Pass notification to listeners if a transient state was modified or if the local state is not overlayed. |
void |
SessionItemStateManager.nodeModified(NodeState state)
Called when a node has been modified, typically as a result of removal or addition of a child node. Please note, that this method is not called if ItemStateListener.stateModified(ItemState) was called.
Pass notification to listeners if a transient state was modified
or if the local state is not overlayed. |
void |
SessionItemStateManager.nodeRemoved(NodeState state,
QName name,
int index,
NodeId id)
Called when a child node has been removed Pass notification to listeners if a transient state was modified or if the local state is not overlayed. |
void |
NodeStateListener.nodeAdded(NodeState state,
QName name,
int index,
NodeId id)
Called when a child node has been added |
void |
NodeStateListener.nodeModified(NodeState state)
Called when a node has been modified, typically as a result of removal or addition of a child node. |
void |
NodeStateListener.nodesReplaced(NodeState state)
Called when the children nodes were replaced by other nodes, typically as result of a reorder operation. |
void |
NodeStateListener.nodeRemoved(NodeState state,
QName name,
int index,
NodeId id)
Called when a child node has been removed |
void |
LocalItemStateManager.nodeAdded(NodeState state,
QName name,
int index,
NodeId id)
Called when a child node has been added Optimization: shared state manager we're listening to does not deliver node state changes, therefore the state concerned must be a local state. |
void |
LocalItemStateManager.nodesReplaced(NodeState state)
Called when the children nodes were replaced by other nodes, typically as result of a reorder operation. Optimization: shared state manager we're listening to does not deliver node state changes, therefore the state concerned must be a local state. |
void |
LocalItemStateManager.nodeModified(NodeState state)
Called when a node has been modified, typically as a result of removal or addition of a child node. Please note, that this method is not called if ItemStateListener.stateModified(ItemState) was called.
Optimization: shared state manager we're listening to does not deliver node state changes, therefore the state
concerned must be a local state. |
void |
LocalItemStateManager.nodeRemoved(NodeState state,
QName name,
int index,
NodeId id)
Called when a child node has been removed Optimization: shared state manager we're listening to does not deliver node state changes, therefore the state concerned must be a local state. |
Constructors in org.apache.jackrabbit.core.state with parameters of type NodeState | |
NodeState(NodeState overlayedState,
int initialStatus,
boolean isTransient)
Constructs a new node state that is initially connected to an overlayed state. |
Uses of NodeState in org.apache.jackrabbit.core.state.util |
Methods in org.apache.jackrabbit.core.state.util with parameters of type NodeState | |
static void |
Serializer.serialize(NodeState state,
OutputStream stream)
Deprecated. use Serializer.serialize(NodeState, OutputStream) |
static void |
Serializer.deserialize(NodeState state,
InputStream stream)
Deprecated. use Serializer.deserialize(NodeState, InputStream) |
Uses of NodeState in org.apache.jackrabbit.core.version |
Methods in org.apache.jackrabbit.core.version that return NodeState | |
NodeState |
NodeStateEx.getState()
Returns the underlaying node state. |
Methods in org.apache.jackrabbit.core.version with parameters of type NodeState | |
VersionHistory |
XAVersionManager.createVersionHistory(Session session,
NodeState node)
Creates a new version history. This action is needed either when creating a new 'mix:versionable' node or when adding the 'mix:versionable' mixin to a node. |
VersionHistory |
VersionManagerImpl.createVersionHistory(Session session,
NodeState node)
Creates a new version history. This action is needed either when creating a new 'mix:versionable' node or when adding the 'mix:versionable' mixin to a node. This method must not be synchronized since it could cause deadlocks with item-reading listeners in the observation thread. |
VersionHistory |
VersionManager.createVersionHistory(Session session,
NodeState node)
Creates a new version history. |
VersionHistory |
VersionManager.getVersionHistory(Session session,
NodeState node)
Returns the version history of the specified node or
null if the given node doesn't (yet) have an associated
version history. |
Constructors in org.apache.jackrabbit.core.version with parameters of type NodeState | |
VersionImpl(ItemManager itemMgr,
SessionImpl session,
NodeId id,
NodeState state,
NodeDefinition definition,
ItemLifeCycleListener[] listeners)
Create a new instance of this class. |
|
VersionHistoryImpl(ItemManager itemMgr,
SessionImpl session,
NodeId id,
NodeState state,
NodeDefinition definition,
ItemLifeCycleListener[] listeners)
Create a new instance of this class. |
|
NodeStateEx(UpdatableItemStateManager stateMgr,
NodeTypeRegistry ntReg,
NodeState nodeState,
QName name)
Creates a new persistent node |
Uses of NodeState in org.apache.jackrabbit.core.virtual |
Subclasses of NodeState in org.apache.jackrabbit.core.virtual | |
class |
VirtualNodeState
This Class implements a virtual node state |
Methods in org.apache.jackrabbit.core.virtual that return NodeState | |
NodeState |
AbstractVISProvider.getRootState()
Returns the root state |
protected NodeState |
AbstractVISProvider.cache(NodeState state)
adds the node state to the cache |
Methods in org.apache.jackrabbit.core.virtual with parameters of type NodeState | |
void |
VirtualNodeState.addStateReference(NodeState state)
Adds a hard reference to another state |
protected NodeState |
AbstractVISProvider.cache(NodeState state)
adds the node state to the cache |
protected PropDef |
AbstractVISProvider.getApplicablePropertyDef(NodeState parent,
QName propertyName,
int type,
boolean multiValued)
retrieves the property definition for the given contraints |
protected NodeDef |
AbstractVISProvider.getApplicableChildNodeDef(NodeState parent,
QName nodeName,
QName nodeTypeName)
Retrieves the node definition for the given contraints. |
protected EffectiveNodeType |
AbstractVISProvider.getEffectiveNodeType(NodeState parent)
Returns the effective (i.e. merged and resolved) node type representation of this node's primary and mixin node types. |
Uses of NodeState in org.apache.jackrabbit.core.xml |
Methods in org.apache.jackrabbit.core.xml that return NodeState | |
protected NodeState |
WorkspaceImporter.resolveUUIDConflict(NodeState parent,
NodeState conflicting,
NodeInfo nodeInfo)
|
Methods in org.apache.jackrabbit.core.xml with parameters of type NodeState | |
protected NodeState |
WorkspaceImporter.resolveUUIDConflict(NodeState parent,
NodeState conflicting,
NodeInfo nodeInfo)
|
protected void |
WorkspaceImporter.postProcessNode(NodeState node)
Post-process imported node (initialize properties with special semantics etc.) |
void |
PropInfo.apply(NodeState node,
BatchedItemOperations itemOps,
NodeTypeRegistry ntReg,
ReferenceChangeTracker refTracker)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |