org.apache.jackrabbit.jcr2spi.operation
Class LockOperation

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

public class LockOperation
extends AbstractOperation

LockOperation...


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 LockOperation create(NodeState nodeState, boolean isDeep, boolean isSessionScoped)
           
static LockOperation create(NodeState nodeState, boolean isDeep, boolean isSessionScoped, long timeoutHint, String ownerHint)
           
 LockInfo getLockInfo()
           
 NodeId getNodeId()
           
 String getOwnerHint()
           
 long getTimeoutHint()
           
 boolean isDeep()
           
 boolean isSessionScoped()
           
 void persisted()
          Invalidates the NodeState that has been locked.
 void setLockInfo(LockInfo lockInfo)
           
 
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
See Also:
Operation.accept(OperationVisitor)

persisted

public void persisted()
Invalidates the NodeState that has been locked.

See Also:
Operation.persisted()

getNodeId

public NodeId getNodeId()
                 throws RepositoryException
Throws:
RepositoryException

isDeep

public boolean isDeep()

isSessionScoped

public boolean isSessionScoped()

getTimeoutHint

public long getTimeoutHint()

getOwnerHint

public String getOwnerHint()

setLockInfo

public void setLockInfo(LockInfo lockInfo)

getLockInfo

public LockInfo getLockInfo()

create

public static LockOperation create(NodeState nodeState,
                                   boolean isDeep,
                                   boolean isSessionScoped)
Parameters:
nodeState -
isDeep -
Returns:

create

public static LockOperation create(NodeState nodeState,
                                   boolean isDeep,
                                   boolean isSessionScoped,
                                   long timeoutHint,
                                   String ownerHint)


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