[jboss-svn-commits] JBL Code SVN: r27849 - in labs/jbossesb/trunk/product: services/smooks/src/main/java/org/jboss/soa/esb/smooks and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jul 10 13:23:56 EDT 2009


Author: tfennelly
Date: 2009-07-10 13:23:56 -0400 (Fri, 10 Jul 2009)
New Revision: 27849

Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/jboss-esb-unfiltered.xml
   labs/jbossesb/trunk/product/services/smooks/src/main/java/org/jboss/soa/esb/smooks/SmooksAction.java
Log:
https://jira.jboss.org/jira/browse/JBESB-2733
smooks_file_splitter_router errors

Modified: labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/jboss-esb-unfiltered.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/jboss-esb-unfiltered.xml	2009-07-10 17:13:08 UTC (rev 27848)
+++ labs/jbossesb/trunk/product/samples/quickstarts/smooks_file_splitter_router/jboss-esb-unfiltered.xml	2009-07-10 17:23:56 UTC (rev 27849)
@@ -69,7 +69,6 @@
 
 					<action name="transform" class="org.jboss.soa.esb.smooks.SmooksAction">
 						<property name="smooksConfig" value="smooks-config.xml" />
-                        <property name="mappedContextObjects" value="org.milyn.routing.file.FileListAccessor#allListFileName" />
                     </action>
 
 					<action name="getFileList" class="org.jboss.soa.esb.sample.quickstart.smooksfilesplitterrouter.GetFileListFromExecutionContext"/>

Modified: labs/jbossesb/trunk/product/services/smooks/src/main/java/org/jboss/soa/esb/smooks/SmooksAction.java
===================================================================
--- labs/jbossesb/trunk/product/services/smooks/src/main/java/org/jboss/soa/esb/smooks/SmooksAction.java	2009-07-10 17:13:08 UTC (rev 27848)
+++ labs/jbossesb/trunk/product/services/smooks/src/main/java/org/jboss/soa/esb/smooks/SmooksAction.java	2009-07-10 17:23:56 UTC (rev 27849)
@@ -30,6 +30,8 @@
 import org.jboss.soa.esb.message.Properties;
 import org.jboss.soa.esb.smooks.resource.SmooksResource;
 import org.milyn.Smooks;
+import org.milyn.routing.file.FileListAccessor;
+import org.milyn.util.CollectionsUtil;
 import org.milyn.profile.Profile;
 import org.milyn.container.ExecutionContext;
 import org.milyn.container.plugin.PayloadProcessor;
@@ -130,7 +132,7 @@
 
     private String reportPath;
     
-    private String[] mappedContextObjects;
+    private Set<String> mappedContextObjects;
 
     // public
 
@@ -170,11 +172,18 @@
         reportPath = configTree.getAttribute("reportPath");
 
         String mappedContextObjectsConfig = configTree.getAttribute("mappedContextObjects");
+        String[] configuredMappedContextObjects;
         if(mappedContextObjectsConfig != null) {
-            mappedContextObjects = mappedContextObjectsConfig.split(",");
+            configuredMappedContextObjects = mappedContextObjectsConfig.split(",");
         } else {
-            mappedContextObjects = new String[0];
+            configuredMappedContextObjects = new String[0];
         }
+
+        // Convert to a Set...
+        mappedContextObjects = CollectionsUtil.toSet(configuredMappedContextObjects);
+
+        // Add the default mapped objects to the set...
+        mappedContextObjects.add(FileListAccessor.class.getName() + "#allListFileName"); // Constant is private on FileListAccessor (Grrrr!!!)
     }
 
     /**




More information about the jboss-svn-commits mailing list