Package org.apache.jackrabbit.spi2dav
Class LockInfoImpl
- java.lang.Object
-
- org.apache.jackrabbit.spi2dav.LockInfoImpl
-
-
Constructor Summary
Constructors Constructor Description LockInfoImpl(ActiveLock activeLock, NodeId nodeId, Set<String> sessionLockTokens)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLockToken()Returns the lock token for this lock ornullif the token should not be exposed to the API user.NodeIdgetNodeId()Returns theNodeIdof the lock-holding Node.StringgetOwner()Returns the user ID of the user who owns this lock or some user defined information about the lock owner.longgetSecondsRemaining()Returns the seconds remaining until the lock times out or (Long.MAX_VALUEif the timeout is unknown or infinite).booleanisDeep()Returns true if the Lock is deep.booleanisLockOwner()Returnstrueif theSessionInfoused to retrieve thisLockInfois the lock holder and thus enabled to refresh or release the lock.booleanisSessionScoped()Returns true if the Lock is session scoped.
-
-
-
Constructor Detail
-
LockInfoImpl
public LockInfoImpl(ActiveLock activeLock, NodeId nodeId, Set<String> sessionLockTokens)
-
-
Method Detail
-
getLockToken
public String getLockToken()
Description copied from interface:LockInfoReturns the lock token for this lock ornullif the token should not be exposed to the API user.- Specified by:
getLockTokenin interfaceLockInfo- Returns:
- lock token or
null - See Also:
Lock.getLockToken()
-
getOwner
public String getOwner()
Description copied from interface:LockInfoReturns the user ID of the user who owns this lock or some user defined information about the lock owner.- Specified by:
getOwnerin interfaceLockInfo- Returns:
- user ID of the user who owns this lock.
- See Also:
Lock.getLockOwner()
-
isDeep
public boolean isDeep()
Description copied from interface:LockInfoReturns true if the Lock is deep. False otherwise.- Specified by:
isDeepin interfaceLockInfo- Returns:
- true if the Lock is deep. False otherwise.
- See Also:
Lock.isDeep()
-
isSessionScoped
public boolean isSessionScoped()
Description copied from interface:LockInfoReturns true if the Lock is session scoped. False otherwise.- Specified by:
isSessionScopedin interfaceLockInfo- Returns:
- true if the Lock is session scoped. False otherwise.
- See Also:
Lock.isSessionScoped()
-
getSecondsRemaining
public long getSecondsRemaining()
Description copied from interface:LockInfoReturns the seconds remaining until the lock times out or (Long.MAX_VALUEif the timeout is unknown or infinite).- Specified by:
getSecondsRemainingin interfaceLockInfo- Returns:
- number of seconds until the lock times out.
- See Also:
Lock.getSecondsRemaining()
-
isLockOwner
public boolean isLockOwner()
Description copied from interface:LockInfoReturnstrueif theSessionInfoused to retrieve thisLockInfois the lock holder and thus enabled to refresh or release the lock.- Specified by:
isLockOwnerin interfaceLockInfo- Returns:
trueif theSessionInfoused to retrieve thisLockInfois the lock holder.- See Also:
Lock.isLockOwningSession()
-
-