|
Secure iNet Factory | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.jscape.filetransfer.FtpsTransfer
Implements the basic functionality of a FTPS client using explicit SSL.
Example Usage:
// create new FtpsTransfer instance
FileTransfer ftp = new FtpsTransfer("ftp.myserver.com","anonymous","user@myserver.com");
try {
// connect to FTP server
ftp.connect();
<p/>
// print out directory listing
System.out.println(ftp.getDirListingAsString());
<p/>
// disconnect from FTP server
ftp.disconnect();
} catch(Exception e) {
System.out.println(e);
}
| Field Summary |
| Fields inherited from interface com.jscape.filetransfer.FileTransfer |
ASCII, AUTO, BINARY, CURRENT_DIR, UP_DIR |
| Constructor Summary | |
FtpsTransfer()
Creates FtpsTransfer instance. |
|
FtpsTransfer(java.lang.String host,
java.lang.String user,
java.lang.String pwd)
Creates FtpsTransfer instance. |
|
FtpsTransfer(java.lang.String host,
java.lang.String user,
java.lang.String pwd,
java.io.File localDirectory)
Creates FtpsTransfer instance. |
|
FtpsTransfer(java.lang.String host,
java.lang.String user,
java.lang.String pwd,
int port)
Creates FtpsTransfer instance. |
|
FtpsTransfer(java.lang.String host,
java.lang.String user,
java.lang.String pwd,
java.lang.Integer port)
Method FtpsTransfer |
|
| Method Summary | |
void |
addFileTransferListener(FileTransferListener listener)
See FileTransfer interface for method description. |
void |
addFtpsCertificateVerifier(FtpsCertificateVerifier listener)
Adds certificate verifier handle acceptance of SSL certificate. |
void |
changePassword(java.lang.String oldPassword,
java.lang.String newPassword)
Changes the password. |
void |
clearCommandChannel()
Clears command channel. |
void |
clearProxySettings()
Clears proxy server values. |
void |
connect()
See FileTransfer interface for method description. |
void |
connect(boolean login)
Establishes a connection with FTP server with optional login |
void |
deleteDir(java.lang.String name)
See FileTransfer interface for method description. |
void |
deleteDir(java.lang.String name,
boolean recursive)
See FileTransfer interface for method description. |
void |
deleteFile(java.lang.String remoteFile)
See FileTransfer interface for method description. |
void |
disconnect()
See FileTransfer interface for method description. |
void |
download(java.io.OutputStream out,
java.lang.String remoteFile)
See FileTransfer interface for method description. |
java.io.File |
download(java.lang.String remoteFile)
See FileTransfer interface for method description. |
java.io.File |
download(java.lang.String localFile,
java.lang.String remoteFile)
See FileTransfer interface for method description. |
void |
downloadDir(java.lang.String remoteDir)
See FileTransfer interface for method description. |
void |
downloadDir(java.lang.String remoteDir,
int retryLimit,
boolean performChecksum)
Downloads remote directory and contents. |
int |
getBlockTransferSize()
Gets blocksize for use in transferring files. |
boolean |
getDebug()
See FileTransfer interface for method description. |
java.io.PrintStream |
getDebugStream()
See FileTransfer interface for method description. |
java.lang.String |
getDir()
See FileTransfer interface for method description. |
java.util.Enumeration |
getDirListing()
See FileTransfer interface for method description. |
java.util.Enumeration |
getDirListing(java.lang.String filter)
See FileTransfer interface for method description. |
java.lang.String |
getDirListingAsString()
See FileTransfer interface for method description. |
java.lang.String |
getDirListingAsString(java.lang.String filter)
See FileTransfer interface for method description. |
boolean |
getErrorOnSizeCommand()
Gets the error on size command indicator. |
long |
getFilesize(java.lang.String remoteFile)
See FileTransfer interface for method description. |
java.util.Date |
getFileTimestamp(java.lang.String remoteFile)
See FileTransfer interface for method description. |
java.lang.String |
getHostname()
See FileTransfer interface for method description. |
java.lang.Object |
getImplementation()
See FileTransfer interface for method description. |
java.io.InputStream |
getInputStream(java.lang.String remoteFile,
long pos)
Gets InputStream for remote file for reading. |
java.lang.String |
getLocalChecksum(java.io.File localFile)
Returns local checksum. |
java.io.File |
getLocalDir()
See FileTransfer interface for method description. |
java.util.Enumeration |
getLocalDirListing()
See FileTransfer interface for method description. |
int |
getMode()
See FileTransfer interface for method description. |
java.util.Enumeration |
getNameListing()
See FileTransfer interface for method description. |
java.util.Enumeration |
getNameListing(java.lang.String filter)
See FileTransfer interface for method description. |
java.io.OutputStream |
getOutputStream(java.lang.String fileName,
long off,
boolean append)
Gets OutputStream for writing to remote file. |
boolean |
getPassive()
See FileTransfer interface for method description. |
java.lang.String |
getPassword()
See FileTransfer interface for method description. |
int |
getPort()
See FileTransfer interface for method description. |
java.lang.String |
getRemoteFileChecksum(java.lang.String remoteFile)
Returns remote file checksum. |
boolean |
getShutdownCCC()
Gets whether SSL connection should be shutdown after successfully issuing CCC command. |
int |
getTimeout()
See FileTransfer interface for method description. |
boolean |
getUseEPSV()
Gets use EPSV value. |
java.lang.String |
getUsername()
See FileTransfer interface for method description. |
java.lang.String |
getWireEncoding()
Gets encoding set used when issuing commands and transferring files |
void |
interrupt()
See FileTransfer interface for method description. |
boolean |
interrupted()
See FileTransfer interface for method description. |
boolean |
isConnected()
See FileTransfer interface for method description. |
void |
login()
Logs into FTP server after establishing a connection. |
void |
makeDir(java.lang.String name)
See FileTransfer interface for method description. |
void |
makeDirRecursive(java.lang.String name)
See FileTransfer interface for method description. |
java.io.File |
makeLocalDir(java.lang.String name)
See FileTransfer interface for method description. |
void |
mdelete(java.lang.String filter)
Deletes multiple files matching filter to FTP server's current directory. |
void |
mdownload(java.util.Enumeration fileNames)
See FileTransfer interface for method description. |
void |
mdownload(java.lang.String filter)
See FileTransfer interface for method description. |
void |
mupload(java.util.Enumeration fileNames)
See FileTransfer interface for method description. |
void |
mupload(java.lang.String filter)
See FileTransfer interface for method description. |
void |
removeFileTransferListener(FileTransferListener listener)
See FileTransfer interface for method description. |
void |
renameFile(java.lang.String remoteFile,
java.lang.String newFile)
See FileTransfer interface for method description. |
void |
reset()
See FileTransfer interface for method description. |
void |
resumeDownload(java.lang.String remoteFile,
long offset)
See FileTransfer interface for method description. |
void |
resumeDownload(java.lang.String localFile,
java.lang.String remoteFile,
long offset)
See FileTransfer interface for method description. |
void |
resumeUpload(java.io.File file,
long offset)
See FileTransfer interface for method description. |
void |
resumeUpload(java.lang.String file,
long offset)
See FileTransfer interface for method description. |
void |
setAscii()
See FileTransfer interface for method description. |
void |
setAuto(boolean auto)
See FileTransfer interface for method description. |
void |
setBinary()
See FileTransfer interface for method description. |
void |
setBlockTransferSize(int blocksize)
Sets block size for use in transferring files. |
void |
setClientCertificates(java.security.KeyStore keystore,
java.lang.String password)
Sets optional client certificate keystore for use during authentication. |
void |
setClientCertificates(java.lang.String filename,
java.lang.String password)
Sets optional client certificate to be used during authentication. |
void |
setClientCertificates(java.lang.String filename,
java.lang.String password,
java.lang.String storetype)
Sets optional client certificate to be used during authentication. |
void |
setCompression(boolean compression)
Sets whether the data will be compressed during the transfering. |
void |
setConnectBeforeCommand(boolean before)
Sets the connectBefore property value |
void |
setDebug(boolean debug)
See FileTransfer interface for method description. |
void |
setDebugStream(java.io.PrintStream ps)
See FileTransfer interface for method description. |
void |
setDir(java.lang.String name)
See FileTransfer interface for method description. |
void |
setDirUp()
See FileTransfer interface for method description. |
void |
setErrorOnSizeCommand(boolean error)
Sets the indicator value which will be used by methods that invokes getFileSize. |
void |
setFileTimestamp(java.lang.String remoteFile,
java.util.Date dateFile)
See FileTransfer interface for method description. |
void |
setHostname(java.lang.String host)
See FileTransfer interface for method description. |
void |
setLocalDir(java.io.File dir)
See FileTransfer interface for method description. |
void |
setNATAddress(java.lang.String ipAddress)
Sets a NAT address which will be used after PASV command. |
void |
setPassive(boolean passive)
See FileTransfer interface for method description. |
void |
setPassword(java.lang.String password)
See FileTransfer interface for method description. |
void |
setPort(int port)
See FileTransfer interface for method description. |
void |
setProxyAuthentication(java.lang.String proxyUsername,
java.lang.String proxyPassword)
Sets the proxy authentication username and password to use with proxy server. |
void |
setProxyHost(java.lang.String proxyHostname,
int proxyPort)
Sets the proxy hostname and port for this connection. |
void |
setProxyType(java.lang.String proxyType)
Sets the proxy type will be used for this connection. |
void |
setServerCertificates(java.security.KeyStore keystore)
Sets optional server certificate keystore to use during authentication. |
void |
setServerCertificates(java.lang.String filename,
java.lang.String password)
Sets optional server certificate to be used during authentication. |
void |
setServerCertificates(java.lang.String filename,
java.lang.String password,
java.lang.String storetype)
Sets optional server certificate to be used during authentication. |
void |
setShutdownCCC(boolean shutdownCCC)
Sets whether SSL connection should be shutdown after successfully issuing CCC command. |
void |
setTimeout(int timeout)
See FileTransfer interface for method description. |
void |
setUseEPSV(boolean useEPSV)
Sets use EPSV indicator. |
void |
setUseExtendedDirectoryListing(boolean useExtendedDirectoryListing)
Sets the use extended directory listing field. |
void |
setUsername(java.lang.String username)
See FileTransfer interface for method description. |
void |
setWireEncoding(java.lang.String encoding)
Sets encoding set used when issuing commands and transferring files. |
void |
upload(byte[] data,
java.lang.String name)
See FileTransfer interface for method description. |
void |
upload(byte[] data,
java.lang.String name,
boolean append)
See FileTransfer interface for method description. |
void |
upload(java.io.File file)
See FileTransfer interface for method description. |
void |
upload(java.io.File file,
boolean append)
See FileTransfer interface for method description. |
void |
upload(java.io.File file,
java.lang.String remoteName)
See FileTransfer interface for method description. |
void |
upload(java.io.File file,
java.lang.String remoteName,
boolean append)
See FileTransfer interface for method description. |
void |
upload(java.lang.String name)
See FileTransfer interface for method description. |
void |
upload(java.lang.String name,
boolean append)
See FileTransfer interface for method description. |
void |
upload(java.lang.String extension,
java.io.File file)
Uploads a file to server with the extension specified by the argument. |
void |
upload(java.lang.String name,
java.lang.String remoteName)
See FileTransfer interface for method description. |
void |
upload(java.lang.String name,
java.lang.String remoteName,
boolean append)
See FileTransfer interface for method description. |
void |
uploadDir(java.io.File localDir)
See FileTransfer interface for method description. |
void |
uploadDir(java.io.File localDir,
int retryLimit,
boolean performChecksum,
java.lang.String extension)
Uploads local directory and contents. |
void |
uploadDir(java.io.File localDir,
java.lang.String extension)
Uploads local directory and contents recursively to server. |
java.lang.String |
uploadUnique(java.io.File file)
See FileTransfer interface for method description. |
java.lang.String |
uploadUnique(java.io.InputStream in,
java.lang.String fileName)
See FileTransfer interface for method description. |
java.lang.String |
uploadUnique(java.lang.String fileName)
See FileTransfer interface for method description. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FtpsTransfer()
throws com.jscape.filetransfer.FileTransferException
com.jscape.filetransfer.FileTransferException
public FtpsTransfer(java.lang.String host,
java.lang.String user,
java.lang.String pwd)
throws com.jscape.filetransfer.FileTransferException
host - the hostname of FTP serveruser - the username of FTP userpwd - the password of FTP user
com.jscape.filetransfer.FileTransferException
public FtpsTransfer(java.lang.String host,
java.lang.String user,
java.lang.String pwd,
int port)
throws com.jscape.filetransfer.FileTransferException
host - the hostname of FTP serveruser - the username of FTP userpwd - the password of FTP userport - the port of FTP server
com.jscape.filetransfer.FileTransferException
public FtpsTransfer(java.lang.String host,
java.lang.String user,
java.lang.String pwd,
java.lang.Integer port)
throws com.jscape.filetransfer.FileTransferException
host - user - pwd - port -
com.jscape.filetransfer.FileTransferException
public FtpsTransfer(java.lang.String host,
java.lang.String user,
java.lang.String pwd,
java.io.File localDirectory)
throws com.jscape.filetransfer.FileTransferException
host - the hostname of FTP serveruser - the username of FTP userpwd - the password of FTP userlocalDirectory - the local directory to be used for uploading / downloading
files
com.jscape.filetransfer.FileTransferException| Method Detail |
public void addFtpsCertificateVerifier(FtpsCertificateVerifier listener)
listener - a FtpsCertificateVerifierFtpsCertificateVerifier
public void connect()
throws com.jscape.filetransfer.FileTransferException
connect in interface FileTransfercom.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.connect()
public void clearCommandChannel()
throws com.jscape.filetransfer.FileTransferException
com.jscape.filetransfer.FileTransferExceptionpublic void setCompression(boolean compression)
compression - When it is true the data will be compressed before it is
sent between the client and the server.
public void connect(boolean login)
throws com.jscape.filetransfer.FileTransferException
login - true to login, false otherwise
com.jscape.filetransfer.FileTransferException
public void login()
throws com.jscape.filetransfer.FileTransferException
com.jscape.filetransfer.FileTransferException - if an I/O or FTP error occurs
public void changePassword(java.lang.String oldPassword,
java.lang.String newPassword)
throws com.jscape.filetransfer.FileTransferException
oldPassword - The old password.newPassword - The new password.
com.jscape.filetransfer.FileTransferException - FileTransferException if underlayed I/O or FTP error occurs.
public void deleteDir(java.lang.String name)
throws com.jscape.filetransfer.FileTransferException
deleteDir in interface FileTransfername - the directory to remove
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.deleteDir(String)
public void deleteDir(java.lang.String name,
boolean recursive)
throws com.jscape.filetransfer.FileTransferException
deleteDir in interface FileTransfername - the directory to removerecursive - true if it should delete files and subdirectories within directory
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.deleteDir(String, boolean)
public void deleteFile(java.lang.String remoteFile)
throws com.jscape.filetransfer.FileTransferException
deleteFile in interface FileTransferremoteFile - name of file to delete
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.deleteFile(String)
public void disconnect()
throws com.jscape.filetransfer.FileTransferException
disconnect in interface FileTransfercom.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.disconnect()
public void download(java.io.OutputStream out,
java.lang.String remoteFile)
throws com.jscape.filetransfer.FileTransferException
download in interface FileTransferout - the OutputStream to write download toremoteFile - remote filename
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.download(OutputStream, String)
public java.io.File download(java.lang.String remoteFile)
throws com.jscape.filetransfer.FileTransferException
download in interface FileTransferremoteFile - the file to download
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.download(String)
public java.io.File download(java.lang.String localFile,
java.lang.String remoteFile)
throws com.jscape.filetransfer.FileTransferException
download in interface FileTransferlocalFile - destination filenameremoteFile - remote filename
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.download(String, String)
public void downloadDir(java.lang.String remoteDir)
throws com.jscape.filetransfer.FileTransferException
downloadDir in interface FileTransferremoteDir - the directory to download
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.downloadDir(String)
public void downloadDir(java.lang.String remoteDir,
int retryLimit,
boolean performChecksum)
throws com.jscape.filetransfer.FileTransferException
downloadDir in interface FileTransferremoteDir - the directory to downloadretryLimit - Retry number when an error occursperformChecksum - Checksum perform indicator
FtpException - if an I/O or FTP error occurs.
com.jscape.filetransfer.FileTransferException - if an I/O or protocol error occurs.public boolean getDebug()
getDebug in interface FileTransfertrue if debugging is onFileTransfer.getDebug()public java.io.PrintStream getDebugStream()
getDebugStream in interface FileTransferPrintStream used in reporting debug statementsFileTransfer.getDebugStream()
public java.lang.String getDir()
throws com.jscape.filetransfer.FileTransferException
getDir in interface FileTransfercom.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.getDir()
public java.util.Enumeration getDirListing()
throws com.jscape.filetransfer.FileTransferException
getDirListing in interface FileTransferEnumeration of FileTransferRemoteFile objects
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.getDirListing()
public java.util.Enumeration getDirListing(java.lang.String filter)
throws com.jscape.filetransfer.FileTransferException
getDirListing in interface FileTransferfilter - the filename filter
Enumeration of FileTransferRemoteFile objects
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.getDirListing(String)
public java.lang.String getDirListingAsString()
throws com.jscape.filetransfer.FileTransferException
getDirListingAsString in interface FileTransfercom.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.getDirListingAsString()
public java.lang.String getDirListingAsString(java.lang.String filter)
throws com.jscape.filetransfer.FileTransferException
getDirListingAsString in interface FileTransferfilter - a filename filter
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.getDirListingAsString(String)
public long getFilesize(java.lang.String remoteFile)
throws com.jscape.filetransfer.FileTransferException
getFilesize in interface FileTransferremoteFile - the remote file
com.jscape.filetransfer.FileTransferException - if an I/O or protocol error occurs.FileTransfer.getFilesize(String)
public java.util.Date getFileTimestamp(java.lang.String remoteFile)
throws com.jscape.filetransfer.FileTransferException
getFileTimestamp in interface FileTransferremoteFile - the remote file
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.getFileTimestamp(String)
public void setFileTimestamp(java.lang.String remoteFile,
java.util.Date dateFile)
throws com.jscape.filetransfer.FileTransferException
setFileTimestamp in interface FileTransferremoteFile - the remote filedateFile - the new date/timestamp
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.setFileTimestamp(String,Date)public java.lang.String getHostname()
getHostname in interface FileTransferFileTransfer.getHostname()public java.io.File getLocalDir()
getLocalDir in interface FileTransferFileTransfer.getLocalDir()public java.util.Enumeration getLocalDirListing()
getLocalDirListing in interface FileTransferjava.util.Enumeration of FileFileTransfer.getLocalDirListing()public int getMode()
getMode in interface FileTransferFileTransfer.getMode()
public java.util.Enumeration getNameListing()
throws com.jscape.filetransfer.FileTransferException
getNameListing in interface FileTransferEnumeration of String where each item represents a file
or directory name
com.jscape.filetransfer.FileTransferException - if an I/O or server related error occursFileTransfer.getNameListing()
public java.util.Enumeration getNameListing(java.lang.String filter)
throws com.jscape.filetransfer.FileTransferException
getNameListing in interface FileTransferfilter - the filename filter
Enumeration of String where each item represents a file
or directory name
com.jscape.filetransfer.FileTransferException - if an I/O or server related error occursFileTransfer.getNameListing(String)public boolean getPassive()
getPassive in interface FileTransfertrue if passive mode is used, false otherwiseFileTransfer.getPassive()public java.lang.String getPassword()
getPassword in interface FileTransferFileTransfer.getPassword()public int getPort()
getPort in interface FileTransferFileTransfer.getPort()public int getTimeout()
getTimeout in interface FileTransferFileTransfer.getTimeout()public java.lang.String getUsername()
getUsername in interface FileTransferFileTransfer.getUsername()public void interrupt()
interrupt in interface FileTransferFileTransfer.interrupt()public boolean interrupted()
interrupted in interface FileTransfertrue if transfer process was interrupted.FileTransfer.interrupted()public boolean isConnected()
isConnected in interface FileTransfertrue if connected false otherwiseFileTransfer.isConnected()
public void makeDir(java.lang.String name)
throws com.jscape.filetransfer.FileTransferException
makeDir in interface FileTransfername - name of directory to make
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.makeDir(String)
public void makeDirRecursive(java.lang.String name)
throws com.jscape.filetransfer.FileTransferException
makeDirRecursive in interface FileTransfername - full path of directory to make
com.jscape.filetransfer.FileTransferException - if an I/O or server error occursFileTransfer.makeDirRecursive(String)
public void mdelete(java.lang.String filter)
throws com.jscape.filetransfer.FileTransferException
mdelete in interface FileTransferfilter - the regular expression filter to use
com.jscape.filetransfer.FileTransferException - if an I/O or FTP error occurs.public java.io.File makeLocalDir(java.lang.String name)
makeLocalDir in interface FileTransfername - name of directory
FileTransfer.makeLocalDir(String)
public void mdownload(java.util.Enumeration fileNames)
throws com.jscape.filetransfer.FileTransferException
mdownload in interface FileTransferfileNames - filenames of files to download
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.mdownload(Enumeration)
public void mdownload(java.lang.String filter)
throws com.jscape.filetransfer.FileTransferException
mdownload in interface FileTransferfilter - the regular expression to use
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.mdownload(String)
public void mupload(java.util.Enumeration fileNames)
throws com.jscape.filetransfer.FileTransferException
mupload in interface FileTransferfileNames - filenames of files to upload
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.mupload(Enumeration)
public void mupload(java.lang.String filter)
throws com.jscape.filetransfer.FileTransferException
mupload in interface FileTransferfilter - the regular expression to use
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.mupload(String)
public void renameFile(java.lang.String remoteFile,
java.lang.String newFile)
throws com.jscape.filetransfer.FileTransferException
renameFile in interface FileTransferremoteFile - name of file to renamenewFile - new name of file
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.renameFile(String, String)public void reset()
reset in interface FileTransferFileTransfer.reset()
public void resumeDownload(java.lang.String remoteFile,
long offset)
throws com.jscape.filetransfer.FileTransferException
resumeDownload in interface FileTransferremoteFile - the file to downloadoffset - file offset in bytes
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.resumeDownload(String, long)
public void resumeDownload(java.lang.String localFile,
java.lang.String remoteFile,
long offset)
throws com.jscape.filetransfer.FileTransferException
resumeDownload in interface FileTransferlocalFile - local file nameremoteFile - the file to downloadoffset - file offset in bytes
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.resumeDownload(String, String, long)
public void resumeUpload(java.io.File file,
long offset)
throws com.jscape.filetransfer.FileTransferException
resumeUpload in interface FileTransferfile - the local file to uploadoffset - file offset in bytes
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.resumeUpload(File, long)
public void resumeUpload(java.lang.String file,
long offset)
throws com.jscape.filetransfer.FileTransferException
resumeUpload in interface FileTransferfile - the local file to uploadoffset - file offset in bytes
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.resumeUpload(String, long)
public void setAscii()
throws com.jscape.filetransfer.FileTransferException
setAscii in interface FileTransfercom.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.setAscii()
public void setAuto(boolean auto)
throws com.jscape.filetransfer.FileTransferException
setAuto in interface FileTransferauto - true to turn automatic detect on false to turn off
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.setAuto(boolean)
public void setBinary()
throws com.jscape.filetransfer.FileTransferException
setBinary in interface FileTransfercom.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.setBinary()public void setDebug(boolean debug)
setDebug in interface FileTransferdebug - true to turn debugging onFileTransfer.setDebug(boolean)public void setDebugStream(java.io.PrintStream ps)
setDebugStream in interface FileTransferps - the PrintStream to send debug statements toFileTransfer.setDebugStream(PrintStream)
public void setDir(java.lang.String name)
throws com.jscape.filetransfer.FileTransferException
setDir in interface FileTransfername - the remote directory
com.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.setDir(String)
public void setDirUp()
throws com.jscape.filetransfer.FileTransferException
setDirUp in interface FileTransfercom.jscape.filetransfer.FileTransferException - if an I/O or server error occurs.FileTransfer.setDirUp()public void setErrorOnSizeCommand(boolean error)
error - Error indicator valuepublic boolean getErrorOnSizeCommand()
true then method which invokes getFileSize will throw
an exception when it caused an error, false the error will be ignored.public void setHostname(java.lang.String host)
setHostname in interface FileTransferhost - the hostname or IP address of serverFileTransfer.setHostname(String)public void setPort(int port)
setPort in interface FileTransferport - the portFileTransfer.setPort(int)public void setLocalDir(java.io.File dir)
setLocalDir in interface FileTransferdir - the local directoryFileTransfer.setLocalDir(File)
public void setNATAddress(java.lang.String ipAddress)
throws com.jscape.filetransfer.FileTransferException
ipAddress - The NAT IP address.
FtpException - If an error occurs.
com.jscape.filetransfer.FileTransferExceptionpublic void setPassive(boolean passive)
setPassive in interface FileTransferpassive - if true, the transfers will be passive.FileTransfer.setPassive(boolean)public void setPassword(java.lang.String password)
setPassword in interface FileTransferpassword - the passwordFileTransfer.setPassword(String)
public void setClientCertificates(java.security.KeyStore keystore,
java.lang.String password)
throws com.jscape.filetransfer.FileTransferException
keystore - the client keystorepassword - the keystore password
com.jscape.filetransfer.FileTransferException - if an I/O error occurs
public void setClientCertificates(java.lang.String filename,
java.lang.String password)
throws com.jscape.filetransfer.FileTransferException
keytool utility
provided in the Sun JDK.
Example:
keytool.exe -import -file x509.cer -keystore your_store_name
The example above imports the certificate x509.cer into a keystore named your_store_name
filename - the keystore file containing the client certificatepassword - the keystore password
com.jscape.filetransfer.FileTransferException - if an I/O error occurs
public void setClientCertificates(java.lang.String filename,
java.lang.String password,
java.lang.String storetype)
throws com.jscape.filetransfer.FileTransferException
keytool utility
provided in the Sun JDK.
Example:
keytool.exe -import -file x509.cer -keystore your_store_name
The example above imports the certificate x509.cer into a keystore named your_store_name
filename - the keystore file containing the client certificatepassword - the keystore passwordstoretype - the keystore type valid values include jks and pkcs12
com.jscape.filetransfer.FileTransferException - if an I/O error occurs
public void setServerCertificates(java.security.KeyStore keystore)
throws com.jscape.filetransfer.FileTransferException
keystore - the keystore
com.jscape.filetransfer.FileTransferException - if an I/O error occurs
public void setServerCertificates(java.lang.String filename,
java.lang.String password)
throws com.jscape.filetransfer.FileTransferException
keytool utility
provided in the Sun JDK.
Example:
keytool.exe -import -file x509.cer -keystore your_store_name
The example above imports the certificate x509.cer into a keystore named your_store_name
filename - the keystore file containing the server certificatepassword - the keystore password
com.jscape.filetransfer.FileTransferException - if an I/O error occurs
public void setServerCertificates(java.lang.String filename,
java.lang.String password,
java.lang.String storetype)
throws com.jscape.filetransfer.FileTransferException