[jboss-cvs] JBossAS SVN: r78987 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/mdb.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Oct 1 07:48:03 EDT 2008


Author: wolfc
Date: 2008-10-01 07:48:03 -0400 (Wed, 01 Oct 2008)
New Revision: 78987

Modified:
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/mdb/ProducerProxy.java
Log:
EJBTHREE-1510: handling toString locally

Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/mdb/ProducerProxy.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/mdb/ProducerProxy.java	2008-10-01 09:47:46 UTC (rev 78986)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/mdb/ProducerProxy.java	2008-10-01 11:48:03 UTC (rev 78987)
@@ -24,6 +24,7 @@
 import java.io.Serializable;
 import java.lang.reflect.InvocationHandler;
 import java.lang.reflect.Method;
+
 import org.jboss.aop.advice.Interceptor;
 import org.jboss.aop.joinpoint.MethodInvocation;
 import org.jboss.aop.util.MethodHashing;
@@ -55,10 +56,13 @@
    public Object invoke(Object proxy, Method method, Object[] args)
            throws Throwable
    {
-      if (method.getName().equals("getProducerManager"))
+      String methodName = method.getName();
+      if (methodName.equals("getProducerManager"))
       {
          return producer;
       }
+      else if(methodName.equals("toString"))
+         return toString();
       long hash = MethodHashing.calculateHash(method);
       MethodInvocation sri = new MethodInvocation(interceptors, hash, method, method, null);
       sri.setArguments(args);




More information about the jboss-cvs-commits mailing list