|
|||||||||||
| 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
JcrActiveLock wraps a JCR lock object.
| Field Summary |
| Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants |
creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, NO_OVERWRITE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE |
| Constructor Summary | |
JcrActiveLock(Lock lock)
Create a new ActiveLock object with type 'write'
and scope 'exclusive'. |
|
JcrActiveLock(Lock lock,
boolean sessionScoped)
Create a new ActiveLock object with type 'write'
and scope 'exclusive'. |
|
| Method Summary | |
String |
getOwner()
|
org.apache.jackrabbit.webdav.lock.Scope |
getScope()
|
long |
getTimeout()
Always returns DavConstants.UNDEFINED_TIMEOUT for the timeout
cannot be retrieved from the JCR lock. |
String |
getToken()
Return the lock token if the Session that optained the lock
is the lock token holder, null otherwise.NOTE: currently the token generated by the underlaying JCR repository is not checked for compliance with RFC 2518 ("OpaqueLockToken-URI = "opaquelocktoken:" UUID [Extension] ; The UUID production is the string representation of a UUID, as defined in [ISO-11578]. |
org.apache.jackrabbit.webdav.lock.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)
|
| Methods inherited from class org.apache.jackrabbit.webdav.lock.AbstractActiveLock |
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 |
toXml |
| Constructor Detail |
public JcrActiveLock(Lock lock)
ActiveLock object with type 'write'
and scope 'exclusive'.
lock -
public JcrActiveLock(Lock lock,
boolean sessionScoped)
ActiveLock object with type 'write'
and scope 'exclusive'.
lock - | Method Detail |
public boolean isLockedByToken(String lockToken)
isLockedByToken in interface org.apache.jackrabbit.webdav.lock.ActiveLocklockToken -
ActiveLock.isLockedByToken(String)public boolean isExpired()
isExpired in interface org.apache.jackrabbit.webdav.lock.ActiveLockActiveLock.isExpired()public String getToken()
Session that optained the lock
is the lock token holder, null otherwise.
getToken in interface org.apache.jackrabbit.webdav.lock.ActiveLockActiveLock.getToken()public String getOwner()
getOwner in interface org.apache.jackrabbit.webdav.lock.ActiveLockActiveLock.getOwner()public void setOwner(String owner)
setOwner in interface org.apache.jackrabbit.webdav.lock.ActiveLockActiveLock.setOwner(String)public long getTimeout()
DavConstants.UNDEFINED_TIMEOUT for the timeout
cannot be retrieved from the JCR lock.
getTimeout in interface org.apache.jackrabbit.webdav.lock.ActiveLockActiveLock.getTimeout(),
DavConstants.UNDEFINED_TIMEOUTpublic void setTimeout(long timeout)
setTimeout in interface org.apache.jackrabbit.webdav.lock.ActiveLockActiveLock.setTimeout(long)public boolean isDeep()
isDeep in interface org.apache.jackrabbit.webdav.lock.ActiveLockActiveLock.isDeep()public void setIsDeep(boolean isDeep)
setIsDeep in interface org.apache.jackrabbit.webdav.lock.ActiveLockActiveLock.setIsDeep(boolean)public org.apache.jackrabbit.webdav.lock.Type getType()
Type.WRITE.
getType in interface org.apache.jackrabbit.webdav.lock.ActiveLockType.WRITEActiveLock.getType()public org.apache.jackrabbit.webdav.lock.Scope getScope()
getScope in interface org.apache.jackrabbit.webdav.lock.ActiveLockexclusive
or exlusive session scoped
lock.ActiveLock.getScope()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||