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 ol...@apache.org on 2004/01/05 02:40:00 UTC

cvs commit: db-ojb/src/java/org/apache/ojb/otm/core ConcreteEditingContext.java

olegnitz    2004/01/04 17:40:00

  Modified:    src/java/org/apache/ojb/otm/core ConcreteEditingContext.java
  Log:
  Fixed bug: deletion of proxy objects didn't work
  
  Revision  Changes    Path
  1.32      +2 -1      db-ojb/src/java/org/apache/ojb/otm/core/ConcreteEditingContext.java
  
  Index: ConcreteEditingContext.java
  ===================================================================
  RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/otm/core/ConcreteEditingContext.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- ConcreteEditingContext.java	29 Oct 2003 07:58:32 -0000	1.31
  +++ ConcreteEditingContext.java	5 Jan 2004 01:40:00 -0000	1.32
  @@ -91,6 +91,7 @@
   import org.apache.ojb.broker.metadata.ObjectReferenceDescriptor;
   import org.apache.ojb.broker.metadata.fieldaccess.PersistentField;
   import org.apache.ojb.broker.util.ArrayIterator;
  +import org.apache.ojb.broker.util.ProxyHelper;
   import org.apache.ojb.otm.EditingContext;
   import org.apache.ojb.otm.OTMKit;
   import org.apache.ojb.otm.copy.ObjectCopyStrategy;
  @@ -1371,7 +1372,7 @@
        */
       private int doCascadeDelete(Object obj)
       {
  -        ClassDescriptor mif = _pb.getClassDescriptor(obj.getClass());
  +        ClassDescriptor mif = _pb.getClassDescriptor(ProxyHelper.getRealClass(obj));
           Collection refDescs = mif.getObjectReferenceDescriptors();
           Collection colDescs = mif.getCollectionDescriptors();
           int countCascadeDeleted = 0;
  
  
  

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