Uses of Class
org.apache.jackrabbit.core.state.NodeState

Packages that use NodeState
org.apache.jackrabbit.core Contains the core classes that provide the implementation of the JCR API. 
org.apache.jackrabbit.core.persistence   
org.apache.jackrabbit.core.persistence.bundle   
org.apache.jackrabbit.core.persistence.db This package contains the class SimpleDbPersistenceManager, 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.pool   
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.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, Name nodeName, Name nodeTypeName, Name[] mixinNames, NodeId id)
          Creates a new node.
 NodeState BatchedItemOperations.createNodeState(NodeState parent, Name nodeName, Name nodeTypeName, Name[] mixinNames, NodeId id, QNodeDefinition def)
          Creates a new node based on the given definition.
 NodeState AbstractNodeData.getNodeState()
          Return the associated node state.
protected  NodeState BatchedItemOperations.getNodeState(ItemStateManager srcStateMgr, HierarchyManager srcHierMgr, Path nodePath)
          Retrieves the state of the node at nodePath using the given item state manager.
 NodeState BatchedItemOperations.getNodeState(NodeId id)
          Retrieves the state of the node with the given id.
 NodeState BatchedItemOperations.getNodeState(Path nodePath)
          Retrieves the state of the node at the given path.
 

Methods in org.apache.jackrabbit.core with parameters of type NodeState
 void BatchedItemOperations.checkAddNode(NodeState parentState, Name nodeName, Name 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.
 NodeId BatchedItemOperations.clone(NodeState srcState, NodeState destParentState, Name destName)
          Implementation of BatchedItemOperations.clone(Path, Path) that has already determined the affected NodeStates.
 InternalValue[] NodeTypeInstanceHandler.computeSystemGeneratedPropertyValues(NodeState parent, QPropertyDefinition def)
          Computes the values of well-known system (i.e.
 NodeState BatchedItemOperations.createNodeState(NodeState parent, Name nodeName, Name nodeTypeName, Name[] mixinNames, NodeId id)
          Creates a new node.
 NodeState BatchedItemOperations.createNodeState(NodeState parent, Name nodeName, Name nodeTypeName, Name[] mixinNames, NodeId id, QNodeDefinition def)
          Creates a new node based on the given definition.
 PropertyState BatchedItemOperations.createPropertyState(NodeState parent, Name propName, int type, int numValues)
          Creates a new property.
 PropertyState BatchedItemOperations.createPropertyState(NodeState parent, Name propName, int type, QPropertyDefinition def)
          Creates a new property based on the given definition.
 QNodeDefinition ItemValidator.findApplicableNodeDefinition(Name name, Name 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.
 QPropertyDefinition ItemValidator.findApplicablePropertyDefinition(Name 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.
 QPropertyDefinition ItemValidator.findApplicablePropertyDefinition(Name 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.
protected  ChildNodeEntry ZombieHierarchyManager.getChildNodeEntry(NodeState parent, Name name, int index)
          Returns the ChildNodeEntry of parent with the specified name and index or null if there's no such entry.
protected  ChildNodeEntry HierarchyManagerImpl.getChildNodeEntry(NodeState parent, Name name, int index)
          Returns the ChildNodeEntry of parent with the specified name and index or null if there's no such entry.
protected  ChildNodeEntry ZombieHierarchyManager.getChildNodeEntry(NodeState parent, NodeId id)
          Returns the ChildNodeEntry of parent with the specified uuid or null if there's no such entry.
protected  ChildNodeEntry HierarchyManagerImpl.getChildNodeEntry(NodeState parent, NodeId id)
          Returns the ChildNodeEntry of parent with the specified uuid or null if there's no such entry.
 EffectiveNodeType ItemValidator.getEffectiveNodeType(NodeState state)
          Helper method that builds the effective (i.e.
 void CachingHierarchyManager.nodeAdded(NodeState state, Name name, int index, NodeId id)
          Called when a child node has been added
 void CachingHierarchyManager.nodeModified(NodeState modified)
          Called when a node has been modified, typically as a result of removal or addition of a child node.
 void CachingHierarchyManager.nodeRemoved(NodeState state, Name name, int index, NodeId id)
          Called when a child node has been removed
 void CachingHierarchyManager.nodesReplaced(NodeState state)
          Called when the children nodes were replaced by other nodes, typically as result of a reorder operation.
 void BatchedItemOperations.removeNodeState(NodeState target)
          Unlinks the specified node state from its parent and recursively removes it including its properties and child nodes.
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.
 

Constructors in org.apache.jackrabbit.core with parameters of type NodeState
AbstractNodeData(NodeState state, ItemManager itemMgr)
          Create a new instance of this class.
 

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 AbstractPersistenceManager.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.
 

Methods in org.apache.jackrabbit.core.persistence with parameters of type NodeState
protected abstract  void AbstractPersistenceManager.destroy(NodeState state)
          Destroy a node state.
protected abstract  void AbstractPersistenceManager.store(NodeState state)
          Store a node state.
 

Uses of NodeState in org.apache.jackrabbit.core.persistence.bundle
 

Methods in org.apache.jackrabbit.core.persistence.bundle that return NodeState
 NodeState AbstractBundlePersistenceManager.createNew(NodeId id)
          Creates a new node state instance with the given id.
 NodeState AbstractBundlePersistenceManager.load(NodeId id)
          Load the persistent members of 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 DatabasePersistenceManager.destroy(NodeState state)
          Destroy a node state.
 void OraclePersistenceManager.store(NodeState state)
          Store a node state.
 void DatabasePersistenceManager.store(NodeState state)
          Store a node state.
 

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.destroy(NodeState state)
          Destroy a node state.
protected  void InMemPersistenceManager.store(NodeState state)
          Store a node state.
 

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.destroy(NodeState state)
          Destroy a node state.
protected  void ObjectPersistenceManager.store(NodeState state)
          Store a node state.
 

Uses of NodeState in org.apache.jackrabbit.core.persistence.pool
 

Methods in org.apache.jackrabbit.core.persistence.pool that return NodeState
 NodeState AbstractBundlePersistenceManager.createNew(NodeId id)
          Creates a new node state instance with the given id.
 NodeState AbstractBundlePersistenceManager.load(NodeId id)
          Load the persistent members of a node state.
 

Uses of NodeState in org.apache.jackrabbit.core.persistence.util
 

Methods in org.apache.jackrabbit.core.persistence.util that return NodeState
 NodeState NodePropBundle.createNodeState(PersistenceManager pMgr)
          Creates a node state from the values of this bundle
 NodeState ItemStateBinding.readState(DataInputStream in, NodeId id, PersistenceManager pMgr)
          Deserializes a NodeState from the data input stream.
 

Methods in org.apache.jackrabbit.core.persistence.util with parameters of type NodeState
static void Serializer.deserialize(NodeState state, InputStream stream)
          Deserializes a NodeState object from the given binary stream.
static void Serializer.serialize(NodeState state, OutputStream stream)
          Serializes the specified NodeState object to the given binary stream.
 void NodePropBundle.update(NodeState state)
          Updates this bundle with values from the given state.
 void ItemStateBinding.writeState(DataOutputStream out, NodeState state)
          Serializes a NodeState to the data output stream
 

Constructors in org.apache.jackrabbit.core.persistence.util with parameters of type NodeState
NodePropBundle(BundleBinding binding, NodeState state)
          Creates a bundle from the given state
 

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.destroy(NodeState state)
          Destroy a node state.
protected  void XMLPersistenceManager.store(NodeState state)
          Store a node state.
 

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.
abstract  void OnWorkspaceInconsistency.handleMissingChildNode(NoSuchItemStateException exception, QueryHandler handler, Path path, NodeState node, ChildNodeEntry child)
          Handle a missing child node state.
 

Method parameters in org.apache.jackrabbit.core.query with type arguments of type NodeState
 void QueryHandler.updateNodes(Iterator<NodeId> remove, Iterator<NodeState> add)
          Updates the index in an atomic operation.
 void AbstractQueryHandler.updateNodes(Iterator<NodeId> remove, Iterator<NodeState> add)
          This default implementation calls the individual #deleteNode(org.apache.jackrabbit.core.NodeId) and QueryHandler.addNode(org.apache.jackrabbit.core.state.NodeState) methods for each entry in the iterators.
 

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 that return NodeState
 NodeState[] AggregateRule.getAggregatedNodeStates(NodeState nodeState)
          Returns the node states that are part of the indexing aggregate of the nodeState.
 NodeState AggregateRule.getAggregateRoot(NodeState nodeState)
          Returns root node state for the indexing aggregate where nodeState belongs to.
 

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, IndexFormatVersion indexFormatVersion)
          Creates a lucene Document for a node state using the namespace mappings nsMappings.
 NodeState[] AggregateRule.getAggregatedNodeStates(NodeState nodeState)
          Returns the node states that are part of the indexing aggregate of the nodeState.
 PropertyState[] AggregateRule.getAggregatedPropertyStates(NodeState nodeState)
          Returns the property states that are part of the indexing aggregate of the nodeState.
 NodeState AggregateRule.getAggregateRoot(NodeState nodeState)
          Returns root node state for the indexing aggregate where nodeState belongs to.
 float IndexingConfigurationImpl.getNodeBoost(NodeState state)
          Returns the boost for the node scope fulltext index field.
 float IndexingConfiguration.getNodeBoost(NodeState state)
          Returns the boost for the node scope fulltext index field.
 float IndexingConfigurationImpl.getPropertyBoost(NodeState state, Name propertyName)
          Returns the boost value for the given property name.
 float IndexingConfiguration.getPropertyBoost(NodeState state, Name propertyName)
          Returns the boost value for the given property name.
protected  Path SearchIndex.getRelativePath(NodeState nodeState, PropertyState propState)
          Returns the relative path from nodeState to propState.
 boolean IndexingConfigurationImpl.isIncludedInNodeScopeIndex(NodeState state, Name propertyName)
          Returns true if the property with the given name should be included in the node scope fulltext index.
 boolean IndexingConfiguration.isIncludedInNodeScopeIndex(NodeState state, Name propertyName)
          Returns true if the property with the given name should be included in the node scope fulltext index.
 boolean IndexingConfigurationImpl.isIndexed(NodeState state, Name propertyName)
          Returns true if the property with the given name is fulltext indexed according to this configuration.
 boolean IndexingConfiguration.isIndexed(NodeState state, Name propertyName)
          Returns true if the property with the given name is indexed according to this configuration.
protected  void SearchIndex.mergeAggregatedNodeIndexes(NodeState state, org.apache.lucene.document.Document doc, IndexFormatVersion ifv)
          Merges the fulltext indexed fields of the aggregated node states into doc.
protected  void SearchIndex.retrieveAggregateRoot(NodeState state, Map<NodeId,NodeState> map)
          Retrieves the root of the indexing aggregate for state and puts it into map.
 boolean IndexingConfigurationImpl.useInExcerpt(NodeState state, Name propertyName)
          Returns true if the content of the property with the given name should show up in an excerpt.
 boolean IndexingConfiguration.useInExcerpt(NodeState state, Name propertyName)
          Returns true if the content of the property with the given name should show up in an excerpt.
 

Method parameters in org.apache.jackrabbit.core.query.lucene with type arguments of type NodeState
protected  void SearchIndex.retrieveAggregateRoot(NodeState state, Map<NodeId,NodeState> map)
          Retrieves the root of the indexing aggregate for state and puts it into map.
protected  void SearchIndex.retrieveAggregateRoot(Set<NodeId> removedIds, Map<NodeId,NodeState> map)
          Retrieves the root of the indexing aggregate for removedIds and puts it into map.
 void SearchIndex.updateNodes(Iterator<NodeId> remove, Iterator<NodeState> add)
          This implementation forwards the call to MultiIndex.update(Collection, Collection) and transforms the two iterators to the required types.
 

Constructors in org.apache.jackrabbit.core.query.lucene with parameters of type NodeState
NodeIndexer(NodeState node, ItemStateManager stateProvider, NamespaceMappings mappings, Executor executor, org.apache.tika.parser.Parser parser)
          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, Name nodeTypeName, NodeId parentId)
          Creates a NodeState instance representing new, i.e.
 NodeState SessionItemStateManager.createNew(NodeId id, Name nodeTypeName, NodeId parentId)
          Creates a NodeState instance representing new, i.e.
 NodeState LocalItemStateManager.createNew(NodeId id, Name nodeTypeName, NodeId parentId)
          Creates a NodeState instance representing new, i.e.
 NodeState SessionItemStateManager.createNew(NodeState transientState)
          Customized variant of SessionItemStateManager.createNew(NodeId, Name, NodeId) that connects the newly created persistent state with the transient state.
 NodeState SessionItemStateManager.createTransientNodeState(NodeId id, Name nodeTypeName, NodeId parentId, int initialStatus)
           
 NodeState SessionItemStateManager.createTransientNodeState(NodeState overlayedState, int initialStatus)
           
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.
 

Methods in org.apache.jackrabbit.core.state with parameters of type NodeState
 NodeState SessionItemStateManager.createNew(NodeState transientState)
          Customized variant of SessionItemStateManager.createNew(NodeId, Name, NodeId) that connects the newly created persistent state with the transient state.
 NodeState SessionItemStateManager.createTransientNodeState(NodeState overlayedState, int initialStatus)
           
 void SessionItemStateManager.nodeAdded(NodeState state, Name name, int index, NodeId id)
          Called when a child node has been added
 void NodeStateListener.nodeAdded(NodeState state, Name name, int index, NodeId id)
          Called when a child node has been added
 void LocalItemStateManager.nodeAdded(NodeState state, Name name, int index, NodeId id)
          Called when a child node has been added
 void SessionItemStateManager.nodeModified(NodeState state)
          Called when a node has been modified, typically as a result of removal or addition of a child node.
 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 LocalItemStateManager.nodeModified(NodeState state)
          Called when a node has been modified, typically as a result of removal or addition of a child node.
 void SessionItemStateManager.nodeRemoved(NodeState state, Name name, int index, NodeId id)
          Called when a child node has been removed
 void NodeStateListener.nodeRemoved(NodeState state, Name name, int index, NodeId id)
          Called when a child node has been removed
 void LocalItemStateManager.nodeRemoved(NodeState state, Name name, int index, NodeId id)
          Called when a child node has been removed
 void SessionItemStateManager.nodesReplaced(NodeState state)
          Called when the children nodes were replaced by other nodes, typically as result of a reorder operation.
 void NodeStateListener.nodesReplaced(NodeState state)
          Called when the children nodes were replaced by other nodes, typically as result of a reorder operation.
 void LocalItemStateManager.nodesReplaced(NodeState state)
          Called when the children nodes were replaced by other nodes, typically as result of a reorder operation.
 void StateChangeDispatcher.notifyNodeAdded(NodeState state, Name name, int index, NodeId id)
          Notify listeners about changes to some state.
 void StateChangeDispatcher.notifyNodeModified(NodeState state)
          Notify listeners about changes to some state.
 void StateChangeDispatcher.notifyNodeRemoved(NodeState state, Name name, int index, NodeId id)
          Notify listeners about changes to some state.
 void StateChangeDispatcher.notifyNodesReplaced(NodeState state)
          Notify listeners about changes to some 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.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
protected  VersionHistoryInfo InternalXAVersionManager.createVersionHistory(Session session, NodeState node, NodeId copiedFrom)
          Creates a new version history.
protected  VersionHistoryInfo InternalVersionManagerImpl.createVersionHistory(Session session, NodeState node, NodeId copiedFrom)
          Creates a new version history.
 VersionHistoryInfo InternalVersionManager.getVersionHistory(Session session, NodeState vNode, NodeId copiedFrom)
          Returns information about the version history of the specified node.
 

Constructors in org.apache.jackrabbit.core.version with parameters of type NodeState
NodeStateEx(UpdatableItemStateManager stateMgr, NodeTypeRegistry ntReg, NodeState nodeState, Name 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
protected  NodeState AbstractVISProvider.cache(NodeState state)
          adds the node state to the cache
 NodeState AbstractVISProvider.getRootState()
          Returns the root state
 

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  QNodeDefinition AbstractVISProvider.getApplicableChildNodeDef(NodeState parent, Name nodeName, Name nodeTypeName)
          Retrieves the node definition for the given contraints.
protected  QPropertyDefinition AbstractVISProvider.getApplicablePropertyDef(NodeState parent, Name propertyName, int type, boolean multiValued)
          retrieves the property 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, NodeInfo nodeInfo)
           
 

Methods in org.apache.jackrabbit.core.xml with parameters of type NodeState
 void ProtectedNodeImporter.end(NodeState protectedParent)
          Informs this importer that the tree to be imported below protectedParent has bee completed.
 void DefaultProtectedNodeImporter.end(NodeState protectedParent)
          Does nothing.
 void AccessControlImporter.end(NodeState protectedParent)
           
 boolean ProtectedPropertyImporter.handlePropInfo(NodeState parent, PropInfo protectedPropInfo, QPropertyDefinition def)
          Handles a single protected property.
 boolean DefaultProtectedPropertyImporter.handlePropInfo(NodeState parent, PropInfo protectedPropInfo, QPropertyDefinition def)
          Always returns false.
protected  void WorkspaceImporter.postProcessNode(NodeState node)
          Post-process imported node (initialize properties with special semantics etc.)
protected  void WorkspaceImporter.processProperty(NodeState node, PropInfo pInfo)
           
protected  NodeState WorkspaceImporter.resolveUUIDConflict(NodeState parent, NodeState conflicting, NodeInfo nodeInfo)
           
 boolean ProtectedNodeImporter.start(NodeState protectedParent)
          Notifies this importer about the existience of a protected node that has either been created (NEW) or has been found to be existing.
 boolean DefaultProtectedNodeImporter.start(NodeState protectedParent)
          Always returns false.
 boolean AccessControlImporter.start(NodeState protectedParent)
           
 



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