[jboss-cvs] JBossAS SVN: r74082 - in projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy: handler/session/stateless and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jun 4 04:22:09 EDT 2008


Author: ALRubinger
Date: 2008-06-04 04:22:09 -0400 (Wed, 04 Jun 2008)
New Revision: 74082

Modified:
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionProxyInvocationHandler.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessProxyInvocationHandler.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/objectfactory/session/SessionProxyObjectFactory.java
Log:
[EJBTHREE-1345] Add extranneous interface method declarations to make Proxies work

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionProxyInvocationHandler.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionProxyInvocationHandler.java	2008-06-04 07:43:13 UTC (rev 74081)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionProxyInvocationHandler.java	2008-06-04 08:22:09 UTC (rev 74082)
@@ -38,5 +38,10 @@
  */
 public interface SessionProxyInvocationHandler extends ProxyInvocationHandler, InvocationHandler, Serializable
 {
-
+   /**
+    * Sets the target container name
+    * 
+    * @param containerName
+    */
+   void setContainerName(String containerName);
 }
\ No newline at end of file

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessProxyInvocationHandler.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessProxyInvocationHandler.java	2008-06-04 07:43:13 UTC (rev 74081)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessProxyInvocationHandler.java	2008-06-04 08:22:09 UTC (rev 74082)
@@ -24,6 +24,7 @@
 import java.lang.reflect.InvocationHandler;
 import java.lang.reflect.Proxy;
 
+import org.jboss.ejb3.proxy.handler.session.SessionProxyInvocationHandler;
 import org.jboss.ejb3.proxy.handler.session.SessionSpecProxyInvocationHandlerBase;
 import org.jboss.logging.Logger;
 import org.jboss.util.NotImplementedException;
@@ -37,6 +38,8 @@
  * @version $Revision: $
  */
 public class StatelessProxyInvocationHandler extends SessionSpecProxyInvocationHandlerBase
+      implements
+         SessionProxyInvocationHandler
 {
 
    // ------------------------------------------------------------------------------||

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/objectfactory/session/SessionProxyObjectFactory.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/objectfactory/session/SessionProxyObjectFactory.java	2008-06-04 07:43:13 UTC (rev 74081)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/objectfactory/session/SessionProxyObjectFactory.java	2008-06-04 08:22:09 UTC (rev 74082)
@@ -156,7 +156,7 @@
       // Set the target Container Name
       assert handler instanceof SessionProxyInvocationHandler : InvocationHandler.class.getSimpleName()
             + " must be of type " + SessionProxyInvocationHandler.class.getName() + " but instead was assignable to "
-            + proxy.getClass().getInterfaces();
+            + handler.getClass().getInterfaces();
       SessionProxyInvocationHandler sHandler = (SessionProxyInvocationHandler) handler;
       sHandler.setContainerName(containerName);
 




More information about the jboss-cvs-commits mailing list