|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.spi.commons.LockInfoImpl
public class LockInfoImpl
LockInfoImpl implements a serializable LockInfo
based on another lock info.
| Constructor Summary | |
|---|---|
LockInfoImpl(String lockToken,
String lockOwner,
boolean isDeep,
boolean isSessionScoped,
long secondsRemaining,
boolean isLockOwner,
NodeId nodeId)
Creates a new lock info for the given lock info. |
|
LockInfoImpl(String lockToken,
String lockOwner,
boolean isDeep,
boolean isSessionScoped,
NodeId nodeId)
Creates a new lock info for the given lock info. |
|
| Method Summary | |
|---|---|
String |
getLockToken()
Returns the lock token for this lock or null if the token
should not be exposed to the API user. |
NodeId |
getNodeId()
Returns the NodeId of the lock-holding Node. |
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()
Returns true if the SessionInfo used to
retrieve this LockInfo is the lock holder and thus enabled
to refresh or release the lock. |
boolean |
isSessionScoped()
Returns true if the Lock is session scoped. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LockInfoImpl(String lockToken,
String lockOwner,
boolean isDeep,
boolean isSessionScoped,
NodeId nodeId)
lock info.
lockToken - the lock tokenlockOwner - the lock ownerisDeep - whether this lock is deep or notisSessionScoped - whether this lock is session scoped or notnodeId - the node id of the locked node.
public LockInfoImpl(String lockToken,
String lockOwner,
boolean isDeep,
boolean isSessionScoped,
long secondsRemaining,
boolean isLockOwner,
NodeId nodeId)
lock info.
lockToken - the lock tokenlockOwner - the lock ownerisDeep - whether this lock is deep or notisSessionScoped - whether this lock is session scoped or notsecondsRemaining - Number of seconds until the lock timeout is reached.isLockOwner - true if the calling session is lock
owner; false otherwise.nodeId - the node id of the locked node.| Method Detail |
|---|
public String getLockToken()
null if the token
should not be exposed to the API user.
getLockToken in interface LockInfonullLock.getLockToken()public String getOwner()
getOwner in interface LockInfoLock.getLockOwner()public boolean isDeep()
isDeep in interface LockInfoLock.isDeep()public boolean isSessionScoped()
isSessionScoped in interface LockInfoLock.isSessionScoped()public long getSecondsRemaining()
Long.MAX_VALUE if the timeout is unknown or infinite).
getSecondsRemaining in interface LockInfojavax.jcr.lock.Lock#getSecondsRemaining()public boolean isLockOwner()
true if the SessionInfo used to
retrieve this LockInfo is the lock holder and thus enabled
to refresh or release the lock.
isLockOwner in interface LockInfotrue if the SessionInfo used to
retrieve this LockInfo is the lock holder.javax.jcr.lock.Lock#isLockOwningSession()public NodeId getNodeId()
NodeId of the lock-holding Node.
getNodeId in interface LockInfoNodeId of the lock-holding Node.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||