[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