dain        2005/02/08 21:07:57

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

  Changed ContainerIndex to throw ContainerNotFoundException when a container 
looked up by name is not found.
  The ContainerNorFoundException contains the container name which is a lot 
more readable the "-1"
  
  Revision  Changes    Path
  1.6       +10 -7     
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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ClientObjectFactory.java  30 Jul 2004 19:03:46 -0000      1.5
  +++ ClientObjectFactory.java  9 Feb 2005 02:07:57 -0000       1.6
  @@ -45,7 +45,6 @@
   package org.openejb.server.ejbd;
   
   import org.openejb.ContainerIndex;
  -import org.openejb.client.ClientMetaData;
   import org.openejb.client.EJBHomeHandle;
   import org.openejb.client.EJBHomeHandler;
   import org.openejb.client.EJBMetaDataImpl;
  @@ -139,7 +138,7 @@
        */
       protected javax.ejb.EJBMetaData _getEJBMetaData(CallContext call, 
ProxyInfo info) {
   
  -        int idCode = containerIndex.getContainerIndex(info.getContainerID());
  +        int idCode = getContainerId(info);
           
           EJBMetaDataImpl metaData = new 
EJBMetaDataImpl(info.getHomeInterface(),
                   info.getRemoteInterface(),
  @@ -150,6 +149,10 @@
           return metaData;
       }
   
  +    private int getContainerId(ProxyInfo info) {
  +        return containerIndex.getContainerIndex(info.getContainerID());
  +    }
  +
       /**
        * Creates an EJBMetaDataImpl object that can be serialized and
        * sent to the client.
  @@ -162,7 +165,7 @@
        */
       protected javax.ejb.Handle _getHandle(CallContext call, ProxyInfo info) {
   
  -        int idCode = containerIndex.getContainerIndex(info.getContainerID());
  +        int idCode = getContainerId(info);
           
           EJBMetaDataImpl eMetaData = new 
EJBMetaDataImpl(info.getHomeInterface(),
                   info.getRemoteInterface(),
  @@ -189,7 +192,7 @@
        */
       protected javax.ejb.HomeHandle _getHomeHandle(CallContext call, 
ProxyInfo info) {
   
  -        int idCode = containerIndex.getContainerIndex(info.getContainerID());
  +        int idCode = getContainerId(info);
           
           EJBMetaDataImpl eMetaData = new 
EJBMetaDataImpl(info.getHomeInterface(),
                   info.getRemoteInterface(),
  @@ -215,7 +218,7 @@
        */
       protected javax.ejb.EJBObject _getEJBObject(CallContext call, ProxyInfo 
info) {
   
  -        int idCode = containerIndex.getContainerIndex(info.getContainerID());
  +        int idCode = getContainerId(info);
           
           EJBMetaDataImpl eMetaData = new 
EJBMetaDataImpl(info.getHomeInterface(),
                   info.getRemoteInterface(),
  @@ -242,7 +245,7 @@
        */
       protected javax.ejb.EJBHome _getEJBHome(CallContext call, ProxyInfo 
info) {
   
  -        int idCode = containerIndex.getContainerIndex(info.getContainerID());
  +        int idCode = getContainerId(info);
   
           EJBMetaDataImpl eMetaData = new 
EJBMetaDataImpl(info.getHomeInterface(),
                                                           
info.getRemoteInterface(),
  
  
  

Reply via email to