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
ConstructorsConstructorDescriptionSecureDataFTPConnection(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 voidSend a PROT P command if on implicit modes with crypted data.voiduploadFile(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.
voiduploadStream(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
connectMethods 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:
getDirectoryListingin classorg.ftp4che.FTPConnection- Throws:
IOExceptionorg.ftp4che.exception.FtpWorkflowExceptionorg.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:
uploadFilein classorg.ftp4che.FTPConnection- Throws:
IOExceptionorg.ftp4che.exception.FtpWorkflowExceptionorg.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:
uploadStreamin classorg.ftp4che.FTPConnection- Throws:
IOExceptionorg.ftp4che.exception.FtpWorkflowExceptionorg.ftp4che.exception.FtpIOException
-
setDataProtIfImplicit
Send a PROT P command if on implicit modes with crypted data.- Throws:
IOException
-