gdamour     2005/02/21 03:55:22

  Modified:    modules/core/src/java/org/openejb/client
                        EntityEJBHomeHandler.java
  Log:

  GERONIMO-591.
  
  Finder can return null if the selected value is a cmr path. Filter out the 
null values accordingly.
  
  Revision  Changes    Path
  1.5       +10 -1     
openejb/modules/core/src/java/org/openejb/client/EntityEJBHomeHandler.java
  
  Index: EntityEJBHomeHandler.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/client/EntityEJBHomeHandler.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- EntityEJBHomeHandler.java 11 Feb 2005 06:44:39 -0000      1.4
  +++ EntityEJBHomeHandler.java 21 Feb 2005 08:55:13 -0000      1.5
  @@ -142,6 +142,9 @@
           
           case EJB_OK_FOUND:
               primKey = res.getResult();
  +            if (null == primKey) {
  +                return null;
  +            }
               handler = 
EJBObjectHandler.createEJBObjectHandler(ejb,server,primKey);
               handler.setEJBHomeProxy((EJBHomeProxy)proxy);
               registerHandler(ejb.deploymentID+":"+primKey, handler);
  @@ -156,6 +159,9 @@
   
               for (int i=0; i < primaryKeys.length; i++){
                   primKey = primaryKeys[i];
  +                if (null == primKey) {
  +                    continue;
  +                }
                   handler = 
EJBObjectHandler.createEJBObjectHandler(ejb,server,primKey);
                   handler.setEJBHomeProxy((EJBHomeProxy)proxy);
                   registerHandler(ejb.deploymentID+":"+primKey, handler);
  @@ -168,6 +174,9 @@
   
               for (int i=0; i < primaryKeys.length; i++){
                   primKey = primaryKeys[i];
  +                if (null == primKey) {
  +                    continue;
  +                }
                   handler = 
EJBObjectHandler.createEJBObjectHandler(ejb,server,primKey);
                   handler.setEJBHomeProxy((EJBHomeProxy)proxy);
                   registerHandler(ejb.deploymentID+":"+primKey, handler);
  
  
  

Reply via email to