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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Aug 6 18:22:36 EDT 2008


Author: ALRubinger
Date: 2008-08-06 18:22:35 -0400 (Wed, 06 Aug 2008)
New Revision: 76732

Modified:
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/ProxyInvocationHandlerBase.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionProxyInvocationHandlerBase.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionSpecProxyInvocationHandlerBase.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulLocalProxyInvocationHandler.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulProxyInvocationHandlerBase.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulRemoteProxyInvocationHandler.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessLocalProxyInvocationHandler.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessProxyInvocationHandlerBase.java
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessRemoteProxyInvocationHandler.java
Log:
[EJBTHREE-1345] Pepper InvocationHandlers with Serializable everywhere to avoid InvalidClassException

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/ProxyInvocationHandlerBase.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/ProxyInvocationHandlerBase.java	2008-08-06 21:51:09 UTC (rev 76731)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/ProxyInvocationHandlerBase.java	2008-08-06 22:22:35 UTC (rev 76732)
@@ -21,6 +21,7 @@
  */
 package org.jboss.ejb3.proxy.handler;
 
+import java.io.Serializable;
 import java.lang.reflect.Method;
 
 import org.jboss.ejb3.common.lang.SerializableMethod;
@@ -34,7 +35,7 @@
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
  * @version $Revision: $
  */
