| 1 package fr.jayasoft.ivy.repository.vfs; 2 3 import org.apache.commons.httpclient.HttpClient; 4 import org.apache.commons.vfs.FileName; 5 import org.apache.commons.vfs.FileSystem; 6 import org.apache.commons.vfs.FileSystemException; 7 import org.apache.commons.vfs.FileSystemOptions; 8 import org.apache.commons.vfs.provider.GenericFileName; 9 import org.apache.commons.vfs.provider.webdav.WebdavFileProvider; 10 11 21 public class IvyWebdavFileProvider extends WebdavFileProvider { 22 23 26 protected FileSystem doCreateFileSystem(final FileName name, 27 final FileSystemOptions fileSystemOptions) throws FileSystemException { 28 final GenericFileName rootName = (GenericFileName) name; 30 31 HttpClient httpClient = IvyWebdavClientFactory.createConnection(rootName.getHostName(), 32 rootName.getPort(), rootName.getUserName(), rootName.getPassword(), 33 fileSystemOptions); 34 35 return new IvyWebdavFileSystem(rootName, httpClient, fileSystemOptions); 36 } 37 38 } 39 | Popular Tags |