f7b930c31ac0ec9b09cae37a31843230e7fc6bbe
[pub/Android/ownCloud.git] / src / eu / alefzero / webdav / HttpPropFind.java
1 package eu.alefzero.webdav;
2
3 import java.net.URI;
4
5 import org.apache.http.client.methods.HttpEntityEnclosingRequestBase;
6 import org.apache.http.protocol.HTTP;
7
8 public class HttpPropFind extends HttpEntityEnclosingRequestBase {
9
10 public final static String METHOD_NAME = "PROPFIND";
11
12 public HttpPropFind(final URI uri) {
13 super();
14 setURI(uri);
15 }
16
17 public HttpPropFind(final String uri) {
18 this.setDepth("1");
19 setURI(URI.create(uri));
20 this.setHeader(HTTP.CONTENT_TYPE, "text/xml" + HTTP.CHARSET_PARAM + HTTP.UTF_8.toLowerCase());
21 }
22
23 @Override
24 public String getMethod() {
25 return METHOD_NAME;
26 }
27
28 public void setDepth(String depth) {
29 this.setHeader("Depth", depth);
30 }
31
32 }