[jboss-svn-commits] JBL Code SVN: r20840 - labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/process/order.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jun 30 06:35:31 EDT 2008


Author: KrisVerlaenen
Date: 2008-06-30 06:35:31 -0400 (Mon, 30 Jun 2008)
New Revision: 20840

Modified:
   labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/process/order/OrderExample.java
Log:


Modified: labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/process/order/OrderExample.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/process/order/OrderExample.java	2008-06-30 10:34:30 UTC (rev 20839)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/process/order/OrderExample.java	2008-06-30 10:35:31 UTC (rev 20840)
@@ -12,6 +12,7 @@
 import org.drools.StatefulSession;
 import org.drools.compiler.PackageBuilder;
 import org.drools.process.instance.impl.demo.UIWorkItemHandler;
+import org.drools.rule.Package;
 
 public class OrderExample {
 	
@@ -62,12 +63,20 @@
 			OrderExample.class.getResourceAsStream("RuleSetExample.rf"));
 		builder.addProcessFromXml(source);
 		source = new InputStreamReader(
+			OrderExample.class.getResourceAsStream("workflow_rules.drl"));
+		builder.addPackageFromDrl(source);
+		source = new InputStreamReader(
 			OrderExample.class.getResourceAsStream("validation.drl"));
 		builder.addPackageFromDrl(source);
 		RuleBaseConfiguration configuration = new RuleBaseConfiguration();
 		configuration.setAdvancedProcessRuleIntegration(true);
 		RuleBase ruleBase = RuleBaseFactory.newRuleBase(configuration);
-		ruleBase.addPackage(builder.getPackage());
+		for (Package p: builder.getPackages()) {
+			if (!p.isValid()) {
+				System.err.println("Invalid package " + p.getName() + ": " + p.getErrorSummary());
+			}
+			ruleBase.addPackage(p);
+		}
 		return ruleBase;
 	}
 }




More information about the jboss-svn-commits mailing list