org.apache.jackrabbit.core.version
Class VersionItemStateManager
java.lang.Object
org.apache.jackrabbit.core.state.SharedItemStateManager
org.apache.jackrabbit.core.version.VersionItemStateManager
- All Implemented Interfaces:
- ItemStateListener, ItemStateManager, Dumpable
public class VersionItemStateManager
- extends SharedItemStateManager
Spezialized SharedItemStateManager that filters out NodeReferences to
non-versioning states.
Methods inherited from class org.apache.jackrabbit.core.state.SharedItemStateManager |
addListener, addVirtualItemStateProvider, beginUpdate, dispose, doExternalUpdate, dump, externalUpdate, getItemState, hasItemState, hasNonVirtualItemState, removeListener, setCheckReferences, setEventChannel, setISMLocking, stateCreated, stateDestroyed, stateDiscarded, stateModified, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VersionItemStateManager
public VersionItemStateManager(PersistenceManager persistMgr,
NodeId rootNodeId,
NodeTypeRegistry ntReg,
ItemStateCacheFactory cacheFactory,
ISMLocking locking)
throws ItemStateException
- Throws:
ItemStateException
getNodeReferences
public NodeReferences getNodeReferences(NodeId id)
throws NoSuchItemStateException,
ItemStateException
- Description copied from class:
SharedItemStateManager
- Return a node references object, given its target id
- Specified by:
getNodeReferences
in interface ItemStateManager
- Overrides:
getNodeReferences
in class SharedItemStateManager
- Parameters:
id
- target id
- Returns:
- node references object
- Throws:
NoSuchItemStateException
- if the item does not exist
ItemStateException
- if an error occurs
hasNodeReferences
public boolean hasNodeReferences(NodeId id)
- Description copied from class:
SharedItemStateManager
- Return a flag indicating whether a node references object
for a given target id exists.
- Specified by:
hasNodeReferences
in interface ItemStateManager
- Overrides:
hasNodeReferences
in class SharedItemStateManager
- Parameters:
id
- target id
- Returns:
true
if a node reference object exists for the given
id, otherwise false
.
setNodeReferences
public boolean setNodeReferences(ChangeLog references)
- Sets the
- Parameters:
references
-
- Returns:
checkReferentialIntegrity
protected void checkReferentialIntegrity(ChangeLog changes)
throws ReferentialIntegrityException,
ItemStateException
- Throws:
ReferentialIntegrityException
ItemStateException
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.