[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