[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