INT-1706 defined instance variable 'remoteFileSeparator' with '/' value as default

This commit is contained in:
Oleg Zhurakousky
2010-12-22 16:51:45 -05:00
parent fb08b166a5
commit 2a9bff499c

View File

@@ -56,6 +56,8 @@ public class FileTransferringMessageHandler extends AbstractMessageHandler {
private volatile String charset = "UTF-8";
private volatile String remoteFileSeparator = "/";
public FileTransferringMessageHandler(SessionFactory sessionFactory) {
Assert.notNull(sessionFactory, "sessionFactory must not be null");
@@ -159,8 +161,8 @@ public class FileTransferringMessageHandler extends AbstractMessageHandler {
throws FileNotFoundException, IOException {
FileInputStream fileInputStream = new FileInputStream(file);
if (!StringUtils.endsWithIgnoreCase(remoteDirectory, File.separator)) {
remoteDirectory += File.separatorChar;
if (!StringUtils.endsWithIgnoreCase(remoteDirectory, remoteFileSeparator)) {
remoteDirectory += remoteFileSeparator;
}
String remoteFilePath = remoteDirectory + fileName;
// write remote file first with .writing extension