[jboss-svn-commits] JBL Code SVN: r32763 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed May 5 19:17:57 EDT 2010


Author: KrisVerlaenen
Date: 2010-05-05 19:17:57 -0400 (Wed, 05 May 2010)
New Revision: 32763

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java
Log:
 - fixed logging issue with for each node

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java	2010-05-05 19:46:31 UTC (rev 32762)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/audit/WorkingMemoryLogger.java	2010-05-05 23:17:57 UTC (rev 32763)
@@ -82,6 +82,7 @@
 import org.drools.spi.Activation;
 import org.drools.spi.Tuple;
 import org.drools.workflow.core.node.CompositeNode;
+import org.drools.workflow.core.node.ForEachNode;
 import org.drools.workflow.instance.node.CompositeNodeInstance;
 
 /**
@@ -467,8 +468,11 @@
     	while (nodeContainer != null) {
     		if (nodeContainer instanceof CompositeNode) {
     			node = (CompositeNode) nodeContainer;
-    			nodeId = node.getId() + ":" + nodeId;
     			nodeContainer = node.getNodeContainer();
+    			// filter out hidden compositeNode inside ForEach node
+    			if (!(nodeContainer instanceof ForEachNode)) {
+        			nodeId = node.getId() + ":" + nodeId;
+    			}
     		} else {
     			break;
     		}



More information about the jboss-svn-commits mailing list