Author: rgoers
Date: Wed Feb  4 08:06:28 2009
New Revision: 740653

URL: http://svn.apache.org/viewvc?rev=740653&view=rev
Log:
Add webdav to providers automatically configured

Modified:
    
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/impl/providers.xml
    
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/webdav/WebdavFileProvider.java
    
commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs/util/DelegatingFileSystemOptionsBuilderTest.java
    
commons/proper/vfs/trunk/sandbox/src/main/resources/META-INF/vfs-providers.xml

Modified: 
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/impl/providers.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/impl/providers.xml?rev=740653&r1=740652&r2=740653&view=diff
==============================================================================
--- 
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/impl/providers.xml
 (original)
+++ 
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/impl/providers.xml
 Wed Feb  4 08:06:28 2009
@@ -67,6 +67,11 @@
     <provider 
class-name="org.apache.commons.vfs.provider.res.ResourceFileProvider">
         <scheme name="res"/>
     </provider>
+        <provider 
class-name="org.apache.commons.vfs.provider.webdav.WebdavFileProvider">
+        <scheme name="webdav"/>
+        <if-available class-name="org.apache.commons.httpclient.HttpClient"/>
+        <if-available 
class-name="org.apache.jackrabbit.webdav.client.methods.DavMethod"/>
+    </provider>
     <!--
     <provider class-name="org.apache.commons.vfs.provider.svn.SvnFileProvider">
         <scheme name="svnhttps"/>

Modified: 
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/webdav/WebdavFileProvider.java
URL: 
http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/webdav/WebdavFileProvider.java?rev=740653&r1=740652&r2=740653&view=diff
==============================================================================
--- 
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/webdav/WebdavFileProvider.java
 (original)
+++ 
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/webdav/WebdavFileProvider.java
 Wed Feb  4 08:06:28 2009
@@ -25,12 +25,9 @@
 import org.apache.commons.vfs.UserAuthenticationData;
 import org.apache.commons.vfs.FileSystemConfigBuilder;
 import org.apache.commons.vfs.util.UserAuthenticatorUtils;
-import org.apache.commons.vfs.provider.AbstractOriginatingFileProvider;
 import org.apache.commons.vfs.provider.GenericFileName;
-import org.apache.commons.vfs.provider.http.HttpFileNameParser;
 import org.apache.commons.vfs.provider.http.HttpFileProvider;
 import org.apache.commons.vfs.provider.http.HttpClientFactory;
-import org.apache.commons.vfs.provider.http.HttpFileSystemConfigBuilder;
 
 import java.util.Arrays;
 import java.util.Collection;

Modified: 
commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs/util/DelegatingFileSystemOptionsBuilderTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs/util/DelegatingFileSystemOptionsBuilderTest.java?rev=740653&r1=740652&r2=740653&view=diff
==============================================================================
--- 
commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs/util/DelegatingFileSystemOptionsBuilderTest.java
 (original)
+++ 
commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs/util/DelegatingFileSystemOptionsBuilderTest.java
 Wed Feb  4 08:06:28 2009
@@ -39,7 +39,7 @@
 
     protected void setUp() throws Exception
     {
-        super.tearDown();
+        super.setUp();
 
         // get a full blown, fully functional manager
         fsm = new StandardFileSystemManager();
@@ -114,4 +114,17 @@
             assertEquals(e.getCode(), 
"vfs.provider/config-value-invalid.error");
         }
     }
+
+    private static String[] schemes = new String[]
+    {
+        "webdav", "http", "ftp", "file", "zip", "tar", "tgz", "bz2", "gz", 
"jar", "tmp", "ram"
+    };
+
+    public void testConfiguration() throws Exception
+    {
+        for (int i=0; i < schemes.length; ++i)
+        {
+            assertTrue("Missing" + schemes[i] + " provider", 
fsm.hasProvider(schemes[i]));
+        }
+    }
 }

Modified: 
commons/proper/vfs/trunk/sandbox/src/main/resources/META-INF/vfs-providers.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/vfs/trunk/sandbox/src/main/resources/META-INF/vfs-providers.xml?rev=740653&r1=740652&r2=740653&view=diff
==============================================================================
--- 
commons/proper/vfs/trunk/sandbox/src/main/resources/META-INF/vfs-providers.xml 
(original)
+++ 
commons/proper/vfs/trunk/sandbox/src/main/resources/META-INF/vfs-providers.xml 
Wed Feb  4 08:06:28 2009
@@ -4,12 +4,6 @@
                <scheme name="smb"/>
                <if-available class-name="jcifs.smb.SmbFile"/>
        </provider>
-
-       <provider 
class-name="org.apache.commons.vfs.provider.webdav.WebdavFileProvider">
-               <scheme name="webdav"/>
-               <if-available 
class-name="org.apache.webdav.lib.WebdavResource"/>
-               <if-available 
class-name="org.apache.commons.httpclient.HttpClient"/>
-       </provider>
        
        <provider 
class-name="org.apache.commons.vfs.provider.mime.MimeFileProvider">
                <scheme name="mime"/>


Reply via email to