dain        2004/04/15 22:34:07

  Modified:    modules/core/src/java/org/openejb/server/ejbd
                        ClientObjectFactory.java JndiRequestHandler.java
  Log:

  Changed container id to a String
  Simplified requirements to create an EJBProxyFactory
  EJBProxyFactory is now constructed in the GenericEJBContainer constructor
  Change ProxyRefAddress to store the class names instead of a proxy info
  object; this allows the construction of an ejb-ref without knowing the
  container type
  Merged stateless and stateful object base classes into a single class,
  which simplifies proxy construction
  
  Revision  Changes    Path
  1.4       +6 -6      
openejb/modules/core/src/java/org/openejb/server/ejbd/ClientObjectFactory.java
  
  Index: ClientObjectFactory.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/server/ejbd/ClientObjectFactory.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ClientObjectFactory.java  9 Apr 2004 19:04:02 -0000       1.3
  +++ ClientObjectFactory.java  16 Apr 2004 02:34:07 -0000      1.4
  @@ -145,7 +145,7 @@
                   info.getRemoteInterface(),
                   info.getPrimaryKeyClass(),
                   info.getComponentType(),
  -                info.getContainerID().toString(),
  +                info.getContainerID(),
                   idCode);
           return metaData;
       }
  @@ -175,7 +175,7 @@
                   info.getRemoteInterface(),
                   info.getPrimaryKeyClass(),
                   info.getComponentType(),
  -                info.getContainerID().toString(),
  +                info.getContainerID(),
                   idCode);
           Object primKey = info.getPrimaryKey();
   
  @@ -209,7 +209,7 @@
                   info.getRemoteInterface(),
                   info.getPrimaryKeyClass(),
                   info.getComponentType(),
  -                info.getContainerID().toString(),
  +                info.getContainerID(),
                   idCode);
           
           EJBHomeHandler hanlder = 
EJBHomeHandler.createEJBHomeHandler(eMetaData,sMetaData,cMetaData);
  @@ -242,7 +242,7 @@
                   info.getRemoteInterface(),
                   info.getPrimaryKeyClass(),
                   info.getComponentType(),
  -                info.getContainerID().toString(),
  +                info.getContainerID(),
                   idCode);
           Object primKey = info.getPrimaryKey();
   
  @@ -276,7 +276,7 @@
                                                           info.getRemoteInterface(),
                                                           info.getPrimaryKeyClass(),
                                                           info.getComponentType(),
  -                                                        
info.getContainerID().toString(),
  +                                                        info.getContainerID(),
                                                           idCode);
   
           EJBHomeHandler hanlder = 
EJBHomeHandler.createEJBHomeHandler(eMetaData,sMetaData,cMetaData);
  
  
  
  1.4       +3 -3      
openejb/modules/core/src/java/org/openejb/server/ejbd/JndiRequestHandler.java
  
  Index: JndiRequestHandler.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/server/ejbd/JndiRequestHandler.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JndiRequestHandler.java   9 Apr 2004 19:04:02 -0000       1.3
  +++ JndiRequestHandler.java   16 Apr 2004 02:34:07 -0000      1.4
  @@ -84,14 +84,14 @@
           int index = containerIndex.getContainerIndexByJndiName(name);
           if (index > 0) {
               EJBContainer deployment = containerIndex.getContainer(index);
  -            ProxyInfo info = deployment.getProxyFactory().getProxyInfo();
  +            ProxyInfo info = deployment.getProxyInfo();
   
               res.setResponseCode(JNDI_EJBHOME);
               EJBMetaDataImpl metaData = new EJBMetaDataImpl(info.getHomeInterface(),
                       info.getRemoteInterface(),
                       info.getPrimaryKeyClass(),
                       info.getComponentType(),
  -                    info.getContainerID().toString(),
  +                    info.getContainerID(),
                       index);
               res.setResult(metaData);
           } else {
  
  
  

Reply via email to