Class SecureDataFTPConnection
java.lang.Object
org.ftp4che.FTPConnection
org.ftp4che.impl.SecureFTPConnection
org.pentaho.di.job.entries.ftpsget.ftp4che.SecureDataFTPConnection
public class SecureDataFTPConnection
extends org.ftp4che.impl.SecureFTPConnection
SecureFTPConnection changed to force data channel encryption for implicit TLS/SSL connections with crypted data.
-
Field Summary
Fields inherited from class org.ftp4che.FTPConnection
AUTH_SSL_FTP_CONNECTION, AUTH_TLS_FTP_CONNECTION, BUSY, CONNECTED, CSL_2WAY_INDIRECT_CALL, CSL_DIRECT_CALL, CSL_INDIRECT_CALL, DISCONNECTED, ERROR, factory, FTP_CONNECTION, FXP_FILE, FXPING_FILE_ENDED, FXPING_FILE_STARTED, IDLE, IMPLICIT_SSL_FTP_CONNECTION, IMPLICIT_SSL_WITH_CRYPTED_DATA_FTP_CONNECTION, IMPLICIT_TLS_FTP_CONNECTION, IMPLICIT_TLS_WITH_CRYPTED_DATA_FTP_CONNECTION, listenerList, MAX_DOWNLOAD_BANDWIDTH, MAX_UPLOAD_BANDWIDTH, RECEIVING_FILE, RECEIVING_FILE_ENDED, RECEIVING_FILE_STARTED, SENDING_FILE, SENDING_FILE_ENDED, SENDING_FILE_STARTED, socketProvider, UNKNOWN
-
Constructor Summary
ConstructorDescriptionSecureDataFTPConnection
(org.ftp4che.FTPConnection conn, String password, int timeout) -
Method Summary
Modifier and TypeMethodDescriptionList<org.ftp4che.util.ftpfile.FTPFile>
getDirectoryListing
(String directory) Also sends a PROT P command for the implicit modes with crypted data.
protected void
Send a PROT P command if on implicit modes with crypted data.void
uploadFile
(org.ftp4che.util.ftpfile.FTPFile fromFile, org.ftp4che.util.ftpfile.FTPFile toFile) Also sends a PROT P command for the implicit modes with crypted data.
void
uploadStream
(InputStream upStream, org.ftp4che.util.ftpfile.FTPFile toFile) Also sends a PROT P command for the implicit modes with crypted data.
Methods inherited from class org.ftp4che.impl.SecureFTPConnection
connect
Methods inherited from class org.ftp4che.FTPConnection
addFTPStatusListener, changeDirectory, changeToParentDirectory, checkFeatures, checkSystem, deleteDirectory, deleteFile, disconnect, downloadDirectory, downloadFile, downloadFile, downloadStream, fireConnectionStatusChanged, fireReplyMessageArrived, fxpDirectory, fxpFile, getAccount, getAddress, getConnectionStatus, getConnectionStatusLock, getConnectionType, getCRC, getCRC, getDirectoryListing, getDownloadBandwidth, getFastDirectoryListing, getFastDirectoryListing, getFTPStatusListeners, getKeyManagers, getMD5, getMD5, getModificationTime, getPassword, getProxy, getSecureFXPType, getTimeout, getTrustManagers, getUploadBandwidth, getUser, getWorkDirectory, isCpsvSupport, isPassiveMode, isPretSupport, isSecuredFxp, isSscnSupport, isTryResume, makeDirectory, moveFile, noOperation, removeDirectory, removeDirectory, removeFTPStatusListener, renameFile, sendCommand, sendPassiveMode, sendPortCommand, sendSiteCommand, setAccount, setAddress, setClientName, setConnectionStatus, setConnectionStatus, setConnectionStatusLock, setConnectionType, setCpsvSupport, setDownloadBandwidth, setKeyManagers, setModificationTime, setPassiveMode, setPassword, setPretSupport, setProxy, setSecureFXPType, setSSCNFxp, setSscnSupport, setTimeout, setTransferType, setTrustManagers, setTryResume, setUploadBandwidth, setUser, uploadDirectory, uploadFile
-
Constructor Details
-
SecureDataFTPConnection
public SecureDataFTPConnection(org.ftp4che.FTPConnection conn, String password, int timeout) throws org.ftp4che.exception.ConfigurationException - Throws:
org.ftp4che.exception.ConfigurationException
-
-
Method Details
-
getDirectoryListing
public List<org.ftp4che.util.ftpfile.FTPFile> getDirectoryListing(String directory) throws IOException, org.ftp4che.exception.FtpWorkflowException, org.ftp4che.exception.FtpIOException Also sends a PROT P command for the implicit modes with crypted data.
- Overrides:
getDirectoryListing
in classorg.ftp4che.FTPConnection
- Throws:
IOException
org.ftp4che.exception.FtpWorkflowException
org.ftp4che.exception.FtpIOException
-
uploadFile
public void uploadFile(org.ftp4che.util.ftpfile.FTPFile fromFile, org.ftp4che.util.ftpfile.FTPFile toFile) throws IOException, org.ftp4che.exception.FtpWorkflowException, org.ftp4che.exception.FtpIOException Also sends a PROT P command for the implicit modes with crypted data.
- Overrides:
uploadFile
in classorg.ftp4che.FTPConnection
- Throws:
IOException
org.ftp4che.exception.FtpWorkflowException
org.ftp4che.exception.FtpIOException
-
uploadStream
public void uploadStream(InputStream upStream, org.ftp4che.util.ftpfile.FTPFile toFile) throws IOException, org.ftp4che.exception.FtpWorkflowException, org.ftp4che.exception.FtpIOException Also sends a PROT P command for the implicit modes with crypted data.
- Overrides:
uploadStream
in classorg.ftp4che.FTPConnection
- Throws:
IOException
org.ftp4che.exception.FtpWorkflowException
org.ftp4che.exception.FtpIOException
-
setDataProtIfImplicit
Send a PROT P command if on implicit modes with crypted data.- Throws:
IOException
-