dain 2005/02/11 01:44:52
Modified: modules/core/src/java/org/openejb/server/ejbd
EjbRequestHandler.java
Log:
Implemented home remove methods from remote clients.
Revision Changes Path
1.14 +9 -1
openejb/modules/core/src/java/org/openejb/server/ejbd/EjbRequestHandler.java
Index: EjbRequestHandler.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/server/ejbd/EjbRequestHandler.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- EjbRequestHandler.java 1 Feb 2005 22:25:21 -0000 1.13
+++ EjbRequestHandler.java 11 Feb 2005 06:44:52 -0000 1.14
@@ -51,6 +51,7 @@
import java.rmi.RemoteException;
import java.util.Collection;
import javax.security.auth.Subject;
+import javax.ejb.Handle;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -64,6 +65,8 @@
import org.openejb.client.EJBResponse;
import org.openejb.client.RequestMethods;
import org.openejb.client.ResponseCodes;
+import org.openejb.client.EJBObjectProxy;
+import org.openejb.client.EJBObjectHandler;
import org.openejb.proxy.BaseEJB;
import org.openejb.proxy.ProxyInfo;
@@ -472,6 +475,11 @@
private void doEjbHome_REMOVE_BY_HANDLE(EJBRequest req, EJBResponse res)
throws Throwable {
+// Handle handle = (Handle) req.getMethodParameters()[0];
+// EJBObjectProxy ejbObject = (EJBObjectProxy) handle.getEJBObject();
+// EJBObjectHandler handler = ejbObject.getEJBObjectHandler();
+// req.setPrimaryKey(handler.getRegistryId());
+//
invoke(req);
res.setResponse(EJB_OK, null);
}