You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2004/11/12 00:48:26 UTC

cvs commit: db-ojb/src/java/org/apache/ojb/broker/util BrokerHelper.java

arminw      2004/11/11 15:48:26

  Modified:    src/java/org/apache/ojb/broker/util BrokerHelper.java
  Log:
  add proxy check to get real class
  
  Revision  Changes    Path
  1.69      +4 -5      db-ojb/src/java/org/apache/ojb/broker/util/BrokerHelper.java
  
  Index: BrokerHelper.java
  ===================================================================
  RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/util/BrokerHelper.java,v
  retrieving revision 1.68
  retrieving revision 1.69
  diff -u -r1.68 -r1.69
  --- BrokerHelper.java	17 Oct 2004 15:19:38 -0000	1.68
  +++ BrokerHelper.java	11 Nov 2004 23:48:26 -0000	1.69
  @@ -134,16 +134,15 @@
       private ClassDescriptor getRealClassDescriptor(ClassDescriptor aCld, Object anObj)
       {
           ClassDescriptor result;
  -
  -        if(aCld.getClassOfObject() == anObj.getClass())
  +        Class realClass = ProxyHelper.getRealClass(anObj);
  +        if(aCld.getClassOfObject() == realClass)
           {
               result = aCld;
           }
           else
           {
  -            result = aCld.getRepository().getDescriptorFor(anObj.getClass());
  +            result = aCld.getRepository().getDescriptorFor(realClass);
           }
  -
           return result;
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org