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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue May 12 07:57:22 EDT 2009


Author: KrisVerlaenen
Date: 2009-05-12 07:57:22 -0400 (Tue, 12 May 2009)
New Revision: 26469

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java
Log:
- added abortProcessInstance method

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java	2009-05-12 11:54:20 UTC (rev 26468)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/impl/StatefulKnowledgeSessionImpl.java	2009-05-12 11:57:22 UTC (rev 26469)
@@ -245,7 +245,12 @@
     }
     
     public void abortProcessInstance(long id) {
-    	this.session.getProcessInstance( id ).setState( ProcessInstance.STATE_ABORTED );
+    	org.drools.process.instance.ProcessInstance processInstance =
+    		this.session.getProcessInstance( id );
+    	if (processInstance == null) {
+    		throw new IllegalArgumentException("Could not find process instance for id " + id);
+    	}
+    	processInstance.setState( ProcessInstance.STATE_ABORTED );
     }
 
     public Collection<ProcessInstance> getProcessInstances() {




More information about the jboss-svn-commits mailing list