|
|||||||||||
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.ActiveLock
lockToken
-
ActiveLock.isLockedByToken(String)
public boolean isExpired()
isExpired
in interface org.apache.jackrabbit.webdav.lock.ActiveLock
ActiveLock.isExpired()
public String getToken()
Session
that optained the lock
is the lock token holder, null
otherwise.
getToken
in interface org.apache.jackrabbit.webdav.lock.ActiveLock
ActiveLock.getToken()
public String getOwner()
getOwner
in interface org.apache.jackrabbit.webdav.lock.ActiveLock
ActiveLock.getOwner()
public void setOwner(String owner)
setOwner
in interface org.apache.jackrabbit.webdav.lock.ActiveLock
ActiveLock.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.ActiveLock
ActiveLock.getTimeout()
,
DavConstants.UNDEFINED_TIMEOUT
public void setTimeout(long timeout)
setTimeout
in interface org.apache.jackrabbit.webdav.lock.ActiveLock
ActiveLock.setTimeout(long)
public boolean isDeep()
isDeep
in interface org.apache.jackrabbit.webdav.lock.ActiveLock
ActiveLock.isDeep()
public void setIsDeep(boolean isDeep)
setIsDeep
in interface org.apache.jackrabbit.webdav.lock.ActiveLock
ActiveLock.setIsDeep(boolean)
public org.apache.jackrabbit.webdav.lock.Type getType()
Type.WRITE
.
getType
in interface org.apache.jackrabbit.webdav.lock.ActiveLock
Type.WRITE
ActiveLock.getType()
public org.apache.jackrabbit.webdav.lock.Scope getScope()
getScope
in interface org.apache.jackrabbit.webdav.lock.ActiveLock
exclusive
or exlusive session scoped
lock.ActiveLock.getScope()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |