Index: C:/Development/Projekte/JackRabbit/jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/SimpleWebdavServlet.java
===================================================================
--- C:/Development/Projekte/JackRabbit/jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/SimpleWebdavServlet.java (revision 529242)
+++ C:/Development/Projekte/JackRabbit/jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/SimpleWebdavServlet.java (working copy)
@@ -18,6 +18,7 @@
import org.apache.jackrabbit.server.AbstractWebdavServlet;
import org.apache.jackrabbit.server.BasicCredentialsProvider;
+import org.apache.jackrabbit.server.CredentialsProvider;
import org.apache.jackrabbit.server.SessionProvider;
import org.apache.jackrabbit.server.SessionProviderImpl;
import org.apache.jackrabbit.webdav.DavLocatorFactory;
@@ -277,15 +278,18 @@
*/
public synchronized SessionProvider getSessionProvider() {
if (sessionProvider == null) {
- sessionProvider = new SessionProviderImpl(
- new BasicCredentialsProvider(
- getInitParameter(INIT_PARAM_MISSING_AUTH_MAPPING))
- );
+ sessionProvider = new SessionProviderImpl(getCredentialsProvider());
}
return sessionProvider;
}
-
/**
+ * Returns the CredentialsProvider.
+ * @return the credentilas provider
+ */
+ protected CredentialsProvider getCredentialsProvider() {
+ return new BasicCredentialsProvider(getInitParameter(INIT_PARAM_MISSING_AUTH_MAPPING));
+ }
+ /**
* Sets the SessionProvider.
*
* @param sessionProvider