public final class FtpsFileSystemConfigBuilder extends FileSystemConfigBuilder
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Class<? extends FileSystem> |
getConfigClass() |
java.lang.Integer |
getDataTimeout(FileSystemOptions opts) |
java.lang.String |
getDefaultDateFormat(FileSystemOptions opts)
get the language code used by the server.
|
java.lang.String |
getEntryParser(FileSystemOptions opts) |
FTPFileEntryParserFactory |
getEntryParserFactory(FileSystemOptions opts) |
java.lang.String |
getFtpsType(FileSystemOptions opts)
Return the FTPS security mode.
|
static FtpsFileSystemConfigBuilder |
getInstance() |
java.lang.Boolean |
getPassiveMode(FileSystemOptions opts) |
java.lang.String |
getRecentDateFormat(FileSystemOptions opts)
see
FTPClientConfig for details and examples. |
java.lang.String |
getServerLanguageCode(FileSystemOptions opts)
get the language code used by the server.
|
java.lang.String |
getServerTimeZoneId(FileSystemOptions opts)
see
FTPClientConfig for details and examples. |
java.lang.String[] |
getShortMonthNames(FileSystemOptions opts)
see
FTPClientConfig for details and examples. |
java.lang.Boolean |
getUserDirIsRoot(FileSystemOptions opts) |
void |
setDataTimeout(FileSystemOptions opts,
java.lang.Integer dataTimeout)
set the data timeout for the ftp client.
If you set the dataTimeout to null no dataTimeout will be set on the
ftp client. |
void |
setDefaultDateFormat(FileSystemOptions opts,
java.lang.String defaultDateFormat)
set the language code used by the server.
|
void |
setEntryParser(FileSystemOptions opts,
java.lang.String key)
set the FQCN of your FileEntryParser used to parse the directory listing from your server.
If you do not use the default commons-net FTPFileEntryParserFactory e.g. |
void |
setEntryParserFactory(FileSystemOptions opts,
FTPFileEntryParserFactory factory)
FTPFileEntryParserFactory which will be used for ftp-entry parsing.
|
void |
setFtpsType(FileSystemOptions opts,
java.lang.String ftpsType)
Set FTPS security mode, either "implicit" or "explicit".
|
void |
setPassiveMode(FileSystemOptions opts,
boolean passiveMode)
Enter into passive mode.
|
void |
setRecentDateFormat(FileSystemOptions opts,
java.lang.String recentDateFormat)
see
FTPClientConfig for details and examples. |
void |
setServerLanguageCode(FileSystemOptions opts,
java.lang.String serverLanguageCode)
set the language code used by the server.
|
void |
setServerTimeZoneId(FileSystemOptions opts,
java.lang.String serverTimeZoneId)
see
FTPClientConfig for details and examples. |
void |
setShortMonthNames(FileSystemOptions opts,
java.lang.String[] shortMonthNames)
see
FTPClientConfig for details and examples. |
void |
setUserDirIsRoot(FileSystemOptions opts,
boolean userDirIsRoot)
use user directory as root (do not change to fs root).
|
getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getCharacter, getCharacter, getCharacter, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInteger, getInteger, getInteger, getLong, getLong, getLong, getParam, getRootURI, getShort, getShort, getShort, getString, getString, hasObject, hasParam, setParam, setRootURIpublic static FtpsFileSystemConfigBuilder getInstance()
public void setEntryParserFactory(FileSystemOptions opts, FTPFileEntryParserFactory factory)
opts - The FileSystemOptions.factory - instance of your factorypublic FTPFileEntryParserFactory getEntryParserFactory(FileSystemOptions opts)
opts - The FileSystemOptionssetEntryParserFactory(org.apache.commons.vfs2.FileSystemOptions, FTPFileEntryParserFactory)public void setEntryParser(FileSystemOptions opts, java.lang.String key)
setEntryParserFactory(org.apache.commons.vfs2.FileSystemOptions, FTPFileEntryParserFactory)
this is the "key" parameter passed as argument into your custom factoryopts - The FileSystemOptions.key - The key.public java.lang.String getEntryParser(FileSystemOptions opts)
opts - The FileSystemOptions.setEntryParser(org.apache.commons.vfs2.FileSystemOptions, java.lang.String)protected java.lang.Class<? extends FileSystem> getConfigClass()
getConfigClass in class FileSystemConfigBuilderpublic void setPassiveMode(FileSystemOptions opts, boolean passiveMode)
opts - The FileSystemOptions.passiveMode - true if passive mode should be used, false otherwise.public java.lang.Boolean getPassiveMode(FileSystemOptions opts)
opts - The FileSystemOptions.setPassiveMode(org.apache.commons.vfs2.FileSystemOptions, boolean)public void setUserDirIsRoot(FileSystemOptions opts, boolean userDirIsRoot)
opts - The FileSystemOptions.userDirIsRoot - true if the user directory should be the root.public java.lang.Boolean getUserDirIsRoot(FileSystemOptions opts)
opts - The FileSystemOptions.setUserDirIsRoot(org.apache.commons.vfs2.FileSystemOptions, boolean)public void setFtpsType(FileSystemOptions opts, java.lang.String ftpsType)
opts - The FileSystemOptions.ftpsType - The file type.public java.lang.String getFtpsType(FileSystemOptions opts)
opts - The FileSystemOptions.setFtpsType(org.apache.commons.vfs2.FileSystemOptions, java.lang.String)public java.lang.Integer getDataTimeout(FileSystemOptions opts)
opts - The FileSystemOptions.setDataTimeout(org.apache.commons.vfs2.FileSystemOptions, java.lang.Integer)public void setDataTimeout(FileSystemOptions opts, java.lang.Integer dataTimeout)
null no dataTimeout will be set on the
ftp client.opts - The FileSystemOptions.dataTimeout - The timeout value.public java.lang.String getServerLanguageCode(FileSystemOptions opts)
FTPClientConfig
for details and examples.opts - The FileSystemOptions.public void setServerLanguageCode(FileSystemOptions opts, java.lang.String serverLanguageCode)
FTPClientConfig
for details and examples.opts - The FileSystemOptions.serverLanguageCode - the language code.public java.lang.String getDefaultDateFormat(FileSystemOptions opts)
FTPClientConfig
for details and examples.opts - The FileSystemOptions.public void setDefaultDateFormat(FileSystemOptions opts, java.lang.String defaultDateFormat)
FTPClientConfig
for details and examples.opts - The FileSystemOptions.defaultDateFormat - The default date format.public java.lang.String getRecentDateFormat(FileSystemOptions opts)
FTPClientConfig for details and examples.opts - The FileSystemOptions.public void setRecentDateFormat(FileSystemOptions opts, java.lang.String recentDateFormat)
FTPClientConfig for details and examples.opts - The FileSystemOptionsrecentDateFormat - The recent date format.public java.lang.String getServerTimeZoneId(FileSystemOptions opts)
FTPClientConfig for details and examples.opts - The FileSystemOptions.public void setServerTimeZoneId(FileSystemOptions opts, java.lang.String serverTimeZoneId)
FTPClientConfig for details and examples.opts - The FileSystemOptions.serverTimeZoneId - The server's timezone id.public java.lang.String[] getShortMonthNames(FileSystemOptions opts)
FTPClientConfig for details and examples.opts - The FileSystemOptions.public void setShortMonthNames(FileSystemOptions opts, java.lang.String[] shortMonthNames)
FTPClientConfig for details and examples.opts - The FileSystemOptions.shortMonthNames - An array of short month names.