Uses of Class
org.apache.jackrabbit.core.state.NodeState
-
Packages that use NodeState Package Description 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
, a simple generic JDBC-basedSimpleDbPersistenceManager
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.security.user 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 Modifier and Type Method Description 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.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 atnodePath
using the given item state manager.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 Modifier and Type Method Description void
BatchedItemOperations. checkAddNode(NodeState parentState, Name nodeName, Name nodeTypeName, int options)
Checks if adding a child node callednodeName
of node typenodeTypeName
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 ofBatchedItemOperations.clone(Path, Path)
that has already determined the affectedNodeState
s.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
HierarchyManagerImpl. getChildNodeEntry(NodeState parent, NodeId id)
Returns theChildNodeEntry
ofparent
with the specifieduuid
ornull
if there's no such entry.protected ChildNodeEntry
HierarchyManagerImpl. getChildNodeEntry(NodeState parent, Name name, int index)
Returns theChildNodeEntry
ofparent
with the specifiedname
andindex
ornull
if there's no such entry.protected ChildNodeEntry
ZombieHierarchyManager. getChildNodeEntry(NodeState parent, NodeId id)
Returns theChildNodeEntry
ofparent
with the specifieduuid
ornull
if there's no such entry.protected ChildNodeEntry
ZombieHierarchyManager. getChildNodeEntry(NodeState parent, Name name, int index)
Returns theChildNodeEntry
ofparent
with the specifiedname
andindex
ornull
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 addedvoid
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 removedvoid
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
NodeTypeInstanceHandler. setDefaultValues(PropertyState property, NodeState parent, QPropertyDefinition def)
Sets the system-generated or node type -specified default values of the given property.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 Constructor Description 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 Modifier and Type Method Description NodeState
AbstractPersistenceManager. createNew(NodeId id)
Deprecated.Creates a new node state instance with the given id.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.Methods in org.apache.jackrabbit.core.persistence with parameters of type NodeState Modifier and Type Method Description protected abstract void
AbstractPersistenceManager. destroy(NodeState state)
Deprecated.Destroy a node state.protected abstract void
AbstractPersistenceManager. store(NodeState state)
Deprecated.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 Modifier and Type Method Description 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 Modifier and Type Method Description NodeState
DatabasePersistenceManager. load(NodeId id)
Deprecated.Load the persistent members of a node state.Methods in org.apache.jackrabbit.core.persistence.db with parameters of type NodeState Modifier and Type Method Description void
DatabasePersistenceManager. destroy(NodeState state)
Deprecated.Destroy a node state.void
DatabasePersistenceManager. store(NodeState state)
Deprecated.Store a node state.void
OraclePersistenceManager. store(NodeState state)
Deprecated.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 Modifier and Type Method Description NodeState
InMemPersistenceManager. load(NodeId id)
Deprecated.Load the persistent members of a node state.Methods in org.apache.jackrabbit.core.persistence.mem with parameters of type NodeState Modifier and Type Method Description protected void
InMemPersistenceManager. destroy(NodeState state)
Deprecated.Destroy a node state.protected void
InMemPersistenceManager. store(NodeState state)
Deprecated.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 Modifier and Type Method Description NodeState
ObjectPersistenceManager. load(NodeId id)
Deprecated.Load the persistent members of a node state.Methods in org.apache.jackrabbit.core.persistence.obj with parameters of type NodeState Modifier and Type Method Description protected void
ObjectPersistenceManager. destroy(NodeState state)
Deprecated.Destroy a node state.protected void
ObjectPersistenceManager. store(NodeState state)
Deprecated.Store a node state. -
Uses of NodeState in org.apache.jackrabbit.core.persistence.util
Methods in org.apache.jackrabbit.core.persistence.util that return NodeState Modifier and Type Method Description NodeState
NodePropBundle. createNodeState(PersistenceManager pMgr)
Creates a node state from the values of this bundleMethods in org.apache.jackrabbit.core.persistence.util with parameters of type NodeState Modifier and Type Method Description static void
Serializer. deserialize(NodeState state, InputStream stream)
Deserializes aNodeState
object from the given binarystream
.static void
Serializer. serialize(NodeState state, OutputStream stream)
Serializes the specifiedNodeState
object to the given binarystream
.void
NodePropBundle. update(NodeState state)
Updates this bundle with values from the given state.Constructors in org.apache.jackrabbit.core.persistence.util with parameters of type NodeState Constructor Description NodePropBundle(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 Modifier and Type Method Description NodeState
XMLPersistenceManager. load(NodeId id)
Deprecated.Load the persistent members of a node state.Methods in org.apache.jackrabbit.core.persistence.xml with parameters of type NodeState Modifier and Type Method Description protected void
XMLPersistenceManager. destroy(NodeState state)
Deprecated.Destroy a node state.protected void
XMLPersistenceManager. store(NodeState state)
Deprecated.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 Modifier and Type Method Description void
QueryHandler. addNode(NodeState node)
Adds aNode
to the search index.abstract void
OnWorkspaceInconsistency. handleMissingChildNode(NoSuchItemStateException exception, QueryHandler handler, Path path, NodeState node, ChildNodeEntry child)
Handle a missing child node state.void
OnWorkspaceInconsistency. logError(ItemStateException exception, QueryHandler handler, Path path, NodeState node, ChildNodeEntry child)
Logs a generic workspace inconsistency error. -
Uses of NodeState in org.apache.jackrabbit.core.query.lucene
Fields in org.apache.jackrabbit.core.query.lucene declared as NodeState Modifier and Type Field Description protected NodeState
NodeIndexer. node
TheNodeState
of the node to indexMethods in org.apache.jackrabbit.core.query.lucene that return NodeState Modifier and Type Method Description NodeState[]
AggregateRule. getAggregatedNodeStates(NodeState nodeState)
Returns the node states that are part of the indexing aggregate of thenodeState
.NodeState
AggregateRule. getAggregateRoot(NodeState nodeState)
Returns root node state for the indexing aggregate wherenodeState
belongs to.Methods in org.apache.jackrabbit.core.query.lucene with parameters of type NodeState Modifier and Type Method Description void
SearchIndex. addNode(NodeState node)
Adds thenode
to the search index.protected Document
SearchIndex. createDocument(NodeState node, NamespaceMappings nsMappings, IndexFormatVersion indexFormatVersion)
Creates a luceneDocument
for a node state using the namespace mappingsnsMappings
.NodeState[]
AggregateRule. getAggregatedNodeStates(NodeState nodeState)
Returns the node states that are part of the indexing aggregate of thenodeState
.PropertyState[]
AggregateRule. getAggregatedPropertyStates(NodeState nodeState)
Returns the property states that are part of the indexing aggregate of thenodeState
.NodeState
AggregateRule. getAggregateRoot(NodeState nodeState)
Returns root node state for the indexing aggregate wherenodeState
belongs to.float
IndexingConfiguration. getNodeBoost(NodeState state)
Returns the boost for the node scope fulltext index field.float
IndexingConfigurationImpl. getNodeBoost(NodeState state)
Returns the boost for the node scope fulltext index field.float
IndexingConfiguration. getPropertyBoost(NodeState state, Name propertyName)
Returns the boost value for the given property name.float
IndexingConfigurationImpl. 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 fromnodeState
topropState
.boolean
IndexingConfiguration. isIncludedInNodeScopeIndex(NodeState state, Name propertyName)
Returnstrue
if the property with the given name should be included in the node scope fulltext index.boolean
IndexingConfigurationImpl. isIncludedInNodeScopeIndex(NodeState state, Name propertyName)
Returnstrue
if the property with the given name should be included in the node scope fulltext index.boolean
IndexingConfiguration. isIndexed(NodeState state, Name propertyName)
Returnstrue
if the property with the given name is indexed according to this configuration.boolean
IndexingConfigurationImpl. isIndexed(NodeState state, Name propertyName)
Returnstrue
if the property with the given name is fulltext indexed according to this configuration.protected void
SearchIndex. mergeAggregatedNodeIndexes(NodeState state, Document doc, IndexFormatVersion ifv)
Merges the fulltext indexed fields of the aggregated node states intodoc
.protected void
SearchIndex. retrieveAggregateRoot(NodeState state, Map<NodeId,NodeState> aggregates)
Retrieves the root of the indexing aggregate forstate
and puts it intoaggregates
map.boolean
IndexingConfiguration. useInExcerpt(NodeState state, Name propertyName)
Returnstrue
if the content of the property with the given name should show up in an excerpt.boolean
IndexingConfigurationImpl. useInExcerpt(NodeState state, Name propertyName)
Returnstrue
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 Modifier and Type Method Description protected void
SearchIndex. retrieveAggregateRoot(Set<NodeId> removedIds, Map<NodeId,NodeState> aggregates)
Retrieves the root of the indexing aggregate forremovedIds
and puts it intomap
.protected void
SearchIndex. retrieveAggregateRoot(NodeState state, Map<NodeId,NodeState> aggregates)
Retrieves the root of the indexing aggregate forstate
and puts it intoaggregates
map.Constructors in org.apache.jackrabbit.core.query.lucene with parameters of type NodeState Constructor Description 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.security.user
Methods in org.apache.jackrabbit.core.security.user with parameters of type NodeState Modifier and Type Method Description void
UserImporter. end(NodeState protectedParent)
boolean
UserImporter. handlePropInfo(NodeState parent, PropInfo protectedPropInfo, QPropertyDefinition def)
boolean
UserImporter. start(NodeState protectedParent)
-
Uses of NodeState in org.apache.jackrabbit.core.state
Methods in org.apache.jackrabbit.core.state that return NodeState Modifier and Type Method Description NodeState
LocalItemStateManager. createNew(NodeId id, Name nodeTypeName, NodeId parentId)
Creates aNodeState
instance representing new, i.e.NodeState
SessionItemStateManager. createNew(NodeId id, Name nodeTypeName, NodeId parentId)
Creates aNodeState
instance representing new, i.e.NodeState
UpdatableItemStateManager. createNew(NodeId id, Name nodeTypeName, NodeId parentId)
Creates aNodeState
instance representing new, i.e.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.NodeState
LocalItemStateManager. getOrCreateLocalState(NodeState transientState)
Returns the local node state below the given transient one.NodeState
SessionItemStateManager. makePersistent(NodeState transientState)
Pushes the given transient state to the change log so it'll be persisted when the change log is committed.Methods in org.apache.jackrabbit.core.state with parameters of type NodeState Modifier and Type Method Description NodeState
SessionItemStateManager. createTransientNodeState(NodeState overlayedState, int initialStatus)
NodeState
LocalItemStateManager. getOrCreateLocalState(NodeState transientState)
Returns the local node state below the given transient one.NodeState
SessionItemStateManager. makePersistent(NodeState transientState)
Pushes the given transient state to the change log so it'll be persisted when the change log is committed.void
LocalItemStateManager. nodeAdded(NodeState state, Name name, int index, NodeId id)
Called when a child node has been addedvoid
NodeStateListener. nodeAdded(NodeState state, Name name, int index, NodeId id)
Called when a child node has been addedvoid
SessionItemStateManager. nodeAdded(NodeState state, Name name, int index, NodeId id)
Called when a child node has been addedvoid
LocalItemStateManager. 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
SessionItemStateManager. nodeModified(NodeState state)
Called when a node has been modified, typically as a result of removal or addition of a child node.void
LocalItemStateManager. nodeRemoved(NodeState state, Name name, int index, NodeId id)
Called when a child node has been removedvoid
NodeStateListener. nodeRemoved(NodeState state, Name name, int index, NodeId id)
Called when a child node has been removedvoid
SessionItemStateManager. nodeRemoved(NodeState state, Name name, int index, NodeId id)
Called when a child node has been removedvoid
LocalItemStateManager. 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
SessionItemStateManager. 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 Constructor Description 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 Modifier and Type Method Description NodeState
NodeStateEx. getState()
Returns the underlaying node state.Methods in org.apache.jackrabbit.core.version with parameters of type NodeState Modifier and Type Method Description protected VersionHistoryInfo
InternalVersionManagerImpl. createVersionHistory(Session session, NodeState node, NodeId copiedFrom)
Creates a new version history.protected VersionHistoryInfo
InternalXAVersionManager. 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 Constructor Description 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 Modifier and Type Class Description class
VirtualNodeState
This Class implements a virtual node stateMethods in org.apache.jackrabbit.core.virtual that return NodeState Modifier and Type Method Description protected NodeState
AbstractVISProvider. cache(NodeState state)
adds the node state to the cacheNodeState
AbstractVISProvider. getRootState()
Returns the root stateMethods in org.apache.jackrabbit.core.virtual with parameters of type NodeState Modifier and Type Method Description void
VirtualNodeState. addStateReference(NodeState state)
Adds a hard reference to another stateprotected NodeState
AbstractVISProvider. cache(NodeState state)
adds the node state to the cacheprotected QNodeDefinition
AbstractVISProvider. getApplicableChildNodeDef(NodeState parent, Name nodeName, Name nodeTypeName)
Retrieves the node definition for the given constraints.protected QPropertyDefinition
AbstractVISProvider. getApplicablePropertyDef(NodeState parent, Name propertyName, int type, boolean multiValued)
retrieves the property definition for the given constraintsprotected 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 Modifier and Type Method Description protected NodeState
WorkspaceImporter. resolveUUIDConflict(NodeState parent, NodeState conflicting, NodeInfo nodeInfo)
Methods in org.apache.jackrabbit.core.xml with parameters of type NodeState Modifier and Type Method Description void
AccessControlImporter. end(NodeState protectedParent)
void
DefaultProtectedItemImporter. end(NodeState protectedParent)
Does nothing.void
ProtectedNodeImporter. end(NodeState protectedParent)
Informs this importer that the tree to be imported belowprotectedParent
has bee completed.boolean
DefaultProtectedItemImporter. handlePropInfo(NodeState parent, PropInfo protectedPropInfo, QPropertyDefinition def)
Always returnsfalse
.boolean
ProtectedPropertyImporter. handlePropInfo(NodeState parent, PropInfo protectedPropInfo, QPropertyDefinition def)
Handles a single protected property.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
AccessControlImporter. start(NodeState protectedParent)
boolean
DefaultProtectedItemImporter. start(NodeState protectedParent)
Always returnsfalse
.boolean
ProtectedNodeImporter. start(NodeState protectedParent)
Notifies this importer about the existence of a protected node that has either been created (NEW) or has been found to be existing.
-