X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=sandbox%2Fruntime%2Forg.argeo.sandbox.jackrabbit%2Fsrc%2Fmain%2Fjava%2FSecondHop.java;fp=sandbox%2Fruntime%2Forg.argeo.sandbox.jackrabbit%2Fsrc%2Fmain%2Fjava%2FSecondHop.java;h=6d2bd9f089b710a28b386ebaf565f484c9630f40;hb=c4109698590ac4e99e051eca6abe94dc97c302f7;hp=0000000000000000000000000000000000000000;hpb=d5367a2b0896c064f7d184a16d5c0efb0373d930;p=lgpl%2Fargeo-commons.git diff --git a/sandbox/runtime/org.argeo.sandbox.jackrabbit/src/main/java/SecondHop.java b/sandbox/runtime/org.argeo.sandbox.jackrabbit/src/main/java/SecondHop.java new file mode 100644 index 000000000..6d2bd9f08 --- /dev/null +++ b/sandbox/runtime/org.argeo.sandbox.jackrabbit/src/main/java/SecondHop.java @@ -0,0 +1,44 @@ +import javax.jcr.Repository; +import javax.jcr.Session; +import javax.jcr.SimpleCredentials; +import javax.jcr.Node; +import org.apache.jackrabbit.core.TransientRepository; + +/** + * Second hop example. Stores, retrieves, and removes example content. + */ +public class SecondHop { + + /** + * The main entry point of the example application. + * + * @param args command line arguments (ignored) + * @throws Exception if an error occurs + */ + public static void main(String[] args) throws Exception { + Repository repository = new TransientRepository(); + Session session = repository.login( + new SimpleCredentials("username", "password".toCharArray())); + try { + Node root = session.getRootNode(); + + // Store content + Node hello = root.addNode("hello"); + Node world = hello.addNode("world"); + world.setProperty("message", "Hello, World!"); + session.save(); + + // Retrieve content + Node node = root.getNode("hello/world"); + System.out.println(node.getPath()); + System.out.println(node.getProperty("message").getString()); + + // Remove content + root.getNode("hello").remove(); + session.save(); + } finally { + session.logout(); + } + } + +}