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.