X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fdav%2FDavClient.java;h=6fe2eb617cf0862c8ce62b121d4a3edd481153c1;hb=54df376a9c2dd458a82eaa09bfbb718fe699dd0d;hp=e1e5f749948d6c6cdc5a368b12e555428f9b2b02;hpb=1d6840195189cbdbf632ca2800b6179d3b6349df;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/dav/DavClient.java b/org.argeo.cms/src/org/argeo/cms/dav/DavClient.java index e1e5f7499..6fe2eb617 100644 --- a/org.argeo.cms/src/org/argeo/cms/dav/DavClient.java +++ b/org.argeo.cms/src/org/argeo/cms/dav/DavClient.java @@ -2,6 +2,8 @@ package org.argeo.cms.dav; 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; @@ -13,9 +15,9 @@ import java.util.Iterator; import javax.xml.namespace.QName; -import org.argeo.util.http.HttpHeader; -import org.argeo.util.http.HttpMethod; -import org.argeo.util.http.HttpResponseStatus; +import org.argeo.cms.http.HttpHeader; +import org.argeo.cms.http.HttpMethod; +import org.argeo.cms.http.HttpStatus; public class DavClient { @@ -25,14 +27,14 @@ public class DavClient { httpClient = HttpClient.newBuilder() // // .sslContext(insecureContext()) // .version(HttpClient.Version.HTTP_1_1) // -// .authenticator(new Authenticator() { -// -// @Override -// protected PasswordAuthentication getPasswordAuthentication() { -// return new PasswordAuthentication("root", "demo".toCharArray()); -// } -// -// }) // + .authenticator(new Authenticator() { + + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication("root", "demo".toCharArray()); + } + + }) // .build(); } @@ -102,7 +104,7 @@ public class DavClient { HttpResponse response = httpClient.send(request, bodyHandler); System.out.println(response.body()); int responseStatusCode = response.statusCode(); - if (responseStatusCode == HttpResponseStatus.NOT_FOUND.getCode()) + if (responseStatusCode == HttpStatus.NOT_FOUND.getCode()) return false; if (responseStatusCode >= 200 && responseStatusCode < 300) return true; @@ -149,7 +151,7 @@ public class DavClient { while (responses.hasNext()) { DavResponse response = responses.next(); System.out.println(response.getHref() + (response.isCollection() ? " (collection)" : "")); - System.out.println(" " + response.getPropertyNames()); + //System.out.println(" " + response.getPropertyNames(HttpStatus.OK)); } // davClient.setProperty("http://localhost/unstable/a2/org.argeo.tp.sdk/org.opentest4j.1.2.jar",