Class AddNode
- java.lang.Object
-
- org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
-
- org.apache.jackrabbit.jcr2spi.operation.TransientOperation
-
- org.apache.jackrabbit.jcr2spi.operation.AddNode
-
- All Implemented Interfaces:
Operation
public class AddNode extends TransientOperation
AddNode...
-
-
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.voidaddedState(List<ItemState> newStates)static Operationcreate(NodeState parentState, Name nodeName, Name nodeTypeName, String uuid)List<ItemState>getAddedStates()NamegetNodeName()NamegetNodeTypeName()NodeIdgetParentId()NodeStategetParentState()StringgetUuid()voidpersisted()Throws UnsupportedOperationExceptionvoidundo()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, NoSuchNodeTypeException, UnsupportedRepositoryOperationException, VersionException, RepositoryException
Description copied from interface:OperationCalls the appropriatevisitmethod onvisitorbased on the type of this operation.
-
persisted
public void persisted() throws RepositoryExceptionThrows UnsupportedOperationException- Throws:
RepositoryException- See Also:
Operation.persisted()
-
undo
public void undo() throws RepositoryExceptionDescription copied from interface:OperationRevert changes made by this operation.- Specified by:
undoin interfaceOperation- Overrides:
undoin classAbstractOperation- Throws:
RepositoryException- See Also:
Operation.undo()
-
getParentId
public NodeId getParentId()
-
getParentState
public NodeState getParentState()
-
getNodeName
public Name getNodeName()
-
getNodeTypeName
public Name getNodeTypeName()
-
getUuid
public String getUuid()
-
create
public static Operation create(NodeState parentState, Name nodeName, Name nodeTypeName, String uuid) throws RepositoryException
- Parameters:
parentState-nodeName-nodeTypeName-uuid-- Returns:
- a new
AddNodeoperation. - Throws:
RepositoryException
-
-