[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