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 /** Handler mapping for WebDav */
10 public class SimpleWebdavHandlerMapping
extends
11 AbstractJackrabbitHandlerMapping
{
12 private String configuration
;
14 protected HttpServlet
createServlet(Repository repository
, String pathPrefix
)
15 throws ServletException
{
17 SimpleWebdavServlet servlet
= new SimpleWebdavServlet(repository
,
18 getSessionProvider());
19 Properties initParameters
= new Properties();
20 initParameters
.setProperty(
21 SimpleWebdavServlet
.INIT_PARAM_RESOURCE_CONFIG
, configuration
);
24 SimpleWebdavServlet
.INIT_PARAM_RESOURCE_PATH_PREFIX
,
26 servlet
.init(new DelegatingServletConfig(pathPrefix
.replace('/', '_'),
31 public void setConfiguration(String configuration
) {
32 this.configuration
= configuration
;