X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=server%2Fruntime%2Forg.argeo.server.jackrabbit%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fserver%2Fjackrabbit%2Fwebdav%2FJcrRemotingServlet.java;fp=server%2Fruntime%2Forg.argeo.server.jackrabbit%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fserver%2Fjackrabbit%2Fwebdav%2FJcrRemotingServlet.java;h=8fb58017984c20518d45bf24cf0725e1a9a541c3;hb=fea161ce3d77b81ae6ee0a7895f7bd64b4cb618e;hp=0000000000000000000000000000000000000000;hpb=5f82a67c8c2b70c4140c41e45e31d96acc25a401;p=lgpl%2Fargeo-commons.git diff --git a/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/server/jackrabbit/webdav/JcrRemotingServlet.java b/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/server/jackrabbit/webdav/JcrRemotingServlet.java new file mode 100644 index 000000000..8fb580179 --- /dev/null +++ b/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/server/jackrabbit/webdav/JcrRemotingServlet.java @@ -0,0 +1,33 @@ +package org.argeo.server.jackrabbit.webdav; + +import java.util.Enumeration; + +import javax.jcr.Repository; +import javax.servlet.ServletConfig; +import javax.servlet.ServletContext; + +import org.apache.jackrabbit.server.SessionProvider; +import org.springframework.web.servlet.mvc.ServletWrappingController; + +public class JcrRemotingServlet extends + org.apache.jackrabbit.server.remoting.davex.JcrRemotingServlet { + + private static final long serialVersionUID = 3131835511468341309L; + + private final Repository repository; + + public JcrRemotingServlet(Repository repository) { + this.repository = repository; + } + + @Override + protected Repository getRepository() { + return repository; + } + + @Override + protected SessionProvider getSessionProvider() { + return new CachingSessionProvider(); + } + +}