[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