org.springframework.integration.file.remote.handler
Class FileTransferringMessageHandler<F>
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.AbstractMessageHandler
org.springframework.integration.file.remote.handler.FileTransferringMessageHandler<F>
- All Implemented Interfaces:
- org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.core.Ordered, org.springframework.integration.context.NamedComponent, org.springframework.integration.context.Orderable, org.springframework.integration.core.MessageHandler, org.springframework.integration.history.TrackableComponent
public class FileTransferringMessageHandler<F>
- extends org.springframework.integration.handler.AbstractMessageHandler
A MessageHandler implementation that transfers files to a remote server.
- Since:
- 2.0
| Fields inherited from class org.springframework.integration.context.IntegrationObjectSupport |
logger |
| Fields inherited from interface org.springframework.core.Ordered |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| Methods inherited from class org.springframework.integration.handler.AbstractMessageHandler |
getComponentType, getOrder, handleMessage, setOrder, setShouldTrack |
| Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport |
afterPropertiesSet, getBeanFactory, getComponentName, getConversionService, getTaskScheduler, setBeanFactory, setBeanName, setComponentName, setConversionService, setTaskScheduler, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.springframework.integration.context.NamedComponent |
getComponentName |
FileTransferringMessageHandler
public FileTransferringMessageHandler(SessionFactory<F> sessionFactory)
setAutoCreateDirectory
public void setAutoCreateDirectory(boolean autoCreateDirectory)
setRemoteFileSeparator
public void setRemoteFileSeparator(java.lang.String remoteFileSeparator)
setRemoteDirectoryExpression
public void setRemoteDirectoryExpression(org.springframework.expression.Expression remoteDirectoryExpression)
setTemporaryRemoteDirectoryExpression
public void setTemporaryRemoteDirectoryExpression(org.springframework.expression.Expression temporaryRemoteDirectoryExpression)
getTemporaryFileSuffix
protected java.lang.String getTemporaryFileSuffix()
setTemporaryDirectory
public void setTemporaryDirectory(java.io.File temporaryDirectory)
isUseTemporaryFileName
protected boolean isUseTemporaryFileName()
setUseTemporaryFileName
public void setUseTemporaryFileName(boolean useTemporaryFileName)
setFileNameGenerator
public void setFileNameGenerator(FileNameGenerator fileNameGenerator)
setCharset
public void setCharset(java.lang.String charset)
setTemporaryFileSuffix
public void setTemporaryFileSuffix(java.lang.String temporaryFileSuffix)
onInit
protected void onInit()
throws java.lang.Exception
- Overrides:
onInit in class org.springframework.integration.context.IntegrationObjectSupport
- Throws:
java.lang.Exception
handleMessageInternal
protected void handleMessageInternal(org.springframework.integration.Message<?> message)
throws java.lang.Exception
- Specified by:
handleMessageInternal in class org.springframework.integration.handler.AbstractMessageHandler
- Throws:
java.lang.Exception