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);
       }
  
  
  

Reply via email to