[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