org.springframework.integration.ftp
Class FtpSendingMessageHandlerFactoryBean

java.lang.Object
  extended by org.springframework.beans.factory.config.AbstractFactoryBean<FtpSendingMessageHandler>
      extended by org.springframework.integration.ftp.FtpSendingMessageHandlerFactoryBean
All Implemented Interfaces:
BeanClassLoaderAware, BeanFactoryAware, DisposableBean, FactoryBean<FtpSendingMessageHandler>, InitializingBean, ApplicationContextAware, ResourceLoaderAware
Direct Known Subclasses:
FtpsSendingMessageHandlerFactoryBean

public class FtpSendingMessageHandlerFactoryBean
extends AbstractFactoryBean<FtpSendingMessageHandler>
implements ResourceLoaderAware, ApplicationContextAware

A factory bean implementation that handles constructing an outbound FTP adapter.


Field Summary
protected  int clientMode
           
protected  java.lang.String host
           
protected  java.lang.String password
           
protected  int port
           
protected  java.lang.String remoteDirectory
           
protected  java.lang.String username
           
 
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
logger
 
Constructor Summary
FtpSendingMessageHandlerFactoryBean()
           
 
Method Summary
protected  AbstractFtpClientFactory<?> clientFactory()
           
protected  FtpSendingMessageHandler createInstance()
           
 java.lang.Class<? extends FtpSendingMessageHandler> getObjectType()
           
 void setApplicationContext(ApplicationContext applicationContext)
           
 void setCharset(java.lang.String charset)
           
 void setClientMode(int clientMode)
           
 void setFileNameGenerator(FileNameGenerator fileNameGenerator)
           
 void setFileType(int fileType)
           
 void setHost(java.lang.String host)
           
 void setPassword(java.lang.String password)
           
 void setPort(int port)
           
 void setRemoteDirectory(java.lang.String remoteDirectory)
           
 void setResourceLoader(ResourceLoader resourceLoader)
           
 void setUsername(java.lang.String username)
           
 
Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

port

protected int port

username

protected java.lang.String username

password

protected java.lang.String password

host

protected java.lang.String host

remoteDirectory

protected java.lang.String remoteDirectory

clientMode

protected int clientMode
Constructor Detail

FtpSendingMessageHandlerFactoryBean

public FtpSendingMessageHandlerFactoryBean()
Method Detail

setCharset

public void setCharset(java.lang.String charset)

setFileNameGenerator

public void setFileNameGenerator(FileNameGenerator fileNameGenerator)

setFileType

public void setFileType(int fileType)

setClientMode

public void setClientMode(int clientMode)

setPort

public void setPort(int port)

setUsername

public void setUsername(java.lang.String username)

setPassword

public void setPassword(java.lang.String password)

setHost

public void setHost(java.lang.String host)

setRemoteDirectory

public void setRemoteDirectory(java.lang.String remoteDirectory)

setResourceLoader

public void setResourceLoader(ResourceLoader resourceLoader)
Specified by:
setResourceLoader in interface ResourceLoaderAware

setApplicationContext

public void setApplicationContext(ApplicationContext applicationContext)
                           throws BeansException
Specified by:
setApplicationContext in interface ApplicationContextAware
Throws:
BeansException

getObjectType

public java.lang.Class<? extends FtpSendingMessageHandler> getObjectType()
Specified by:
getObjectType in interface FactoryBean<FtpSendingMessageHandler>
Specified by:
getObjectType in class AbstractFactoryBean<FtpSendingMessageHandler>

clientFactory

protected AbstractFtpClientFactory<?> clientFactory()

createInstance

protected FtpSendingMessageHandler createInstance()
                                           throws java.lang.Exception
Specified by:
createInstance in class AbstractFactoryBean<FtpSendingMessageHandler>
Throws:
java.lang.Exception