[jboss-svn-commits] JBL Code SVN: r11568 - in labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners: message and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue May 1 18:48:28 EDT 2007


Author: kevin.conner at jboss.com
Date: 2007-05-01 18:48:28 -0400 (Tue, 01 May 2007)
New Revision: 11568

Modified:
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/JmsGatewayListener.java
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/MessageComposer.java
Log:
Fixed Class.forName usage: JBESB-536

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/JmsGatewayListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/JmsGatewayListener.java	2007-05-01 20:34:09 UTC (rev 11567)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/JmsGatewayListener.java	2007-05-01 22:48:28 UTC (rev 11568)
@@ -64,6 +64,7 @@
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessageFactory;
 import org.jboss.soa.esb.services.registry.RegistryException;
+import org.jboss.soa.esb.util.ClassUtil;
 
 public class JmsGatewayListener extends AbstractThreadedManagedLifecycle
 {
@@ -271,7 +272,7 @@
             _composerName = _config.getAttribute(ListenerTagNames.GATEWAY_COMPOSER_CLASS_TAG);
             if (null != _composerName)
             { // class attribute
-                _composerClass = Class.forName(_composerName);
+                _composerClass = ClassUtil.forName(_composerName, getClass());
                 Constructor oConst = _composerClass.getConstructor(new Class[]
                 { ConfigTree.class });
                 _composer = oConst.newInstance(_config);

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/MessageComposer.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/MessageComposer.java	2007-05-01 20:34:09 UTC (rev 11567)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/MessageComposer.java	2007-05-01 22:48:28 UTC (rev 11568)
@@ -22,6 +22,7 @@
 import org.jboss.internal.soa.esb.assertion.AssertArgument;
 import org.jboss.soa.esb.helpers.ConfigTree;
 import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.util.ClassUtil;
 
 /**
  * Message composer.
@@ -82,7 +83,7 @@
             AssertArgument.isNotNull(config, "config");
 
             try {
-                MessageComposer instance = (MessageComposer) Class.forName(className).newInstance();
+                MessageComposer instance = (MessageComposer) ClassUtil.forName(className, Factory.class).newInstance();
                 instance.setConfiguration(config);
                 return instance;
             } catch (ClassNotFoundException e) {




More information about the jboss-svn-commits mailing list