[jboss-svn-commits] JBL Code SVN: r35883 - labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 5 11:41:53 EDT 2010


Author: KrisVerlaenen
Date: 2010-11-05 11:41:52 -0400 (Fri, 05 Nov 2010)
New Revision: 35883

Modified:
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java
Log:
- updating mortage example to latest Drools release (as it no longer works with guvnor authorization)

Modified: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java	2010-11-05 15:23:56 UTC (rev 35882)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java	2010-11-05 15:41:52 UTC (rev 35883)
@@ -21,6 +21,7 @@
 import org.drools.agent.KnowledgeAgentFactory;
 import org.drools.definition.type.FactType;
 import org.drools.io.ResourceFactory;
+import org.drools.runtime.StatefulKnowledgeSession;
 
 public class MortgageApplicationTest {
 
@@ -33,6 +34,7 @@
      */
     public static void main(String[] args) throws Exception {
 
+    	StatefulKnowledgeSession ksession = null;
         try {
             // load up the knowledge base
             KnowledgeBase kbase = readKnowledgeBase();
@@ -64,14 +66,20 @@
                             65000 );
 
             //Invoke the magic
-            kbase.newStatelessKnowledgeSession().execute(
-                                                          new Object[]{application, income} );
+            ksession = kbase.newStatefulKnowledgeSession();
+            ksession.insert( application );
+            ksession.insert( income );
+            ksession.fireAllRules();
 
             //Voila!
             System.out.println( application );
 
         } catch ( Throwable t ) {
             t.printStackTrace();
+        } finally {
+        	if ( ksession != null ) {
+                ksession.dispose();
+            }
         }
     }
 



More information about the jboss-svn-commits mailing list