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))
         {
  
  
  

Reply via email to