Example usage for org.apache.commons.vfs2.impl DefaultFileSystemManager resolveFile

List of usage examples for org.apache.commons.vfs2.impl DefaultFileSystemManager resolveFile

Introduction

In this page you can find the example usage for org.apache.commons.vfs2.impl DefaultFileSystemManager resolveFile.

Prototype

public FileObject resolveFile(final FileObject baseFile, final String uri,
        final FileSystemOptions fileSystemOptions) throws FileSystemException 

Source Link

Document

Resolves a URI, relative to a base file with specified FileSystem configuration.

Usage

From source file:org.kalypso.project.database.common.utils.PlanerClientFileSystemManager.java

/**
 * @see org.apache.commons.vfs.impl.DefaultFileSystemManager#resolveFile(org.apache.commons.vfs.FileObject,
 *      java.lang.String, org.apache.commons.vfs.FileSystemOptions)
 *//*from w w w  .j  a v a  2  s  . c o  m*/
public FileObject resolveFile(final FileSystemManager manager, final FileObject baseFile, final String uri,
        final FileSystemOptions fileSystemOptions) throws FileSystemException {
    if (isFtpProtocol(baseFile, uri))
        configurePassiveMode(fileSystemOptions);

    if (manager instanceof DefaultFileSystemManager) {
        final DefaultFileSystemManager def = (DefaultFileSystemManager) manager;

        return def.resolveFile(baseFile, uri, m_ftpOptions);
    }

    return manager.resolveFile(baseFile, uri);
}

From source file:org.kalypso.project.database.common.utils.PlanerClientFileSystemManager.java

/**
 * @see org.apache.commons.vfs.impl.DefaultFileSystemManager#resolveFile(org.apache.commons.vfs.FileObject,
 *      java.lang.String)/*from   www  . j  a  v  a  2  s  .c o  m*/
 */
@Override
public FileObject resolveFile(final FileSystemManager manager, final FileObject baseFile, final String uri)
        throws FileSystemException {
    if (isFtpProtocol(baseFile, uri)) {
        if (manager instanceof DefaultFileSystemManager) {
            final DefaultFileSystemManager def = (DefaultFileSystemManager) manager;

            return def.resolveFile(baseFile, uri, m_ftpOptions);
        }
    }

    return manager.resolveFile(baseFile, uri);
}