|
|||||||||||
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.query | |
org.apache.jackrabbit.core.query.lucene | |
org.apache.jackrabbit.core.state | |
org.apache.jackrabbit.core.state.db | This package contains the class ,
a simple generic JDBC-based PersistenceManager for Jackrabbit. |
org.apache.jackrabbit.core.state.mem | |
org.apache.jackrabbit.core.state.obj | |
org.apache.jackrabbit.core.state.util | |
org.apache.jackrabbit.core.state.xml | |
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 |
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.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 |
protected AbstractVersion |
XAItemManager.createVersionInstance(NodeId id,
NodeState state,
NodeDefinition def,
ItemLifeCycleListener[] listeners)
Create a version instance. |
protected AbstractVersionHistory |
XAItemManager.createVersionHistoryInstance(NodeId id,
NodeState state,
NodeDefinition def,
ItemLifeCycleListener[] listeners)
Create a version history instance. |
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 AbstractVersion |
ItemManager.createVersionInstance(NodeId id,
NodeState state,
NodeDefinition def,
ItemLifeCycleListener[] listeners)
Create a version instance. |
protected AbstractVersionHistory |
ItemManager.createVersionHistoryInstance(NodeId id,
NodeState state,
NodeDefinition def,
ItemLifeCycleListener[] listeners)
Create a version history instance. |
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. |
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.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 |
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 |
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 |
UpdatableItemStateManager.createNew(NodeId id,
QName nodeTypeName,
NodeId parentId)
Creates a NodeState instance representing new,
i.e. |
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. |
NodeState |
AbstractPersistenceManager.createNew(NodeId id)
Creates a new node state instance with the given id. |
NodeState |
NodeStateIterator.nextNodeState()
Returns the next node state of the iterator. |
Methods in org.apache.jackrabbit.core.state with parameters of type NodeState | |
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 |
NodeStateListener.nodeAdded(NodeState state,
QName name,
int index,
NodeId id)
Called when a child node has been added |
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 |
protected abstract void |
AbstractPersistenceManager.store(NodeState state)
Store a node state. |
protected abstract void |
AbstractPersistenceManager.destroy(NodeState state)
Destroy a node 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.db |
Methods in org.apache.jackrabbit.core.state.db that return NodeState | |
NodeState |
SimpleDbPersistenceManager.load(NodeId id)
Load the persistent members of a node state. |
Methods in org.apache.jackrabbit.core.state.db with parameters of type NodeState | |
void |
SimpleDbPersistenceManager.store(NodeState state)
Store a node state. Subclass responsibility. This method uses shared PreparedStatement s which must
be executed strictly sequentially. |
void |
SimpleDbPersistenceManager.destroy(NodeState state)
Destroy a node state. Subclass responsibility. |
Uses of NodeState in org.apache.jackrabbit.core.state.mem |
Methods in org.apache.jackrabbit.core.state.mem that return NodeState | |
NodeState |
InMemPersistenceManager.load(NodeId id)
Load the persistent members of a node state. |
Methods in org.apache.jackrabbit.core.state.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.state.obj |
Methods in org.apache.jackrabbit.core.state.obj that return NodeState | |
NodeState |
ObjectPersistenceManager.load(NodeId id)
Load the persistent members of a node state. |
Methods in org.apache.jackrabbit.core.state.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.state.util |
Methods in org.apache.jackrabbit.core.state.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.state.xml |
Methods in org.apache.jackrabbit.core.state.xml that return NodeState | |
NodeState |
XMLPersistenceManager.load(NodeId id)
Load the persistent members of a node state. |
Methods in org.apache.jackrabbit.core.state.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.version |
Methods in org.apache.jackrabbit.core.version with parameters of type NodeState | |
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. |
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. |
Constructors in org.apache.jackrabbit.core.version with parameters of type NodeState | |
VersionHistoryImpl(ItemManager itemMgr,
SessionImpl session,
NodeId id,
NodeState state,
NodeDefinition definition,
ItemLifeCycleListener[] listeners,
InternalVersionHistory history)
creates a new version history node. |
|
AbstractVersionHistory(ItemManager itemMgr,
SessionImpl session,
NodeId id,
NodeState state,
NodeDefinition definition,
ItemLifeCycleListener[] listeners)
Create a new instance of this class. |
|
XAVersion(ItemManager itemMgr,
SessionImpl session,
NodeId id,
NodeState state,
NodeDefinition definition,
ItemLifeCycleListener[] listeners,
InternalVersion version)
Create a new instance of this class. |
|
AbstractVersion(ItemManager itemMgr,
SessionImpl session,
NodeId id,
NodeState state,
NodeDefinition definition,
ItemLifeCycleListener[] listeners)
Create a new instance of this class. |
|
VersionImpl(ItemManager itemMgr,
SessionImpl session,
NodeId id,
NodeState state,
NodeDefinition definition,
ItemLifeCycleListener[] listeners,
InternalVersion version)
creates a new version node |
|
XAVersionHistory(ItemManager itemMgr,
SessionImpl session,
NodeId id,
NodeState state,
NodeDefinition definition,
ItemLifeCycleListener[] listeners,
InternalVersionHistory history)
Create a new instance of this class. |
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. |
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,
Importer.NodeInfo nodeInfo)
|
Methods in org.apache.jackrabbit.core.xml with parameters of type NodeState | |
protected NodeState |
WorkspaceImporter.resolveUUIDConflict(NodeState parent,
NodeState conflicting,
Importer.NodeInfo nodeInfo)
|
protected void |
WorkspaceImporter.postProcessNode(NodeState node)
Post-process imported node (initialize properties with special semantics etc.) |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |