Example usage for org.apache.commons.vfs2.provider.temp TemporaryFileProvider TemporaryFileProvider

List of usage examples for org.apache.commons.vfs2.provider.temp TemporaryFileProvider TemporaryFileProvider

Introduction

In this page you can find the example usage for org.apache.commons.vfs2.provider.temp TemporaryFileProvider TemporaryFileProvider.

Prototype

public TemporaryFileProvider() 

Source Link

Usage

From source file:org.kalypso.service.unittests.WebDavWrite.java

/**
 * This function tries to copy a file to a webdav.
 *//* w  w  w.  j a v  a  2  s .  c  om*/
@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());
}