List of usage examples for org.apache.commons.vfs2.impl DefaultFileSystemManager setDefaultProvider
public void setDefaultProvider(final FileProvider provider) throws FileSystemException
From source file:org.kalypso.service.unittests.WebDavWrite.java
/** * This function tries to copy a file to a webdav. *//*from ww w . j av a 2s . c o m*/ @Test public void testWebDavWrite() throws IOException { final DefaultFileSystemManager manager = new DefaultFileSystemManager(); manager.addProvider("webdav", new WebdavFileProvider()); manager.addProvider("file", new DefaultLocalFileProvider()); manager.addProvider("tmp", new TemporaryFileProvider()); manager.setDefaultProvider(new UrlFileProvider()); manager.setFilesCache(new DefaultFilesCache()); manager.setTemporaryFileStore(new DefaultFileReplicator()); manager.init(); final File file = new File(FileUtilities.TMP_DIR, "davWrite.txt"); final FileObject testFile = manager.toFileObject(file); final FileObject davFile = manager .resolveFile("webdav://albert:gnimfe@ibpm.bjoernsen.de/dav/pub/Test/test.txt"); Assert.assertNotNull(davFile); FileUtil.copyContent(testFile, davFile); Assert.assertTrue(davFile.exists()); }
From source file:org.metaborg.intellij.vfs.IntelliJFileSystemManagerProvider.java
/** * {@inheritDoc}//from ww w . jav a 2 s. c o m */ @Override protected void addDefaultProvider(final DefaultFileSystemManager manager) throws FileSystemException { final IntelliJFileProvider fileProvider = this.fileProviderFactory.create(); manager.addProvider(IntelliJScheme, fileProvider); manager.setDefaultProvider(fileProvider); }
From source file:org.renjin.appengine.AppEngineContextFactory.java
@VisibleForTesting static FileSystemManager createFileSystemManager(LocalFileProvider localFileProvider) throws FileSystemException { try {//from w w w . ja v a 2 s. co m FastJarFileProvider jarFileProvider = new FastJarFileProvider(); // this provides a fake local file system rooted in the servlet context root. // this is necessary because on the actual appengine platform, any queries to the ancestors // of the servlet context (e.g. /base) will throw a security exception DefaultFileSystemManager dfsm = new DefaultFileSystemManager(); dfsm.addProvider("jar", jarFileProvider); dfsm.addProvider("file", localFileProvider); dfsm.addExtensionMap("jar", "jar"); dfsm.setDefaultProvider(new UrlFileProvider()); dfsm.setFilesCache(new NullFilesCache()); dfsm.setCacheStrategy(CacheStrategy.ON_RESOLVE); dfsm.setBaseFile(new File("/")); dfsm.init(); return dfsm; } catch (FileSystemException e) { LOG.log(Level.SEVERE, "Failed to initialize file system for development server", e); throw new RuntimeException(e); } }
From source file:org.renjin.util.FileSystemUtils.java
public static FileSystemManager getMinimalFileSystemManager() throws FileSystemException { DefaultFileSystemManager fsm = new DefaultFileSystemManager(); fsm.setDefaultProvider(new UrlFileProvider()); fsm.addProvider("file", new DefaultLocalFileProvider()); fsm.addProvider("jar", new FastJarFileProvider()); fsm.init();//from w w w . ja v a 2 s . c om return fsm; }