org.apache.jackrabbit.jcr2spi.operation
Class RemoveVersion

java.lang.Object
  extended by org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
      extended by org.apache.jackrabbit.jcr2spi.operation.Remove
          extended by org.apache.jackrabbit.jcr2spi.operation.RemoveVersion
All Implemented Interfaces:
Operation

public class RemoveVersion
extends Remove

RemoveVersion...


Field Summary
 
Fields inherited from class org.apache.jackrabbit.jcr2spi.operation.Remove
parent, removeState
 
Constructor Summary
protected RemoveVersion(ItemState removeState, NodeState parent, VersionManager mgr)
           
 
Method Summary
 void accept(OperationVisitor visitor)
          Calls the appropriate visit method on visitor based on the type of this operation.
static Operation create(NodeState versionState, NodeState vhState, VersionManager mgr)
           
 ItemId getRemoveId()
           
 void persisted()
          Invalidates the NodeState that has been updated and all its decendants.
 
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.Remove
create, getParentState, getRemoveState
 
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
addAffectedItemState, getAffectedItemStates, getName, getNodeState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoveVersion

protected RemoveVersion(ItemState removeState,
                        NodeState parent,
                        VersionManager mgr)
Method Detail

accept

public void accept(OperationVisitor visitor)
            throws AccessDeniedException,
                   UnsupportedRepositoryOperationException,
                   VersionException,
                   RepositoryException
Description copied from interface: Operation
Calls the appropriate visit method on visitor based on the type of this operation.

Specified by:
accept in interface Operation
Overrides:
accept in class Remove
Parameters:
visitor - the visitor to call back.
Throws:
AccessDeniedException
UnsupportedRepositoryOperationException
VersionException
RepositoryException
See Also:
Operation.accept(OperationVisitor)

persisted

public void persisted()
Invalidates the NodeState that has been updated and all its decendants. Second, the parent state gets invalidated.

Specified by:
persisted in interface Operation
Overrides:
persisted in class Remove
See Also:
Operation.persisted()

getRemoveId

public ItemId getRemoveId()
Overrides:
getRemoveId in class Remove

create

public static Operation create(NodeState versionState,
                               NodeState vhState,
                               VersionManager mgr)


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