Package org.apache.jackrabbit.spi
Interface LockInfo
-
- All Known Implementing Classes:
LockInfoImpl
public interface LockInfo
LockInfo
is used to transport lock information across the SPI boundary.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getLockToken()
Returns the lock token for this lock ornull
if the token should not be exposed to the API user.NodeId
getNodeId()
Returns theNodeId
of the lock-holding Node.java.lang.String
getOwner()
Returns the user ID of the user who owns this lock or some user defined information about the lock owner.long
getSecondsRemaining()
Returns the seconds remaining until the lock times out or (Long.MAX_VALUE
if the timeout is unknown or infinite).boolean
isDeep()
Returns true if the Lock is deep.boolean
isLockOwner()
Returnstrue
if theSessionInfo
used to retrieve thisLockInfo
is the lock holder and thus enabled to refresh or release the lock.boolean
isSessionScoped()
Returns true if the Lock is session scoped.
-
-
-
Method Detail
-
getLockToken
java.lang.String getLockToken()
Returns the lock token for this lock ornull
if the token should not be exposed to the API user.- Returns:
- lock token or
null
- See Also:
Lock.getLockToken()
-
getOwner
java.lang.String getOwner()
Returns the user ID of the user who owns this lock or some user defined information about the lock owner.- Returns:
- user ID of the user who owns this lock.
- See Also:
Lock.getLockOwner()
-
isDeep
boolean isDeep()
Returns true if the Lock is deep. False otherwise.- Returns:
- true if the Lock is deep. False otherwise.
- See Also:
Lock.isDeep()
-
isSessionScoped
boolean isSessionScoped()
Returns true if the Lock is session scoped. False otherwise.- Returns:
- true if the Lock is session scoped. False otherwise.
- See Also:
Lock.isSessionScoped()
-
getSecondsRemaining
long getSecondsRemaining()
Returns the seconds remaining until the lock times out or (Long.MAX_VALUE
if the timeout is unknown or infinite).- Returns:
- number of seconds until the lock times out.
- Since:
- JCR 2.0
- See Also:
Lock.getSecondsRemaining()
-
isLockOwner
boolean isLockOwner()
Returnstrue
if theSessionInfo
used to retrieve thisLockInfo
is the lock holder and thus enabled to refresh or release the lock.- Returns:
true
if theSessionInfo
used to retrieve thisLockInfo
is the lock holder.- Since:
- JCR 2.0
- See Also:
Lock.isLockOwningSession()
-
getNodeId
NodeId getNodeId()
Returns theNodeId
of the lock-holding Node.- Returns:
- the
NodeId
of the lock-holding Node.
-
-