From 6c959e601079d1e2794be4c61710d636183c2af0 Mon Sep 17 00:00:00 2001 From: Josh Long Date: Sun, 12 Sep 2010 13:06:01 -0700 Subject: [PATCH] fixing issues related to fileType not propagating in the ftp handler --- .../integration/ftp/ClientFactorySupport.java | 3 ++- .../ftp/FtpSendingMessageHandlerFactoryBean.java | 9 ++++++++- .../ftp/FtpsSendingMessageHandlerFactoryBean.java | 3 +++ .../src/test/resources/outbound-ftp-context.xml | 1 + .../src/test/resources/outbound-ftps-context.xml | 1 + 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/spring-integration-ftp/src/main/java/org/springframework/integration/ftp/ClientFactorySupport.java b/spring-integration-ftp/src/main/java/org/springframework/integration/ftp/ClientFactorySupport.java index 6ba29e5e87..0140ded251 100644 --- a/spring-integration-ftp/src/main/java/org/springframework/integration/ftp/ClientFactorySupport.java +++ b/spring-integration-ftp/src/main/java/org/springframework/integration/ftp/ClientFactorySupport.java @@ -71,7 +71,7 @@ public class ClientFactorySupport { return defaultFtpClientFactory; } - public static DefaultFtpClientFactory ftpClientFactory(String host, int port, String remoteDir, String user, String pw, int clientMode) { + public static DefaultFtpClientFactory ftpClientFactory(String host, int port, String remoteDir, String user, String pw, int clientMode, int fileType) { DefaultFtpClientFactory defaultFtpClientFactory = new DefaultFtpClientFactory(); defaultFtpClientFactory.setHost(host); defaultFtpClientFactory.setPassword(pw); @@ -79,6 +79,7 @@ public class ClientFactorySupport { defaultFtpClientFactory.setRemoteWorkingDirectory(remoteDir); defaultFtpClientFactory.setUsername(user); defaultFtpClientFactory.setClientMode(clientMode); + defaultFtpClientFactory.setFileType( fileType ); return defaultFtpClientFactory; } diff --git a/spring-integration-ftp/src/main/java/org/springframework/integration/ftp/FtpSendingMessageHandlerFactoryBean.java b/spring-integration-ftp/src/main/java/org/springframework/integration/ftp/FtpSendingMessageHandlerFactoryBean.java index 26782253f5..603175e8b3 100644 --- a/spring-integration-ftp/src/main/java/org/springframework/integration/ftp/FtpSendingMessageHandlerFactoryBean.java +++ b/spring-integration-ftp/src/main/java/org/springframework/integration/ftp/FtpSendingMessageHandlerFactoryBean.java @@ -23,6 +23,12 @@ public class FtpSendingMessageHandlerFactoryBean extends AbstractFactoryBean