Class Merge
- java.lang.Object
-
- org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
-
- org.apache.jackrabbit.jcr2spi.operation.Merge
-
- All Implemented Interfaces:
Operation
public class Merge extends AbstractOperation
Merge...
-
-
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 voidaccept(OperationVisitor visitor)Calls the appropriatevisitmethod onvisitorbased on the type of this operation.booleanbestEffort()static Mergecreate(NodeState nodeState, String srcWorkspaceName, boolean bestEffort, boolean isShallow, VersionManager mgr)Iterator<NodeId>getFailedIds()NodeIdgetNodeId()StringgetSourceWorkspaceName()booleanisActivityMerge()booleanisShallow()voidpersisted()Invalidates the target nodestate and all descendants.voidsetFailedIds(Iterator<NodeId> failedIds)-
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
addAffectedItemState, assertChildNodeEntries, getAffectedItemStates, getName, getNodeState, getStatus, undo
-
-
-
-
Method Detail
-
accept
public void accept(OperationVisitor visitor) throws RepositoryException, ConstraintViolationException, AccessDeniedException, ItemExistsException, NoSuchNodeTypeException, UnsupportedRepositoryOperationException, VersionException
Description copied from interface:OperationCalls the appropriatevisitmethod onvisitorbased on the type of this operation.- Parameters:
visitor- the visitor to call back.- Throws:
RepositoryExceptionConstraintViolationExceptionAccessDeniedExceptionItemExistsExceptionNoSuchNodeTypeExceptionUnsupportedRepositoryOperationExceptionVersionException- See Also:
Operation.accept(OperationVisitor)
-
persisted
public void persisted()
Invalidates the target nodestate and all descendants.- See Also:
Operation.persisted()
-
getNodeId
public NodeId getNodeId() throws RepositoryException
- Throws:
RepositoryException
-
getSourceWorkspaceName
public String getSourceWorkspaceName()
-
bestEffort
public boolean bestEffort()
-
isShallow
public boolean isShallow()
-
isActivityMerge
public boolean isActivityMerge()
-
create
public static Merge create(NodeState nodeState, String srcWorkspaceName, boolean bestEffort, boolean isShallow, VersionManager mgr)
- Parameters:
nodeState-srcWorkspaceName-- Returns:
-
-