import java.io.IOException;
import java.io.InputStream;
-import java.net.Authenticator;
-import java.net.PasswordAuthentication;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import javax.xml.namespace.QName;
+import org.argeo.util.http.HttpHeader;
+import org.argeo.util.http.HttpMethod;
import org.argeo.util.http.HttpResponseStatus;
public class DavClient {
""";
System.out.println(body);
HttpRequest request = HttpRequest.newBuilder().uri(URI.create(url)) //
- .header("Depth", "1") //
- .method(DavMethod.PROPPATCH.name(), BodyPublishers.ofString(body)) //
+ .header(HttpHeader.DEPTH.getHeaderName(), DavDepth.DEPTH_1.getValue()) //
+ .method(HttpMethod.PROPPATCH.name(), BodyPublishers.ofString(body)) //
.build();
BodyHandler<String> bodyHandler = BodyHandlers.ofString();
HttpResponse<String> response = httpClient.send(request, bodyHandler);
<D:propname/>
</D:propfind>""";
HttpRequest request = HttpRequest.newBuilder().uri(uri) //
- .header(DavHeader.DEPTH.getHeaderName(), DavDepth.DEPTH_1.getValue()) //
- .method(DavMethod.PROPFIND.name(), BodyPublishers.ofString(body)) //
+ .header(HttpHeader.DEPTH.getHeaderName(), DavDepth.DEPTH_1.getValue()) //
+ .method(HttpMethod.PROPFIND.name(), BodyPublishers.ofString(body)) //
.build();
HttpResponse<String> responseStr = httpClient.send(request, BodyHandlers.ofString());
public boolean exists(URI uri) {
try {
HttpRequest request = HttpRequest.newBuilder().uri(uri) //
- .header(DavHeader.DEPTH.getHeaderName(), DavDepth.DEPTH_0.getValue()) //
- .method(DavMethod.HEAD.name(), BodyPublishers.noBody()) //
+ .header(HttpHeader.DEPTH.getHeaderName(), DavDepth.DEPTH_0.getValue()) //
+ .method(HttpMethod.HEAD.name(), BodyPublishers.noBody()) //
.build();
BodyHandler<String> bodyHandler = BodyHandlers.ofString();
HttpResponse<String> response = httpClient.send(request, bodyHandler);
<D:allprop/>
</D:propfind>""";
HttpRequest request = HttpRequest.newBuilder().uri(uri) //
- .header(DavHeader.DEPTH.getHeaderName(), DavDepth.DEPTH_0.getValue()) //
- .method(DavMethod.PROPFIND.name(), BodyPublishers.ofString(body)) //
+ .header(HttpHeader.DEPTH.getHeaderName(), DavDepth.DEPTH_0.getValue()) //
+ .method(HttpMethod.PROPFIND.name(), BodyPublishers.ofString(body)) //
.build();
// HttpResponse<String> responseStr = httpClient.send(request, BodyHandlers.ofString());