Class LockOperation
- java.lang.Object
-
- org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
-
- 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
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.static LockOperationcreate(NodeState nodeState, boolean isDeep, boolean isSessionScoped)static LockOperationcreate(NodeState nodeState, boolean isDeep, boolean isSessionScoped, long timeoutHint, String ownerHint)LockInfogetLockInfo()NodeIdgetNodeId()StringgetOwnerHint()longgetTimeoutHint()booleanisDeep()booleanisSessionScoped()voidpersisted()Invalidates theNodeStatethat has been locked.voidsetLockInfo(LockInfo lockInfo)-
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 theNodeStatethat 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)
-
-