Spring Integration

org.springframework.integration.sftp.impl
Class SftpRemoteFileSystemSynchronizingMessageSourceFactoryBean

java.lang.Object
  extended by org.springframework.beans.factory.config.AbstractFactoryBean<SftpInboundRemoteFileSystemSynchronizingMessageSource>
      extended by org.springframework.integration.sftp.impl.SftpRemoteFileSystemSynchronizingMessageSourceFactoryBean
All Implemented Interfaces:
BeanClassLoaderAware, BeanFactoryAware, DisposableBean, FactoryBean<SftpInboundRemoteFileSystemSynchronizingMessageSource>, InitializingBean, ResourceLoaderAware

public class SftpRemoteFileSystemSynchronizingMessageSourceFactoryBean
extends AbstractFactoryBean<SftpInboundRemoteFileSystemSynchronizingMessageSource>
implements ResourceLoaderAware

a factory bean to hide the fairly complex configuration possibilities for an SFTP endpoint

Author:
Josh Long

Field Summary
 
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
logger
 
Constructor Summary
SftpRemoteFileSystemSynchronizingMessageSourceFactoryBean()
           
 
Method Summary
protected  SftpInboundRemoteFileSystemSynchronizingMessageSource createInstance()
           
 Class<?> getObjectType()
           
 void setAutoCreateDirectories(String autoCreateDirectories)
           
 void setAutoDeleteRemoteFilesOnSync(String autoDeleteRemoteFilesOnSync)
           
 void setFilenamePattern(String filenamePattern)
           
 void setFilter(EntryListFilter<com.jcraft.jsch.ChannelSftp.LsEntry> filter)
           
 void setHost(String host)
           
 void setKeyFile(String keyFile)
           
 void setKeyFilePassword(String keyFilePassword)
           
 void setLocalDirectoryPath(String localDirectoryPath)
           
 void setLocalDirectoryResource(Resource localDirectoryResource)
           
 void setPassword(String password)
           
 void setPort(int port)
           
 void setRemoteDirectory(String remoteDirectory)
           
 void setResourceLoader(ResourceLoader resourceLoader)
           
 void setUsername(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
 

Constructor Detail

SftpRemoteFileSystemSynchronizingMessageSourceFactoryBean

public SftpRemoteFileSystemSynchronizingMessageSourceFactoryBean()
Method Detail

setLocalDirectoryResource

public void setLocalDirectoryResource(Resource localDirectoryResource)

setLocalDirectoryPath

public void setLocalDirectoryPath(String localDirectoryPath)

setAutoCreateDirectories

public void setAutoCreateDirectories(String autoCreateDirectories)

setAutoDeleteRemoteFilesOnSync

public void setAutoDeleteRemoteFilesOnSync(String autoDeleteRemoteFilesOnSync)

setFilenamePattern

public void setFilenamePattern(String filenamePattern)

setFilter

public void setFilter(EntryListFilter<com.jcraft.jsch.ChannelSftp.LsEntry> filter)

setPort

public void setPort(int port)

setHost

public void setHost(String host)

setKeyFile

public void setKeyFile(String keyFile)

setKeyFilePassword

public void setKeyFilePassword(String keyFilePassword)

setPassword

public void setPassword(String password)

setRemoteDirectory

public void setRemoteDirectory(String remoteDirectory)

setUsername

public void setUsername(String username)

setResourceLoader

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

getObjectType

public Class<?> getObjectType()
Specified by:
getObjectType in interface FactoryBean<SftpInboundRemoteFileSystemSynchronizingMessageSource>
Specified by:
getObjectType in class AbstractFactoryBean<SftpInboundRemoteFileSystemSynchronizingMessageSource>

createInstance

protected SftpInboundRemoteFileSystemSynchronizingMessageSource createInstance()
                                                                        throws Exception
Specified by:
createInstance in class AbstractFactoryBean<SftpInboundRemoteFileSystemSynchronizingMessageSource>
Throws:
Exception

Spring Integration

Copyright © 2010. All Rights Reserved.