commit
41697e17bb
43 changed files with 72 additions and 71 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -1,5 +1,5 @@
|
|||
*.class
|
||||
|
||||
*.iml
|
||||
# Mobile Tools for Java (J2ME)
|
||||
.mtj.tmp/
|
||||
|
||||
|
|
@ -10,3 +10,4 @@
|
|||
|
||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
||||
hs_err_pid*
|
||||
/target/
|
||||
|
|
|
|||
|
|
@ -8,36 +8,42 @@
|
|||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-compiler:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-core:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-compiler:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-core:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.10" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-internal:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie.soup:kie-soup-maven-support:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie.soup:kie-soup-commons:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie.soup:kie-soup-project-datamodel-commons:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie.soup:kie-soup-project-datamodel-api:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-internal:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie.soup:kie-soup-maven-support:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie.soup:kie-soup-commons:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie.soup:kie-soup-project-datamodel-commons:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie.soup:kie-soup-project-datamodel-api:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.antlr:antlr-runtime:3.5.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.mvel:mvel2:2.4.2.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.4.10" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.mvel:mvel2:2.4.4.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.4.11.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: xmlpull:xmlpull:1.1.3.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:2.6.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.6.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.26" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.eclipse.jdt.core.compiler:ecj:4.4.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jbpm:jbpm-bpmn2:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jbpm:jbpm-flow-builder:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jbpm:jbpm-flow:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-api:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-feel:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-model:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.antlr:antlr4-runtime:4.5.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drlx-parser:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-core:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-backend:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-canonical-model:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-model-compiler:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jbpm:jbpm-bpmn2:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jbpm:jbpm-flow-builder:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jbpm:jbpm-flow:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-api:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-feel:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-model:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.antlr:antlr4-runtime:4.7.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.github.javaparser:javaparser-core:3.13.10" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-mvel-parser:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:1.0.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: ch.obermuhlner:big-math:2.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-core:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-dmn-backend:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-canonical-model:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-model-compiler:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.drools:drools-mvel-compiler:7.25.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jpmml:pmml-model:1.4.11" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jpmml:pmml-agent:1.4.11" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.8.1" level="project" />
|
||||
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.5" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-api:7.13.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.kie:kie-api:7.25.0.Final" level="project" />
|
||||
</component>
|
||||
</module>
|
||||
|
|
@ -7,7 +7,6 @@ import org.kie.api.event.rule.*;
|
|||
import org.kie.api.runtime.KieContainer;
|
||||
import org.kie.api.runtime.KieSession;
|
||||
import org.kie.api.runtime.StatelessKieSession;
|
||||
|
||||
public class KnowledgeSessionHelper {
|
||||
|
||||
public static KieContainer createRuleBase() {
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
//#created on: 30 oct. 2010
|
||||
package cours
|
||||
package lesson1
|
||||
|
||||
//list any import classes here.
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -63,7 +63,6 @@ public class Testlesson1 {
|
|||
|
||||
sessionStatefull.setGlobal("showResult", display);
|
||||
sessionStatefull.insert(a);
|
||||
|
||||
sessionStatefull.fireAllRules();
|
||||
System.out.println("So you saw something ;)");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
package cours
|
||||
package lesson2
|
||||
|
||||
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
package cours
|
||||
package lesson2a
|
||||
|
||||
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
//#created on: 30 oct. 2010
|
||||
package cours
|
||||
package lesson31
|
||||
|
||||
//#list any import classes here.
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ public class Testlesson31 {
|
|||
cashFlow.setType(CashFlow.CREDIT);
|
||||
sessionStatefull.insert(cashFlow);
|
||||
sessionStatefull.fireAllRules();
|
||||
sessionStatefull.dispose();
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
//#created on: 30 oct. 2010
|
||||
package cours
|
||||
package lesson32
|
||||
|
||||
//#list any import classes here.
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
//#created on: 30 oct. 2010
|
||||
package cours
|
||||
package lesson33
|
||||
|
||||
//#list any import classes here.
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package cours
|
||||
package lesson34
|
||||
|
||||
//#list any import classes here.
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
//#created on: 30 oct. 2010
|
||||
package cours
|
||||
package lesson35
|
||||
|
||||
//#list any import classes here.
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<process xmlns="http://drools.org/drools-5.0/process"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xs:schemaLocation="http://drools.org/drools-5.0/process drools-processes-5.0.xsd"
|
||||
type="RuleFlow" name="RuleFlow1" id="RF1" package-name="cours" >
|
||||
type="RuleFlow" name="RuleFlow1" id="RF1" package-name="lesson4" >
|
||||
|
||||
<header>
|
||||
</header>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
//#created on: 30 oct. 2010
|
||||
package cours
|
||||
package lesson4
|
||||
|
||||
//#list any import classes here.
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<process xmlns="http://drools.org/drools-5.0/process"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xs:schemaLocation="http://drools.org/drools-5.0/process drools-processes-5.0.xsd"
|
||||
type="RuleFlow" name="RuleFlow3" id="RF3" package-name="cours" >
|
||||
type="RuleFlow" name="RuleFlow3" id="RF3" package-name="lesson4a" >
|
||||
|
||||
<header>
|
||||
<imports>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
//#created on: 30 oct. 2010
|
||||
package cours
|
||||
package lesson4a
|
||||
|
||||
//#list any import classes here.
|
||||
import droolscours.Account;
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ public class Testlesson4 {
|
|||
@Test
|
||||
public void testRuleFlow3() {
|
||||
sessionStatefull = KnowledgeSessionHelper
|
||||
.getStatefulKnowledgeSession(kieContainer, "lesson4a-session");
|
||||
.getStatefulKnowledgeSessionForJBPM(kieContainer, "lesson4a-session");
|
||||
OutputDisplay display = new OutputDisplay();
|
||||
sessionStatefull.setGlobal("showResult", display);
|
||||
Account a = new Account();
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
|
||||
<kbase name="kbase-base">
|
||||
<kbase name="kbase-base" packages="rules">
|
||||
|
||||
</kbase>
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
|
||||
xmlns:tns="http://www.jboss.org/drools">
|
||||
|
||||
<process processType="Private" isExecutable="true" id="P1" name="CalcuateCostProces" tns:packageName="cost.calculation" >
|
||||
<process processType="Private" isExecutable="true" id="P1" name="CalcuateCostProces" tns:packageName="rules" >
|
||||
|
||||
<!-- nodes -->
|
||||
<startEvent id="_1" isInterrupting="true">
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
package cost.calculation
|
||||
package rules
|
||||
|
||||
import cost.OrderLine;
|
||||
import cost.LeftToDistribute;
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@
|
|||
<dependency>
|
||||
<groupId>org.kiegroup</groupId>
|
||||
<artifactId>cost-calculation-base</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.drools</groupId>
|
||||
|
|
@ -57,7 +58,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
|
||||
<kbase name="kbase-extension" includes="kbase-base">
|
||||
<kbase name="kbase-extension" packages="rulesextension" includes="kbase-base">
|
||||
<ksession name="session-extension"/>
|
||||
</kbase>
|
||||
</kmodule>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
package cost.calculation
|
||||
package rules-extension
|
||||
|
||||
import cost.OrderLine;
|
||||
import cost.LeftToDistribute;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package cost.calculation
|
||||
package rulesextension
|
||||
|
||||
import cost.OrderLine;
|
||||
import cost.LeftToDistribute;
|
||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
|
@ -9,7 +9,7 @@
|
|||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<packaging>kjar</packaging>
|
||||
<packaging>jar</packaging>
|
||||
<artifactId>cost-calculation-run</artifactId>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
|
|
@ -54,12 +54,6 @@
|
|||
<target>1.8</target>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
|
|
@ -53,7 +53,7 @@
|
|||
<plugin>
|
||||
<groupId>org.kie</groupId>
|
||||
<artifactId>kie-maven-plugin</artifactId>
|
||||
<version>7.13.0.Final</version>
|
||||
<version>${drools.version}</version>
|
||||
<extensions>true</extensions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
package cost.calculation
|
||||
package rules
|
||||
|
||||
import cost.OrderLine;
|
||||
import cost.LeftToDistribute;
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
|
||||
xmlns:tns="http://www.jboss.org/drools">
|
||||
|
||||
<process processType="Private" isExecutable="true" id="P1" name="CalcuateCostProces" tns:packageName="cost.calculation" >
|
||||
<process processType="Private" isExecutable="true" id="P1" name="CalcuateCostProces" tns:packageName="rules" >
|
||||
|
||||
<!-- nodes -->
|
||||
<startEvent id="_1" isInterrupting="true">
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package cost.calculation
|
||||
package rules
|
||||
|
||||
import cost.OrderLine;
|
||||
import cost.LeftToDistribute;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
package cost.calculation
|
||||
package rules
|
||||
|
||||
import cost.OrderLine;
|
||||
import cost.LeftToDistribute;
|
||||
|
|
|
|||
4
pom.xml
4
pom.xml
|
|
@ -22,7 +22,7 @@
|
|||
<cxf.version>2.2.6</cxf.version>
|
||||
<spring-version>3.0.1.RELEASE</spring-version>
|
||||
<commons-logging-version>1.1.1</commons-logging-version>
|
||||
<drools.version>7.13.0.Final</drools.version>
|
||||
<drools.version>7.32.0.Final</drools.version>
|
||||
</properties>
|
||||
|
||||
|
||||
|
|
@ -111,4 +111,4 @@
|
|||
</dependencies>
|
||||
|
||||
</dependencyManagement>
|
||||
</project>
|
||||
</project>
|
||||
|
|
|
|||
Loading…
Add table
editor.link_modal.header
Reference in a new issue