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 void
accept(OperationVisitor visitor)
Calls the appropriatevisit
method onvisitor
based on the type of this operation.void
addedState(List<ItemState> newStates)
static Operation
create(NodeState parentState, Name nodeName, Name nodeTypeName, String uuid)
List<ItemState>
getAddedStates()
Name
getNodeName()
Name
getNodeTypeName()
NodeId
getParentId()
NodeState
getParentState()
String
getUuid()
void
persisted()
Throws UnsupportedOperationExceptionvoid
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, NoSuchNodeTypeException, 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- 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()
-
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
AddNode
operation. - Throws:
RepositoryException
-
-