Update of /var/cvs/src/org/mmbase/module/corebuilders
In directory james.mmbase.org:/tmp/cvs-serv31997

Modified Files:
        TypeRel.java 
Log Message:
I suppose for for MMB-348 would go about like this


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/corebuilders
See also: http://www.mmbase.org/jira/browse/MMB-348


Index: TypeRel.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/corebuilders/TypeRel.java,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -b -r1.77 -r1.78
--- TypeRel.java        11 Feb 2007 19:21:12 -0000      1.77
+++ TypeRel.java        20 Feb 2008 17:12:28 -0000      1.78
@@ -18,6 +18,7 @@
 import org.mmbase.core.event.Event;
 import org.mmbase.core.event.NodeEvent;
 import org.mmbase.core.util.Fields;
+import org.mmbase.cache.*;
 import org.mmbase.storage.search.implementation.BasicRelationStep;
 import org.mmbase.storage.search.RelationStep;
 
@@ -36,12 +37,12 @@
  * @author Daniel Ockeloen
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
- * @version $Id: TypeRel.java,v 1.77 2007/02/11 19:21:12 nklasens Exp $
+ * @version $Id: TypeRel.java,v 1.78 2008/02/20 17:12:28 michiel Exp $
  * @see RelDef
  * @see InsRel
  * @see org.mmbase.module.core.MMBase
  */
-public class TypeRel extends MMObjectBuilder implements MMBaseObserver {
+public class TypeRel extends MMObjectBuilder {
 
     private static final Logger log = Logging.getLoggerInstance(TypeRel.class);
 
@@ -525,6 +526,12 @@
                 //something else changed in a typerel node? reread the 
complete typeRelNodes Set
                 readCache();
             }
+            // also, clear all query-caches, because result may change by 
this. See MMB-348
+            for (Cache qc : CacheManager.getMap().values()) {
+                if (qc instanceof QueryResultCache) {
+                    qc.clear();
+                }
+            }
         }
         super.notify(event);
     }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to