1 16 package org.apache.commons.vfs.provider.test; 17 18 import org.apache.commons.vfs.FileObject; 19 import org.apache.commons.vfs.FileSystem; 20 import org.apache.commons.vfs.FileSystemManager; 21 import org.apache.commons.vfs.FilesCache; 22 import org.apache.commons.vfs.impl.DefaultFileSystemManager; 23 import org.apache.commons.vfs.test.ProviderTestConfig; 24 25 31 public class JunctionProviderConfig 32 implements ProviderTestConfig 33 { 34 private final ProviderTestConfig config; 35 36 public JunctionProviderConfig(final ProviderTestConfig config) 37 { 38 this.config = config; 39 } 40 41 public FilesCache getFilesCache() 42 { 43 return config.getFilesCache(); 44 } 45 46 49 public void prepare(final DefaultFileSystemManager manager) throws Exception 50 { 51 config.prepare(manager); 52 } 53 54 57 public FileObject getBaseTestFolder(final FileSystemManager manager) throws Exception 58 { 59 final FileObject baseFolder = config.getBaseTestFolder(manager); 60 61 final FileSystem newFs = manager.createVirtualFileSystem("vfs:").getFileSystem(); 63 final String junctionPoint = "/some/dir"; 64 newFs.addJunction(junctionPoint, baseFolder); 65 66 return newFs.resolveFile(junctionPoint); 67 } 68 } 69 | Popular Tags |