[jboss-cvs] JBossCache/src-50/org/jboss/cache/pojo/impl ...

Ben Wang bwang at jboss.com
Wed Jul 26 13:02:13 EDT 2006


  User: bwang   
  Date: 06/07/26 13:02:13

  Modified:    src-50/org/jboss/cache/pojo/impl  
                        CollectionClassHandler.java AdvisedPojoHandler.java
  Log:
  JBCACHE-714 Collection swapping of reference
  
  Revision  Changes    Path
  1.7       +2 -2      JBossCache/src-50/org/jboss/cache/pojo/impl/CollectionClassHandler.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: CollectionClassHandler.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src-50/org/jboss/cache/pojo/impl/CollectionClassHandler.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- CollectionClassHandler.java	17 Jul 2006 09:07:08 -0000	1.6
  +++ CollectionClassHandler.java	26 Jul 2006 17:02:13 -0000	1.7
  @@ -30,7 +30,7 @@
    *
    * @author Ben Wang
    *         Date: Aug 4, 2005
  - * @version $Id: CollectionClassHandler.java,v 1.6 2006/07/17 09:07:08 bwang Exp $
  + * @version $Id: CollectionClassHandler.java,v 1.7 2006/07/26 17:02:13 bwang Exp $
    */
   class CollectionClassHandler
   {
  @@ -202,6 +202,6 @@
         boolean removeFromCache = true;
         // detach the interceptor. This will trigger a copy and remove.
         ((AbstractCollectionInterceptor) interceptor).detach(removeFromCache);
  -      return ((AbstractCollectionInterceptor) interceptor).getCurrecntCopy();
  +      return ((AbstractCollectionInterceptor) interceptor).getCurrentCopy();
      }
   }
  
  
  
  1.7       +4 -6      JBossCache/src-50/org/jboss/cache/pojo/impl/AdvisedPojoHandler.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: AdvisedPojoHandler.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src-50/org/jboss/cache/pojo/impl/AdvisedPojoHandler.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- AdvisedPojoHandler.java	17 Jul 2006 09:58:07 -0000	1.6
  +++ AdvisedPojoHandler.java	26 Jul 2006 17:02:13 -0000	1.7
  @@ -40,7 +40,7 @@
    *
    * @author Ben Wang
    *         Date: Aug 4, 2005
  - * @version $Id: AdvisedPojoHandler.java,v 1.6 2006/07/17 09:58:07 bwang Exp $
  + * @version $Id: AdvisedPojoHandler.java,v 1.7 2006/07/26 17:02:13 bwang Exp $
    */
   class AdvisedPojoHandler
   {
  @@ -193,12 +193,10 @@
               value = pCache_.removeObject(new Fqn(fqn, field.getName()));
   
               // Check for Collection. If it is, we need to reset the original reference.
  -            if ((value instanceof Map || value instanceof List || value instanceof Set) &&
  -                 (value instanceof ClassProxy))
  +            if ((value instanceof Map || value instanceof List || value instanceof Set))
               {
  -               Interceptor interceptor = CollectionInterceptorUtil.getInterceptor((ClassProxy) value);
  -               Object origValue = ((AbstractCollectionInterceptor)interceptor).getCurrecntCopy();
  -               util_.collectionReplaceWithProxy(value, field, origValue);
  +               // If this Collection class, we are returning the original value already
  +               util_.collectionReplaceWithProxy(result, field, value);
               }
   
            }
  
  
  



More information about the jboss-cvs-commits mailing list