org.apache.wink.webdav.model
Class Supportedlock
java.lang.Object
org.apache.wink.webdav.model.Supportedlock
public class Supportedlock
- extends Object
The supportedlock
Property per the WebDAV specification [RFC
4918]
Name: supportedlock
Namespace: DAV:
Purpose: To provide a listing of the lock capabilities supported
by the resource.
Description: The supportedlock property of a resource returns a
listing of the combinations of scope and access types which may be
specified in a lock request on the resource. Note that the actual
contents are themselves controlled by access controls so a server is
not required to provide information the client is not authorized to
see.
<!ELEMENT supportedlock (lockentry)* >
Example - Retrieving the supportedlock Property
>>Request
PROPFIND /container/ HTTP/1.1
Host: www.foo.bar
Content-Length: xxxx
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
<D:propfind xmlns:D="DAV:">
<D:prop><D:supportedlock/></D:prop>
</D:propfind>
>>Response
HTTP/1.1 207 Multi-Status
Content-Type: text/xml; charset="utf-8"
Content-Length: xxxx
<?xml version="1.0" encoding="utf-8" ?>
<D:multistatus xmlns:D="DAV:">
<D:response>
<D:href>http://www.foo.bar/container/</D:href>
<D:propstat>
<D:prop>
<D:supportedlock>
<D:lockentry>
<D:lockscope><D:exclusive/></D:lockscope>
<D:locktype><D:write/></D:locktype>
</D:lockentry>
<D:lockentry>
<D:lockscope><D:shared/></D:lockscope>
<D:locktype><D:write/></D:locktype>
</D:lockentry>
</D:supportedlock>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
</D:multistatus>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lockentry
protected List<Lockentry> lockentry
Supportedlock
public Supportedlock()
getLockentry
public List<Lockentry> getLockentry()
- Gets the value of the lockentry property.
This accessor method returns a reference to the live list, not a
snapshot. Therefore any modification you make to the returned list will
be present inside the JAXB object. This is why there is not a
set
method for the lockentry property.
For example, to add a new item, do as follows:
getLockentry().add(newItem);
Objects of the following type(s) are allowed in the list
Lockentry
Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.