1 package org
.argeo
.jackrabbit
.remote
;
3 import java
.util
.Properties
;
5 import javax
.jcr
.Repository
;
6 import javax
.servlet
.ServletException
;
7 import javax
.servlet
.http
.HttpServlet
;
9 import org
.apache
.jackrabbit
.webdav
.jcr
.JCRWebdavServerServlet
;
11 public class JcrRemotingHandlerMapping
extends MultipleRepositoryHandlerMapping
{
12 protected HttpServlet
createServlet(Repository repository
, String pathPrefix
)
13 throws ServletException
{
14 JcrRemotingServlet jcrRemotingServlet
= new JcrRemotingServlet(
16 Properties initParameters
= new Properties();
17 initParameters
.setProperty(
18 JCRWebdavServerServlet
.INIT_PARAM_RESOURCE_PATH_PREFIX
,
20 jcrRemotingServlet
.init(new DelegatingServletConfig(pathPrefix
.replace(
21 '/', '_'), initParameters
));
22 return jcrRemotingServlet
;