org.apache.jackrabbit.core.version
Class VersionItemStateManager

java.lang.Object
  extended by org.apache.jackrabbit.core.state.SharedItemStateManager
      extended by 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.


Constructor Summary
VersionItemStateManager(PersistenceManager persistMgr, NodeId rootNodeId, NodeTypeRegistry ntReg, ItemStateCacheFactory cacheFactory, ISMLocking locking)
           
 
Method Summary
protected  void checkReferentialIntegrity(ChangeLog changes)
           
 boolean setNodeReferences(ChangeLog references)
          Sets the
 
Methods inherited from class org.apache.jackrabbit.core.state.SharedItemStateManager
addListener, addVirtualItemStateProvider, beginUpdate, dispose, doExternalUpdate, dump, externalUpdate, getItemState, getNodeReferences, hasItemState, hasNodeReferences, 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
 

Constructor Detail

VersionItemStateManager

public VersionItemStateManager(PersistenceManager persistMgr,
                               NodeId rootNodeId,
                               NodeTypeRegistry ntReg,
                               ItemStateCacheFactory cacheFactory,
                               ISMLocking locking)
                        throws ItemStateException
Throws:
ItemStateException
Method Detail

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-2008 The Apache Software Foundation. All Rights Reserved.