]> git.argeo.org Git - lgpl/argeo-commons.git/blob - JcrRemotingHandlerMapping.java
41c1a753708409b21a5533819a0756c91dd6b8bd
[lgpl/argeo-commons.git] / JcrRemotingHandlerMapping.java
1 package org.argeo.jackrabbit.remote;
2
3 import java.util.Properties;
4
5 import javax.jcr.Repository;
6 import javax.servlet.ServletException;
7 import javax.servlet.http.HttpServlet;
8
9 public class JcrRemotingHandlerMapping extends AbstractJackrabbitHandlerMapping {
10 protected HttpServlet createServlet(Repository repository, String pathPrefix)
11 throws ServletException {
12 JcrRemotingServlet servlet = new JcrRemotingServlet(repository,
13 getSessionProvider());
14 Properties initParameters = new Properties();
15 initParameters.setProperty(
16 JcrRemotingServlet.INIT_PARAM_RESOURCE_PATH_PREFIX, pathPrefix);
17 servlet.init(new DelegatingServletConfig(pathPrefix.replace('/', '_'),
18 initParameters));
19 return servlet;
20 }
21 }