[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