-public abstract class ProxyInvocationHandlerBase implements ProxyInvocationHandler
+public abstract class ProxyInvocationHandlerBase implements ProxyInvocationHandler, Serializable
 {
    // ------------------------------------------------------------------------------||
    // Class Members ----------------------------------------------------------------||

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionProxyInvocationHandlerBase.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionProxyInvocationHandlerBase.java	2008-08-06 21:51:09 UTC (rev 76731)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionProxyInvocationHandlerBase.java	2008-08-06 22:22:35 UTC (rev 76732)
@@ -21,6 +21,8 @@
  */
 package org.jboss.ejb3.proxy.handler.session;
 
+import java.io.Serializable;
+
 import org.jboss.ejb3.common.registrar.spi.Ejb3Registrar;
 import org.jboss.ejb3.common.registrar.spi.Ejb3RegistrarLocator;
 import org.jboss.ejb3.proxy.container.InvokableContext;
@@ -38,7 +40,8 @@
  */
 public abstract class SessionProxyInvocationHandlerBase extends ProxyInvocationHandlerBase
       implements
-         SessionProxyInvocationHandler
+         SessionProxyInvocationHandler,
+         Serializable
 {
    // ------------------------------------------------------------------------------||
    // Class Members ----------------------------------------------------------------||

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionSpecProxyInvocationHandlerBase.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionSpecProxyInvocationHandlerBase.java	2008-08-06 21:51:09 UTC (rev 76731)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/SessionSpecProxyInvocationHandlerBase.java	2008-08-06 22:22:35 UTC (rev 76732)
@@ -21,6 +21,7 @@
  */
 package org.jboss.ejb3.proxy.handler.session;
 
+import java.io.Serializable;
 import java.lang.reflect.Method;
 
 import org.jboss.ejb3.common.lang.SerializableMethod;
@@ -39,7 +40,8 @@
  */
 public abstract class SessionSpecProxyInvocationHandlerBase extends SessionProxyInvocationHandlerBase
       implements
-         SessionSpecProxyInvocationHandler
+         SessionSpecProxyInvocationHandler,
+         Serializable
 {
    // ------------------------------------------------------------------------------||
    // Class Members ----------------------------------------------------------------||

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulLocalProxyInvocationHandler.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulLocalProxyInvocationHandler.java	2008-08-06 21:51:09 UTC (rev 76731)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulLocalProxyInvocationHandler.java	2008-08-06 22:22:35 UTC (rev 76732)
@@ -21,6 +21,8 @@
  */
 package org.jboss.ejb3.proxy.handler.session.stateful;
 
+import java.io.Serializable;
+
 import org.jboss.ejb3.proxy.container.InvokableContext;
 
 /**
@@ -29,7 +31,7 @@
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
  * @version $Revision: $
  */
-public class StatefulLocalProxyInvocationHandler extends StatefulProxyInvocationHandlerBase
+public class StatefulLocalProxyInvocationHandler extends StatefulProxyInvocationHandlerBase implements Serializable
 {
 
    // --------------------------------------------------------------------------------||

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulProxyInvocationHandlerBase.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulProxyInvocationHandlerBase.java	2008-08-06 21:51:09 UTC (rev 76731)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulProxyInvocationHandlerBase.java	2008-08-06 22:22:35 UTC (rev 76732)
@@ -48,7 +48,8 @@
  */
 public abstract class StatefulProxyInvocationHandlerBase extends SessionSpecProxyInvocationHandlerBase
       implements
-         StatefulSessionProxy
+         StatefulSessionProxy,
+         Serializable
 {
 
    // ------------------------------------------------------------------------------||

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulRemoteProxyInvocationHandler.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulRemoteProxyInvocationHandler.java	2008-08-06 21:51:09 UTC (rev 76731)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateful/StatefulRemoteProxyInvocationHandler.java	2008-08-06 22:22:35 UTC (rev 76732)
@@ -21,6 +21,8 @@
  */
 package org.jboss.ejb3.proxy.handler.session.stateful;
 
+import java.io.Serializable;
+
 import org.jboss.ejb3.proxy.container.InvokableContext;
 
 /**
@@ -29,7 +31,7 @@
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
  * @version $Revision: $
  */
-public class StatefulRemoteProxyInvocationHandler extends StatefulProxyInvocationHandlerBase
+public class StatefulRemoteProxyInvocationHandler extends StatefulProxyInvocationHandlerBase implements Serializable
 {
 
    // --------------------------------------------------------------------------------||

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessLocalProxyInvocationHandler.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessLocalProxyInvocationHandler.java	2008-08-06 21:51:09 UTC (rev 76731)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessLocalProxyInvocationHandler.java	2008-08-06 22:22:35 UTC (rev 76732)
@@ -21,6 +21,8 @@
  */
 package org.jboss.ejb3.proxy.handler.session.stateless;
 
+import java.io.Serializable;
+
 import org.jboss.ejb3.proxy.container.InvokableContext;
 
 /**
@@ -29,7 +31,7 @@
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
  * @version $Revision: $
  */
-public class StatelessLocalProxyInvocationHandler extends StatelessProxyInvocationHandlerBase
+public class StatelessLocalProxyInvocationHandler extends StatelessProxyInvocationHandlerBase implements Serializable
 {
 
    // --------------------------------------------------------------------------------||

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessProxyInvocationHandlerBase.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessProxyInvocationHandlerBase.java	2008-08-06 21:51:09 UTC (rev 76731)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessProxyInvocationHandlerBase.java	2008-08-06 22:22:35 UTC (rev 76732)
@@ -21,6 +21,7 @@
  */
 package org.jboss.ejb3.proxy.handler.session.stateless;
 
+import java.io.Serializable;
 import java.lang.reflect.InvocationHandler;
 import java.lang.reflect.Proxy;
 
@@ -39,7 +40,8 @@
  */
 public abstract class StatelessProxyInvocationHandlerBase extends SessionSpecProxyInvocationHandlerBase
       implements
-         SessionProxyInvocationHandler
+         SessionProxyInvocationHandler,
+         Serializable
 {
 
    // ------------------------------------------------------------------------------||

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessRemoteProxyInvocationHandler.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessRemoteProxyInvocationHandler.java	2008-08-06 21:51:09 UTC (rev 76731)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/handler/session/stateless/StatelessRemoteProxyInvocationHandler.java	2008-08-06 22:22:35 UTC (rev 76732)
@@ -21,6 +21,7 @@
  */
 package org.jboss.ejb3.proxy.handler.session.stateless;
 
+import java.io.Serializable;
 import java.lang.reflect.Proxy;
 import java.net.MalformedURLException;
 
@@ -38,7 +39,7 @@
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
  * @version $Revision: $
  */
-public class StatelessRemoteProxyInvocationHandler extends StatelessProxyInvocationHandlerBase
+public class StatelessRemoteProxyInvocationHandler extends StatelessProxyInvocationHandlerBase implements Serializable
 {
 
    // --------------------------------------------------------------------------------||
@@ -69,7 +70,7 @@
    public StatelessRemoteProxyInvocationHandler(final String containerName, final String businessInterfaceType,
          final String url)
    {
-      super(containerName,businessInterfaceType);
+      super(containerName, businessInterfaceType);
       this.setUrl(url);
    }
 




More information about the jboss-cvs-commits mailing list