|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.webdav.lock.AbstractActiveLock
org.apache.jackrabbit.webdav.jcr.lock.JcrActiveLock
public class JcrActiveLock
JcrActiveLock wraps a JCR lock object.
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
JcrActiveLock(javax.jcr.lock.Lock lock)
Create a new ActiveLock object with type 'write'
and scope 'exclusive'. |
|
| Method Summary | |
|---|---|
String |
getOwner()
|
Scope |
getScope()
|
long |
getTimeout()
Since jcr locks do not reveal the time left until they expire, DavConstants.INFINITE_TIMEOUT
is returned. |
String |
getToken()
Return the lock token if the Session that optained the lock
is the lock token holder, null otherwise. |
Type |
getType()
Always returns Type.WRITE. |
boolean |
isDeep()
|
boolean |
isExpired()
|
boolean |
isLockedByToken(String lockToken)
Return true if the given lock token equals the token holding that lock. |
void |
setIsDeep(boolean isDeep)
|
void |
setOwner(String owner)
|
void |
setTimeout(long timeout)
Throws UnsupportedOperationException |
| Methods inherited from class org.apache.jackrabbit.webdav.lock.AbstractActiveLock |
|---|
getLockroot, setLockroot, toXml |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.jackrabbit.webdav.lock.ActiveLock |
|---|
getLockroot, setLockroot |
| Methods inherited from interface org.apache.jackrabbit.webdav.xml.XmlSerializable |
|---|
toXml |
| Constructor Detail |
|---|
public JcrActiveLock(javax.jcr.lock.Lock lock)
ActiveLock object with type 'write'
and scope 'exclusive'.
lock - | Method Detail |
|---|
public boolean isLockedByToken(String lockToken)
isLockedByToken in interface ActiveLocklockToken -
ActiveLock.isLockedByToken(String)public boolean isExpired()
isExpired in interface ActiveLockActiveLock.isExpired()public String getToken()
Session that optained the lock
is the lock token holder, null otherwise.
getToken in interface ActiveLockActiveLock.getToken()public String getOwner()
getOwner in interface ActiveLockActiveLock.getOwner()public void setOwner(String owner)
setOwner in interface ActiveLockActiveLock.setOwner(String)public long getTimeout()
DavConstants.INFINITE_TIMEOUT
is returned. A missing timeout causes problems with Microsoft clients.
getTimeout in interface ActiveLockDavConstants.INFINITE_TIMEOUTActiveLock.getTimeout()public void setTimeout(long timeout)
UnsupportedOperationException
setTimeout in interface ActiveLockActiveLock.setTimeout(long)public boolean isDeep()
isDeep in interface ActiveLockActiveLock.isDeep()public void setIsDeep(boolean isDeep)
setIsDeep in interface ActiveLockActiveLock.setIsDeep(boolean)public Type getType()
Type.WRITE.
getType in interface ActiveLockType.WRITEActiveLock.getType()public Scope getScope()
getScope in interface ActiveLockexclusive
or exlusive session scoped
lock.ActiveLock.getScope()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||