X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=sandbox%2Fruntime%2Forg.argeo.sandbox.jackrabbit%2Fsrc%2Fmain%2Fjava%2Fwebdav%2FWebDavTest.java;h=5b938be0d4a1d772a538d59d956fe96a47e5217d;hb=cdfd09387221a87b3a36f54fd3d5e8a6f4279baf;hp=cb8a97ad2456b0dfac1d29903b689648153f042a;hpb=3726464fdf85bf773fa1cd4a3510f90d566808bf;p=lgpl%2Fargeo-commons.git diff --git a/sandbox/runtime/org.argeo.sandbox.jackrabbit/src/main/java/webdav/WebDavTest.java b/sandbox/runtime/org.argeo.sandbox.jackrabbit/src/main/java/webdav/WebDavTest.java index cb8a97ad2..5b938be0d 100644 --- a/sandbox/runtime/org.argeo.sandbox.jackrabbit/src/main/java/webdav/WebDavTest.java +++ b/sandbox/runtime/org.argeo.sandbox.jackrabbit/src/main/java/webdav/WebDavTest.java @@ -12,9 +12,13 @@ import org.apache.commons.httpclient.auth.AuthScope; import org.apache.commons.httpclient.methods.InputStreamRequestEntity; import org.apache.commons.httpclient.methods.RequestEntity; import org.apache.commons.httpclient.params.HttpConnectionManagerParams; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.jackrabbit.webdav.client.methods.CheckoutMethod; import org.apache.jackrabbit.webdav.client.methods.PutMethod; public class WebDavTest { + private final static Log log = LogFactory.getLog(WebDavTest.class); /** * @param args @@ -35,18 +39,22 @@ public class WebDavTest { client.setHostConfiguration(hostConfig); // return client; + String baseUrl = "http://localhost:7070/org.argeo.server.jackrabbit.webapp/default/"; + String fileName = "test.xml"; - PutMethod pm = new PutMethod( - "http://localhost:7070/org.argeo.server.jackrabbit.webapp/default/" - + fileName); - // String text = "this is the document content"; + + // PUT + PutMethod pm = new PutMethod(baseUrl + fileName); RequestEntity requestEntity = new InputStreamRequestEntity( new FileInputStream(fileName)); - // pm.setRequestEntity(new StringRequestEntity(text, "text/plain", - // null)); - // pm.setRequestBody(text); pm.setRequestEntity(requestEntity); client.executeMethod(pm); + + // GET + CheckoutMethod gm = new CheckoutMethod(baseUrl + fileName); + client.executeMethod(gm); + String responseGet = gm.getResponseBodyAsString(); + log.debug("CHECKOUT: " + responseGet); } catch (Exception e) { e.printStackTrace(); }