public class FtpManagedConnectionFactory extends BasicManagedConnectionFactory implements FtpConfiguration
Modifier and Type | Field and Description |
---|---|
protected Integer |
bufferSize |
protected Integer |
clientMode |
protected org.apache.commons.net.ftp.FTPClientConfig |
config |
protected String |
controlEncoding |
protected Integer |
fileType |
protected String |
host |
protected String |
password |
protected Integer |
port |
protected String |
username |
static BundleUtil |
UTIL |
Constructor and Description |
---|
FtpManagedConnectionFactory() |
Modifier and Type | Method and Description |
---|---|
BasicConnectionFactory<FtpFileConnectionImpl> |
createConnectionFactory() |
boolean |
equals(Object obj) |
String |
getAuthValue() |
Integer |
getBufferSize() |
String |
getCertificate() |
String |
getCipherSuites() |
Integer |
getClientMode()
MUST be one of the values with default set, Default value required
FTPClient.ACTIVE_LOCAL_DATA_CONNECTION_MODE
FTPClient.PASSIVE_LOCAL_DATA_CONNECTION_MODE
|
org.apache.commons.net.ftp.FTPClientConfig |
getConfig() |
Integer |
getConnectTimeout() |
String |
getControlEncoding() |
Integer |
getDataTimeout() |
Integer |
getDefaultTimeout() |
String |
getExecProt()
Default value needed, when SFTP is chosen
|
String |
getFileMapping() |
Integer |
getFileType()
File types defined by
FTP constants: default file required
FTP.ASCII_FILE_TYPE
FTP.EBCDIC_FILE_TYPE
FTP.BINARY_FILE_TYPE
FTP.LOCAL_FILE_TYPE
|
String |
getHost()
Required Property
|
Boolean |
getIsFtps() |
KeyManager |
getKeyManager() |
String |
getKeyPassword() |
String |
getKeyPath() |
Boolean |
getNeedClientAuth() |
String |
getParentDirectory()
Required Property
|
String |
getPassword()
Required Property
|
Integer |
getPort() |
String |
getProtocol() |
String |
getProtocols() |
Boolean |
getSessionCreation() |
String[] |
getSupportedCipherSuites() |
String[] |
getSupportedProtocols() |
TrustManager |
getTrustManager() |
Boolean |
getUseClientMode() |
String |
getUsername()
Required Property
|
Boolean |
getWantsClientAuth() |
int |
hashCode() |
Boolean |
isImplicit() |
void |
setAuthValue(String authValue) |
void |
setBufferSize(Integer bufferSize) |
void |
setCertificate(String certificate) |
void |
setCipherSuites(String cipherSuites) |
void |
setClientMode(Integer clientMode) |
void |
setConfig(org.apache.commons.net.ftp.FTPClientConfig config) |
void |
setConnectTimeout(Integer connectTimeout) |
void |
setControlEncoding(String controlEncoding) |
void |
setDataTimeout(Integer dataTimeout) |
void |
setDefaultTimeout(Integer defaultTimeout) |
void |
setExecProt(String execProt) |
void |
setFileMapping(String fileMapping) |
void |
setFileType(Integer fileType)
File types defined by
FTP constants:
FTP.ASCII_FILE_TYPE
FTP.EBCDIC_FILE_TYPE
FTP.BINARY_FILE_TYPE
FTP.LOCAL_FILE_TYPE
|
void |
setHost(String host) |
void |
setImplicit(Boolean implicit) |
void |
setIsFtps(Boolean isFtps) |
void |
setKeyPassword(String keyPassword) |
void |
setKeyPath(String keyPath) |
void |
setNeedClientAuth(Boolean needClientAuth) |
void |
setParentDirectory(String parentDirectory) |
void |
setPassword(String password) |
void |
setPort(Integer port) |
void |
setProtocol(String protocol) |
void |
setProtocols(String protocols) |
void |
setSessionCreation(Boolean sessionCreation) |
void |
setUseClientMode(Boolean useClientMode) |
void |
setUsername(String username) |
void |
setWantsClientAuth(Boolean wantsClientAuth) |
checkEquals, createConnectionFactory, createManagedConnection, getInstance, getInvalidConnections, getLogWriter, getResourceAdapter, matchManagedConnections, setLogWriter, setResourceAdapter
public static final BundleUtil UTIL
protected org.apache.commons.net.ftp.FTPClientConfig config
protected String username
protected String host
protected String password
protected Integer port
protected Integer bufferSize
protected Integer clientMode
protected Integer fileType
protected String controlEncoding
public org.apache.commons.net.ftp.FTPClientConfig getConfig()
public String getParentDirectory()
FtpConfiguration
getParentDirectory
in interface FtpConfiguration
public void setParentDirectory(String parentDirectory)
public String getFileMapping()
getFileMapping
in interface FtpConfiguration
public void setFileMapping(String fileMapping)
public void setConfig(org.apache.commons.net.ftp.FTPClientConfig config)
public String getUsername()
FtpConfiguration
getUsername
in interface FtpConfiguration
public void setUsername(String username)
public String getHost()
FtpConfiguration
getHost
in interface FtpConfiguration
public void setHost(String host)
public String getPassword()
FtpConfiguration
getPassword
in interface FtpConfiguration
public void setPassword(String password)
public Integer getPort()
getPort
in interface FtpConfiguration
public void setPort(Integer port)
public Integer getBufferSize()
getBufferSize
in interface FtpConfiguration
public void setBufferSize(Integer bufferSize)
public Integer getClientMode()
FtpConfiguration
FTPClient.ACTIVE_LOCAL_DATA_CONNECTION_MODE
FTPClient.PASSIVE_LOCAL_DATA_CONNECTION_MODE
getClientMode
in interface FtpConfiguration
public void setClientMode(Integer clientMode)
public Integer getFileType()
FtpConfiguration
FTP
constants: default file required
FTP.ASCII_FILE_TYPE
FTP.EBCDIC_FILE_TYPE
FTP.BINARY_FILE_TYPE
FTP.LOCAL_FILE_TYPE
getFileType
in interface FtpConfiguration
public void setFileType(Integer fileType)
FTP
constants:
FTP.ASCII_FILE_TYPE
FTP.EBCDIC_FILE_TYPE
FTP.BINARY_FILE_TYPE
FTP.LOCAL_FILE_TYPE
fileType
- The file type.public String getControlEncoding()
getControlEncoding
in interface FtpConfiguration
public void setControlEncoding(String controlEncoding)
public Integer getConnectTimeout()
getConnectTimeout
in interface FtpConfiguration
public void setConnectTimeout(Integer connectTimeout)
public Integer getDefaultTimeout()
getDefaultTimeout
in interface FtpConfiguration
public void setDefaultTimeout(Integer defaultTimeout)
public Integer getDataTimeout()
getDataTimeout
in interface FtpConfiguration
public void setDataTimeout(Integer dataTimeout)
public Boolean getIsFtps()
getIsFtps
in interface FtpConfiguration
public void setIsFtps(Boolean isFtps)
public Boolean getUseClientMode()
getUseClientMode
in interface FtpConfiguration
public void setUseClientMode(Boolean useClientMode)
public Boolean getSessionCreation()
getSessionCreation
in interface FtpConfiguration
public void setSessionCreation(Boolean sessionCreation)
public String getAuthValue()
getAuthValue
in interface FtpConfiguration
public void setAuthValue(String authValue)
public String getCertificate()
public void setCertificate(String certificate)
public String getCipherSuites()
public void setCipherSuites(String cipherSuites)
public String getProtocols()
public void setProtocols(String protocols)
public String getKeyPath()
public void setKeyPath(String keyPath)
public String getKeyPassword()
public void setKeyPassword(String keyPassword)
public Boolean getNeedClientAuth()
getNeedClientAuth
in interface FtpConfiguration
public void setNeedClientAuth(Boolean needClientAuth)
public Boolean getWantsClientAuth()
getWantsClientAuth
in interface FtpConfiguration
public void setWantsClientAuth(Boolean wantsClientAuth)
public Boolean isImplicit()
isImplicit
in interface FtpConfiguration
public void setImplicit(Boolean implicit)
public String getExecProt()
FtpConfiguration
getExecProt
in interface FtpConfiguration
public void setExecProt(String execProt)
public String getProtocol()
getProtocol
in interface FtpConfiguration
public void setProtocol(String protocol)
public BasicConnectionFactory<FtpFileConnectionImpl> createConnectionFactory() throws javax.resource.ResourceException
createConnectionFactory
in interface javax.resource.spi.ManagedConnectionFactory
createConnectionFactory
in class BasicManagedConnectionFactory
javax.resource.ResourceException
public int hashCode()
public boolean equals(Object obj)
public TrustManager getTrustManager()
getTrustManager
in interface FtpConfiguration
public KeyManager getKeyManager()
getKeyManager
in interface FtpConfiguration
public String[] getSupportedCipherSuites()
getSupportedCipherSuites
in interface FtpConfiguration
public String[] getSupportedProtocols()
getSupportedProtocols
in interface FtpConfiguration
Copyright © 2020. All rights reserved.