Class Move
- java.lang.Object
-
- org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
-
- org.apache.jackrabbit.jcr2spi.operation.TransientOperation
-
- org.apache.jackrabbit.jcr2spi.operation.Move
-
- All Implemented Interfaces:
Operation
public class Move extends TransientOperation
Move
...
-
-
Field Summary
-
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(Path srcPath, Path destPath, HierarchyManager hierMgr, PathResolver resolver, boolean sessionMove)
Name
getDestinationName()
NodeId
getDestinationParentId()
NodeState
getDestinationParentState()
NodeId
getSourceId()
NodeState
getSourceParentState()
NodeState
getSourceState()
void
persisted()
Throws UnsupportedOperationException if this Move Operation is a transient modification.void
undo()
Revert changes made by this operation.-
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.TransientOperation
getOptions
-
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 LockException, ConstraintViolationException, AccessDeniedException, ItemExistsException, UnsupportedRepositoryOperationException, VersionException, RepositoryException
Description copied from interface:Operation
Calls the appropriatevisit
method onvisitor
based on the type of this operation.
-
persisted
public void persisted() throws RepositoryException
Throws UnsupportedOperationException if this Move Operation is a transient modification. Otherwise, the moved state as well as both parent states are invalidated.- Throws:
RepositoryException
- See Also:
Operation.persisted()
-
undo
public void undo() throws RepositoryException
Description copied from interface:Operation
Revert changes made by this operation.- Specified by:
undo
in interfaceOperation
- Overrides:
undo
in classAbstractOperation
- Throws:
RepositoryException
- See Also:
Operation.undo()
-
getSourceId
public NodeId getSourceId()
-
getDestinationParentId
public NodeId getDestinationParentId()
-
getSourceState
public NodeState getSourceState()
-
getSourceParentState
public NodeState getSourceParentState()
-
getDestinationParentState
public NodeState getDestinationParentState()
-
getDestinationName
public Name getDestinationName()
-
create
public static Operation create(Path srcPath, Path destPath, HierarchyManager hierMgr, PathResolver resolver, boolean sessionMove) throws ItemExistsException, NoSuchNodeTypeException, RepositoryException
-
-