[jboss-svn-commits] JBL Code SVN: r11827 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu May 10 16:44:56 EDT 2007
Author: derek.adams
Date: 2007-05-10 16:44:56 -0400 (Thu, 10 May 2007)
New Revision: 11827
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java
Log:
Added property for original file name in messages created by file and FTP gateways.
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java 2007-05-10 20:44:03 UTC (rev 11826)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/AbstractFileGateway.java 2007-05-10 20:44:56 UTC (rev 11827)
@@ -48,6 +48,7 @@
import org.jboss.soa.esb.listeners.lifecycle.AbstractThreadedManagedLifecycle;
import org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleException;
import org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleThreadState;
+import org.jboss.soa.esb.message.Message;
import org.jboss.soa.esb.services.registry.RegistryException;
import org.jboss.soa.esb.util.ClassUtil;
import org.jboss.soa.esb.util.Util;
@@ -158,6 +159,8 @@
continue;
}
boolean bSent = false;
+ Message outMessage = (Message) obj;
+ outMessage.getProperties().setProperty(ORIGINAL_FILE_NAME_MSG_PROP, fileIn.getName());
for (EPR current : _targetEprs)
{
if (current instanceof FileEpr)
@@ -179,8 +182,7 @@
_courier = getCourier(current);
try
{
- if (_courier
- .deliver((org.jboss.soa.esb.message.Message) obj))
+ if (_courier.deliver(outMessage))
{
bSent = true;
break;
@@ -549,4 +551,7 @@
_errorSuffix;
protected FileFilter _fileFilter;
+
+ /** Message property name for original filename */
+ public static final String ORIGINAL_FILE_NAME_MSG_PROP = "org.jboss.soa.esb.gateway.original.file.name";
} // ____________________________________________________________________________
More information about the jboss-svn-commits
mailing list