[jboss-svn-commits] JBL Code SVN: r11833 - in labs/jbossesb/workspace/dbevenius/product/core/listeners: tests/src/org/jboss/soa/esb/actions/converters and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri May 11 05:40:15 EDT 2007
Author: beve
Date: 2007-05-11 05:40:15 -0400 (Fri, 11 May 2007)
New Revision: 11833
Modified:
labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/actions/converters/XStreamToObject.java
labs/jbossesb/workspace/dbevenius/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/XStreamToObjectUnitTest.java
Log:
THe property for the optional aliases must look like this:
<propert name="aliases">
<alias name="aliasName" class="className"/>
...
</property>
Modified: labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/actions/converters/XStreamToObject.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/actions/converters/XStreamToObject.java 2007-05-11 06:23:36 UTC (rev 11832)
+++ labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/actions/converters/XStreamToObject.java 2007-05-11 09:40:15 UTC (rev 11833)
@@ -125,12 +125,11 @@
{
Map<String,String> aliases = new HashMap<String,String>();
- ConfigTree firstChild = configTree.getFirstChild( "aliases" );
- if ( firstChild != null ) {
- ConfigTree[] children = firstChild.getChildren( "alias" );
- for ( ConfigTree alias : children ) {
+ ConfigTree[] children = configTree.getChildren( "alias" );
+
+ if ( children != null ) {
+ for ( ConfigTree alias : children )
aliases.put( alias.getAttribute( "name" ), alias.getAttribute( "class" ) );
- }
}
return aliases;
}
Modified: labs/jbossesb/workspace/dbevenius/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/XStreamToObjectUnitTest.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/XStreamToObjectUnitTest.java 2007-05-11 06:23:36 UTC (rev 11832)
+++ labs/jbossesb/workspace/dbevenius/product/core/listeners/tests/src/org/jboss/soa/esb/actions/converters/XStreamToObjectUnitTest.java 2007-05-11 09:40:15 UTC (rev 11833)
@@ -186,14 +186,18 @@
private ConfigTree getConfigTreeWithAliases()
{
- ConfigTree configTree = getConfigTree();
+ ConfigTree configTree = new ConfigTree ( "test");
+ configTree.setAttribute( "class-alias", "TomsClass");
+ configTree.setAttribute( "exclude-package", "false");
+ configTree.setAttribute( "incoming-type", TestBean.class.getName());
- ConfigTree aliases = new ConfigTree( "aliases", configTree);
- ConfigTree alias1 = new ConfigTree( "alias", aliases);
+// ConfigTree aliases = new ConfigTree( "aliases", configTree);
+// ConfigTree alias1 = new ConfigTree( "alias", aliases);
+ ConfigTree alias1 = new ConfigTree( "alias", configTree);
alias1.setAttribute( "name", "aliasName1");
alias1.setAttribute( "class", TestBean.class.getName());
- ConfigTree alias2 = new ConfigTree( "alias", aliases);
+ ConfigTree alias2 = new ConfigTree( "alias", configTree);
alias2.setAttribute( "name", "aliasName2");
alias2.setAttribute( "class", TestBean.class.getName());
More information about the jboss-svn-commits
mailing list