org.apache.jackrabbit.jcr2spi.operation
Class Clone

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

public class Clone
extends AbstractCopy

Clone...


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
 void accept(OperationVisitor visitor)
          Calls the appropriate visit method on visitor based on the type of this operation.
static Operation create(Path srcPath, Path destPath, String srcWorkspaceName, boolean removeExisting, ManagerProvider srcMgrProvider, ManagerProvider destMgrProvider)
           
 boolean isRemoveExisting()
           
 void persisted()
          Invalidate the destination parent NodeState.
 
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractCopy
getDestinationName, getDestinationParentId, getNodeId, getWorkspaceName
 
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
addAffectedItemState, assertChildNodeEntries, getAffectedItemStates, getName, getNodeState, getStatus, undo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

accept

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

Parameters:
visitor -
Throws:
NoSuchWorkspaceException
LockException
ConstraintViolationException
AccessDeniedException
ItemExistsException
UnsupportedRepositoryOperationException
VersionException
RepositoryException

persisted

public void persisted()
Description copied from class: AbstractCopy
Invalidate the destination parent NodeState.

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

isRemoveExisting

public boolean isRemoveExisting()

create

public static Operation create(Path srcPath,
                               Path destPath,
                               String srcWorkspaceName,
                               boolean removeExisting,
                               ManagerProvider srcMgrProvider,
                               ManagerProvider destMgrProvider)
                        throws RepositoryException,
                               ConstraintViolationException,
                               AccessDeniedException,
                               ItemExistsException,
                               VersionException
Throws:
RepositoryException
ConstraintViolationException
AccessDeniedException
ItemExistsException
VersionException


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