org.springframework.integration.ftp
Class FtpRemoteFileSystemSynchronizingMessageSourceFactoryBean

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

public class FtpRemoteFileSystemSynchronizingMessageSourceFactoryBean
extends AbstractFactoryBean<FtpInboundRemoteFileSystemSynchronizingMessageSource>
implements ResourceLoaderAware

Factory to make building the namespace easier


Field Summary
protected  java.lang.String autoCreateDirectories
           
protected  int clientMode
           
protected  java.lang.String defaultFtpInboundFolderName
           
protected  java.lang.String filenamePattern
           
protected  int fileType
           
protected  EntryListFilter<org.apache.commons.net.ftp.FTPFile> filter
           
protected  java.lang.String host
           
protected  Resource localDirectoryResource
           
protected  java.lang.String localWorkingDirectory
           
protected  java.lang.String password
           
protected  java.lang.String port
           
protected  java.lang.String remoteDirectory
           
protected  ResourceLoader resourceLoader
           
protected  java.lang.String username
           
 
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
logger
 
Constructor Summary
FtpRemoteFileSystemSynchronizingMessageSourceFactoryBean()
           
 
Method Summary
protected  FtpInboundRemoteFileSystemSynchronizingMessageSource createInstance()
           
protected  AbstractFtpClientFactory<?> defaultClientFactory()
           
 java.lang.Class<?> getObjectType()
           
 void setAutoCreateDirectories(java.lang.String autoCreateDirectories)
           
 void setAutoDeleteRemoteFilesOnSync(java.lang.String autoDeleteRemoteFilesOnSync)
           
 void setClientMode(int clientMode)
           
 void setFilenamePattern(java.lang.String filenamePattern)
           
 void setFileType(int fileType)
           
 void setFilter(EntryListFilter<org.apache.commons.net.ftp.FTPFile> filter)
           
 void setHost(java.lang.String host)
           
 void setLocalWorkingDirectory(java.lang.String localWorkingDirectory)
           
 void setPassword(java.lang.String password)
           
 void setPort(java.lang.String 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 volatile java.lang.String port

autoCreateDirectories

protected volatile java.lang.String autoCreateDirectories

filenamePattern

protected volatile java.lang.String filenamePattern

username

protected volatile java.lang.String username

password

protected volatile java.lang.String password

host

protected volatile java.lang.String host

remoteDirectory

protected volatile java.lang.String remoteDirectory

localWorkingDirectory

protected volatile java.lang.String localWorkingDirectory

resourceLoader

protected volatile ResourceLoader resourceLoader

localDirectoryResource

protected volatile Resource localDirectoryResource

filter

protected volatile EntryListFilter<org.apache.commons.net.ftp.FTPFile> filter

clientMode

protected volatile int clientMode

fileType

protected volatile int fileType

defaultFtpInboundFolderName

protected java.lang.String defaultFtpInboundFolderName
Constructor Detail

FtpRemoteFileSystemSynchronizingMessageSourceFactoryBean

public FtpRemoteFileSystemSynchronizingMessageSourceFactoryBean()
Method Detail

setFileType

public void setFileType(int fileType)

setAutoDeleteRemoteFilesOnSync

public void setAutoDeleteRemoteFilesOnSync(java.lang.String autoDeleteRemoteFilesOnSync)

setPort

public void setPort(java.lang.String port)

setAutoCreateDirectories

public void setAutoCreateDirectories(java.lang.String autoCreateDirectories)

setFilenamePattern

public void setFilenamePattern(java.lang.String filenamePattern)

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)

setLocalWorkingDirectory

public void setLocalWorkingDirectory(java.lang.String localWorkingDirectory)

setFilter

public void setFilter(EntryListFilter<org.apache.commons.net.ftp.FTPFile> filter)

setClientMode

public void setClientMode(int clientMode)

setResourceLoader

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

getObjectType

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

defaultClientFactory

protected AbstractFtpClientFactory<?> defaultClientFactory()
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

createInstance

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