Class DefaultFtpsSessionFactory
java.lang.Object
org.springframework.integration.ftp.session.AbstractFtpSessionFactory<org.apache.commons.net.ftp.FTPSClient>
org.springframework.integration.ftp.session.DefaultFtpsSessionFactory
- All Implemented Interfaces:
org.springframework.integration.file.remote.session.SessionFactory<org.apache.commons.net.ftp.FTPFile>
public class DefaultFtpsSessionFactory extends AbstractFtpSessionFactory<org.apache.commons.net.ftp.FTPSClient>
SessionFactory for FTPS.
- Since:
- 2.0
-
Field Summary
Fields inherited from class org.springframework.integration.ftp.session.AbstractFtpSessionFactory
logger -
Constructor Summary
Constructors Constructor Description DefaultFtpsSessionFactory() -
Method Summary
Modifier and Type Method Description protected org.apache.commons.net.ftp.FTPSClientcreateClientInstance()protected voidpostProcessClientAfterConnect(org.apache.commons.net.ftp.FTPSClient ftpsClient)Will handle additional initialization after client.connect() method was invoked, but before any action on the client has been takenprotected voidpostProcessClientBeforeConnect(org.apache.commons.net.ftp.FTPSClient ftpsClient)Will handle additional initialization before client.connect() method was invoked.voidsetAuthValue(java.lang.String authValue)voidsetCipherSuites(java.lang.String[] cipherSuites)voidsetImplicit(boolean implicit)voidsetKeyManager(javax.net.ssl.KeyManager keyManager)voidsetNeedClientAuth(java.lang.Boolean needClientAuth)voidsetProt(java.lang.String prot)voidsetProtocol(java.lang.String protocol)voidsetProtocols(java.lang.String[] protocols)voidsetSessionCreation(java.lang.Boolean sessionCreation)voidsetTrustManager(javax.net.ssl.TrustManager trustManager)voidsetUseClientMode(java.lang.Boolean useClientMode)voidsetWantsClientAuth(java.lang.Boolean wantsClientAuth)Methods inherited from class org.springframework.integration.ftp.session.AbstractFtpSessionFactory
getSession, setBufferSize, setClientMode, setConfig, setConnectTimeout, setControlEncoding, setDataTimeout, setDefaultTimeout, setFileType, setHost, setPassword, setPort, setUsername
-
Constructor Details
-
DefaultFtpsSessionFactory
public DefaultFtpsSessionFactory()
-
-
Method Details
-
setProtocol
public void setProtocol(java.lang.String protocol) -
setUseClientMode
public void setUseClientMode(java.lang.Boolean useClientMode) -
setSessionCreation
public void setSessionCreation(java.lang.Boolean sessionCreation) -
setAuthValue
public void setAuthValue(java.lang.String authValue) -
setTrustManager
public void setTrustManager(javax.net.ssl.TrustManager trustManager) -
setCipherSuites
public void setCipherSuites(java.lang.String[] cipherSuites) -
setProtocols
public void setProtocols(java.lang.String[] protocols) -
setKeyManager
public void setKeyManager(javax.net.ssl.KeyManager keyManager) -
setNeedClientAuth
public void setNeedClientAuth(java.lang.Boolean needClientAuth) -
setWantsClientAuth
public void setWantsClientAuth(java.lang.Boolean wantsClientAuth) -
setProt
public void setProt(java.lang.String prot) -
setImplicit
public void setImplicit(boolean implicit) -
createClientInstance
protected org.apache.commons.net.ftp.FTPSClient createClientInstance()- Specified by:
createClientInstancein classAbstractFtpSessionFactory<org.apache.commons.net.ftp.FTPSClient>
-
postProcessClientAfterConnect
protected void postProcessClientAfterConnect(org.apache.commons.net.ftp.FTPSClient ftpsClient) throws java.io.IOExceptionDescription copied from class:AbstractFtpSessionFactoryWill handle additional initialization after client.connect() method was invoked, but before any action on the client has been taken- Overrides:
postProcessClientAfterConnectin classAbstractFtpSessionFactory<org.apache.commons.net.ftp.FTPSClient>- Parameters:
ftpsClient- The client.- Throws:
java.io.IOException- Any IOException
-
postProcessClientBeforeConnect
protected void postProcessClientBeforeConnect(org.apache.commons.net.ftp.FTPSClient ftpsClient)Description copied from class:AbstractFtpSessionFactoryWill handle additional initialization before client.connect() method was invoked.- Overrides:
postProcessClientBeforeConnectin classAbstractFtpSessionFactory<org.apache.commons.net.ftp.FTPSClient>- Parameters:
ftpsClient- The client.
-