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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Apr 6 15:54:41 EDT 2009


Author: salaboy21
Date: 2009-04-06 15:54:41 -0400 (Mon, 06 Apr 2009)
New Revision: 25978

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/DefaultKnowledgeHelper.java
Log:
update the retract method to retract only from the workingmemory, not from the entrypoints

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/DefaultKnowledgeHelper.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/DefaultKnowledgeHelper.java	2009-04-06 19:51:07 UTC (rev 25977)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/DefaultKnowledgeHelper.java	2009-04-06 19:54:41 UTC (rev 25978)
@@ -171,7 +171,9 @@
     }
 
     public void retract(final Object object) throws FactException {
-        FactHandle handle = getIdentityMap().get( object );
+        //Retract fact in the RHS will always look at the WM,
+        //because you have special methods to retract facts from the entry point
+        FactHandle handle = this.workingMemory.getObjectStore().getHandleForObject(object);
         if ( handle == null ) {
             throw new FactException( "Retract error: handle not found for object: " + object + ". Is it in the working memory?" );
         }




More information about the jboss-svn-commits mailing list