Class SftpFileProvider
java.lang.Object
org.apache.commons.vfs2.provider.AbstractVfsComponent
org.apache.commons.vfs2.provider.AbstractVfsContainer
org.apache.commons.vfs2.provider.AbstractFileProvider
org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider
org.apache.commons.vfs2.provider.sftp.SftpFileProvider
- All Implemented Interfaces:
Closeable, AutoCloseable, FileProvider, VfsComponent
A provider for accessing files over SFTP.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringUser Information.static final UserAuthenticationData.Type[]Authentication types.protected static final Collection<Capability> The provider's capabilities. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static com.jcraft.jsch.SessioncreateSession(GenericFileName rootName, FileSystemOptions fileSystemOptions) Creates a new Session.protected FileSystemdoCreateFileSystem(FileName name, FileSystemOptions fileSystemOptions) Creates aFileSystem.Gets the file system capabilities.Returns the FileSystemConfigBuidler.Methods inherited from class AbstractOriginatingFileProvider
findFile, findFile, getFileSystemMethods inherited from class AbstractFileProvider
addFileSystem, close, closeFileSystem, createFileSystem, findFileSystem, freeUnusedResources, getFileNameParser, parseUri, setFileNameParserMethods inherited from class AbstractVfsContainer
addComponent, removeComponentMethods inherited from class AbstractVfsComponent
getContext, getLogger, init, setContext, setLogger
-
Field Details
-
ATTR_USER_INFO
-
AUTHENTICATOR_TYPES
Authentication types. -
capabilities
The provider's capabilities.
-
-
Constructor Details
-
SftpFileProvider
public SftpFileProvider()Constructs a new provider.
-
-
Method Details
-
createSession
static com.jcraft.jsch.Session createSession(GenericFileName rootName, FileSystemOptions fileSystemOptions) throws FileSystemException Creates a new Session.- Returns:
- A Session, never null.
- Throws:
FileSystemException
-
doCreateFileSystem
protected FileSystem doCreateFileSystem(FileName name, FileSystemOptions fileSystemOptions) throws FileSystemException Creates aFileSystem.- Specified by:
doCreateFileSystemin classAbstractOriginatingFileProvider- Parameters:
name- The name of the root file of the file system to create.fileSystemOptions- The FileSystem options.- Returns:
- The FileSystem.
- Throws:
FileSystemException- if an error occurs.
-
getCapabilities
Description copied from interface:FileProviderGets the file system capabilities.These are the same as on the file system, but available before the first file system was instanciated.
- Returns:
- a Collection of the file systems Capabilities.
-
getConfigBuilder
Description copied from class:AbstractFileProviderReturns the FileSystemConfigBuidler.- Specified by:
getConfigBuilderin interfaceFileProvider- Overrides:
getConfigBuilderin classAbstractFileProvider- Returns:
- the FileSystemConfigBuilder.
-