User: fleury
Date: 00/08/11 17:14:57
Modified: src/main/org/jboss/ejb/plugins/jrmp/interfaces
HomeProxy.java
Log:
The new Home layer to retrieve the metaData. The home proxies use it to return the
handle.getHome, the invoker have the right number of arguments.
Revision Changes Path
1.12 +8 -6
jboss/src/main/org/jboss/ejb/plugins/jrmp/interfaces/HomeProxy.java
Index: HomeProxy.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jrmp/interfaces/HomeProxy.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- HomeProxy.java 2000/08/10 01:15:29 1.11
+++ HomeProxy.java 2000/08/12 00:14:57 1.12
@@ -14,6 +14,7 @@
import javax.ejb.EJBObject;
import javax.ejb.Handle;
import javax.ejb.HomeHandle;
+import javax.ejb.EJBMetaData;
import org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker;
@@ -23,7 +24,7 @@
* @see <related>
* @author Rickard �berg ([EMAIL PROTECTED])
* @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a>
- * @version $Revision: 1.11 $
+ * @version $Revision: 1.12 $
*/
public class HomeProxy
extends GenericProxy
@@ -32,6 +33,7 @@
// Attributes ----------------------------------------------------
+ EJBMetaData ejbMetaData;
// Static --------------------------------------------------------
static Method getEJBMetaData;
static Method getHomeHandle;
@@ -66,9 +68,11 @@
// Constructors --------------------------------------------------
- public HomeProxy(String name, ContainerRemote container, boolean optimize)
+ public HomeProxy(String name, EJBMetaData ejbMetaData, ContainerRemote
container, boolean optimize)
{
super(name, container, optimize);
+
+ this.ejbMetaData = ejbMetaData;
}
// Public --------------------------------------------------------
@@ -106,14 +110,12 @@
return new HomeHandleImpl(name);
}
- /* MF FIXME
- We could implement the EJBMetaData on the client
else if (m.equals(getEJBMetaData))
{
- return id;
+ return ejbMetaData;
}
- */
+
else if (m.equals(removeByHandle))
{