[jboss-svn-commits] JBL Code SVN: r6328 - labs/jbossesb/branches/JBESB_4_0_Beta1_maint/product/core/listeners/src/org/jboss/soa/esb/actions
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Sep 20 14:11:41 EDT 2006
Author: estebanschifman
Date: 2006-09-20 14:11:39 -0400 (Wed, 20 Sep 2006)
New Revision: 6328
Modified:
labs/jbossesb/branches/JBESB_4_0_Beta1_maint/product/core/listeners/src/org/jboss/soa/esb/actions/FtpClientUtil.java
Log:
new attribute ftpPassive="true" if you want passive ftp connection mode
Modified: labs/jbossesb/branches/JBESB_4_0_Beta1_maint/product/core/listeners/src/org/jboss/soa/esb/actions/FtpClientUtil.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_0_Beta1_maint/product/core/listeners/src/org/jboss/soa/esb/actions/FtpClientUtil.java 2006-09-20 18:03:00 UTC (rev 6327)
+++ labs/jbossesb/branches/JBESB_4_0_Beta1_maint/product/core/listeners/src/org/jboss/soa/esb/actions/FtpClientUtil.java 2006-09-20 18:11:39 UTC (rev 6328)
@@ -48,9 +48,9 @@
public static final String PARMS_REMOTE_DIR = "ftpRemoteDir";
public static final String PARMS_LOCAL_DIR = "ftpLocalDir";
public static final String PARMS_ASCII = "ftpAscii";
+ public static final String PARMS_PASSIVE = "ftpPassive";
private static final String TMP_SUFFIX = ".rosettaPart";
- private static final String DONE_SUFFIX = ".rosettaDone";
public enum XFER_TYPE
{ascii
@@ -61,6 +61,7 @@
private String m_sFtpServer ,m_sUser ,m_sPasswd;
private String m_sRemoteDir ,m_sLocalDir;
private int m_iPort;
+ private boolean m_bPassive;
public String getRemoteDir() { return m_sRemoteDir; }
private FTPClient m_oConn = new FTPClient();
@@ -95,7 +96,7 @@
throw new Exception("Can't connect to FTP server");
m_oConn.user (m_sUser);
m_oConn.password (m_sPasswd);
- m_oConn.setConnectMode (FTPConnectMode.ACTIVE);
+ m_oConn.setConnectMode ((m_bPassive) ? FTPConnectMode.PASV : FTPConnectMode.ACTIVE);
}
} //_________________________________
@@ -264,6 +265,11 @@
if (null!=sAux)
bAscii = Boolean.parseBoolean(sAux);
setXferType((bAscii)?XFER_TYPE.ascii:XFER_TYPE.binary);
+
+ m_bPassive = false;
+ sAux = m_oParms.getAttr(PARMS_PASSIVE);
+ m_bPassive = (null!=sAux) && Boolean.parseBoolean(sAux);
+
return;
} //__________________________________
More information about the jboss-svn-commits
mailing list