org.apache.jackrabbit.jcr2spi.operation
Class Checkpoint

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

public class Checkpoint
extends AbstractOperation

Checkout...


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 Checkpoint create(NodeState nodeState, NodeId activityId, VersionManager mgr)
           
static Checkpoint create(NodeState nodeState, VersionManager mgr)
           
 NodeId getActivityId()
          The id of the current activity present on the editing session or null.
 NodeId getNewVersionId()
           
 NodeId getNodeId()
           
 void persisted()
          Invalidate the target NodeState.
 void setNewVersionId(NodeId newVersionId)
           
 boolean supportsActivity()
          Returns true, if activities are supported, false otherwise.
 
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 RepositoryException,
                   ConstraintViolationException,
                   AccessDeniedException,
                   ItemExistsException,
                   NoSuchNodeTypeException,
                   UnsupportedRepositoryOperationException,
                   VersionException
Description copied from interface: Operation
Calls the appropriate visit method on visitor based on the type of this operation.

Parameters:
visitor - the visitor to call back.
Throws:
RepositoryException
ConstraintViolationException
AccessDeniedException
ItemExistsException
NoSuchNodeTypeException
UnsupportedRepositoryOperationException
VersionException

persisted

public void persisted()
Invalidate the target NodeState.

See Also:
Operation.persisted()

getNodeId

public NodeId getNodeId()
                 throws RepositoryException
Returns:
Throws:
RepositoryException

getActivityId

public NodeId getActivityId()
The id of the current activity present on the editing session or null.

Returns:
id of the current activity present on the editing session or null.

supportsActivity

public boolean supportsActivity()
Returns true, if activities are supported, false otherwise.

Returns:
true, if activities are supported, false otherwise.

setNewVersionId

public void setNewVersionId(NodeId newVersionId)

getNewVersionId

public NodeId getNewVersionId()

create

public static Checkpoint create(NodeState nodeState,
                                VersionManager mgr)

create

public static Checkpoint create(NodeState nodeState,
                                NodeId activityId,
                                VersionManager mgr)


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