Class RemoveVersion
- java.lang.Object
-
- org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
-
- org.apache.jackrabbit.jcr2spi.operation.AbstractRemove
-
- org.apache.jackrabbit.jcr2spi.operation.RemoveVersion
-
- All Implemented Interfaces:
Operation
public class RemoveVersion extends AbstractRemove
RemoveVersion
...
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractRemove
parent, removeState
-
Fields inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
status
-
Fields inherited from interface org.apache.jackrabbit.jcr2spi.operation.Operation
STATUS_PENDING, STATUS_PERSISTED, STATUS_UNDO
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(OperationVisitor visitor)
Calls the appropriatevisit
method onvisitor
based on the type of this operation.static Operation
create(NodeState versionState, NodeState vhState, VersionManager mgr)
void
persisted()
Invalidates theNodeState
that has been updated and all its descendants.-
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractRemove
getParentState, getRemoveId, undo
-
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
addAffectedItemState, assertChildNodeEntries, getAffectedItemStates, getName, getNodeState, getStatus
-
-
-
-
Method Detail
-
accept
public void accept(OperationVisitor visitor) throws AccessDeniedException, UnsupportedRepositoryOperationException, VersionException, RepositoryException
Description copied from interface:Operation
Calls the appropriatevisit
method onvisitor
based on the type of this operation.- Parameters:
visitor
- the visitor to call back.- Throws:
AccessDeniedException
UnsupportedRepositoryOperationException
VersionException
RepositoryException
- See Also:
Operation.accept(OperationVisitor)
-
persisted
public void persisted()
Invalidates theNodeState
that has been updated and all its descendants. Second, the parent state gets invalidated.- See Also:
Operation.persisted()
-
create
public static Operation create(NodeState versionState, NodeState vhState, VersionManager mgr) throws RepositoryException
- Throws:
RepositoryException
-
-