Compare commits

..

3 commits

Author SHA1 Message Date
0144b0536f WIP 2025-05-30 12:16:12 +02:00
8b7b0ce895 Add bpmn2 file 2025-05-30 12:08:06 +02:00
2c0a9867b9 WIP upgrade to kie 10 #1 2024-12-16 08:23:12 +01:00
30 changed files with 352 additions and 34 deletions

16
.gitignore vendored
View file

@ -11,3 +11,19 @@
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid* hs_err_pid*
/target/ /target/
# Eclipse
.classpath
.project
.settings/
# Intellij
.idea/
*.iml
*.iws
# Mac
.DS_Store
# Maven
log/
target/

View file

@ -22,8 +22,9 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
<version>${drools.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>junit</groupId> <groupId>junit</groupId>

View file

@ -11,7 +11,7 @@ public class KnowledgeSessionHelper {
public static KieContainer createRuleBase() { public static KieContainer createRuleBase() {
KieServices ks = KieServices.Factory.get(); KieServices ks = KieServices.get();
KieContainer kieContainer = ks.getKieClasspathContainer(); KieContainer kieContainer = ks.getKieClasspathContainer();
return kieContainer; return kieContainer;
} }

View file

@ -21,7 +21,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="lesson1" packages="lesson1"> <kbase name="lesson1" packages="lesson1">
<ksession name="lesson1-session"/> <ksession name="lesson1-session"/>
</kbase> </kbase>

View file

@ -22,7 +22,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="lesson2" packages="lesson2"> <kbase name="lesson2" packages="lesson2">
<ksession name="lesson2-session"/> <ksession name="lesson2-session"/>
</kbase> </kbase>

View file

@ -21,7 +21,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="lesson31" packages="lesson31"> <kbase name="lesson31" packages="lesson31">
<ksession name="lesson31-session"/> <ksession name="lesson31-session"/>

View file

@ -22,7 +22,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="lesson32" packages="lesson32"> <kbase name="lesson32" packages="lesson32">
<ksession name="lesson32-session"/> <ksession name="lesson32-session"/>

View file

@ -22,7 +22,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="lesson33" packages="lesson33"> <kbase name="lesson33" packages="lesson33">
<ksession name="lesson33-session"/> <ksession name="lesson33-session"/>

View file

@ -22,7 +22,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="lesson34" packages="lesson34"> <kbase name="lesson34" packages="lesson34">
<ksession name="lesson34-session"/> <ksession name="lesson34-session"/>

View file

@ -22,7 +22,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="lesson35" packages="lesson35"> <kbase name="lesson35" packages="lesson35">
<ksession name="lesson35-session"/> <ksession name="lesson35-session"/>

View file

@ -22,7 +22,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="lesson4" packages="lesson4"> <kbase name="lesson4" packages="lesson4">
<ksession name="lesson4-session"/> <ksession name="lesson4-session"/>

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:bpsim="http://www.bpsim.org/schemas/1.0" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:drools="http://www.jboss.org/drools" xmlns:xsi="xsi" id="_44hPABkGED6e088-Qgncjg" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd http://www.jboss.org/drools drools.xsd http://www.bpsim.org/schemas/1.0 bpsim.xsd http://www.omg.org/spec/DD/20100524/DC DC.xsd http://www.omg.org/spec/DD/20100524/DI DI.xsd " exporter="jBPM Process Modeler" exporterVersion="2.0" targetNamespace="http://www.omg.org/bpmn20">
<bpmn2:itemDefinition id="__A1EE53C3-465C-4D64-AED9-F057A5E8C03C_fileNameInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__A1EE53C3-465C-4D64-AED9-F057A5E8C03C_namespaceInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__A1EE53C3-465C-4D64-AED9-F057A5E8C03C_modelInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__A1EE53C3-465C-4D64-AED9-F057A5E8C03C_decisionInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B_fileNameInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B_namespaceInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B_modelInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B_decisionInputXItem" structureRef="java.lang.String"/>
<bpmn2:collaboration id="_D8ACC8DE-0207-41A6-A3C6-D3DDBDEBDDF1" name="Default Collaboration">
<bpmn2:participant id="_CFFE2212-6219-48FB-BD86-2AF59F546E2D" name="Pool Participant" processRef="RF1"/>
</bpmn2:collaboration>
<bpmn2:process id="RF1" drools:packageName="lesson4" drools:version="1.0" drools:adHoc="false" name="ruleflow" isExecutable="true" processType="Public">
<bpmn2:sequenceFlow id="_FA27B45F-D9AC-4817-B28C-2385F2564E3C" sourceRef="_99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B" targetRef="_1EB8F09F-686A-4F8F-9D8D-20AC799A955F"/>
<bpmn2:sequenceFlow id="_12DEEA46-261A-4C1B-B106-F78CDFB6FD47" sourceRef="_A1EE53C3-465C-4D64-AED9-F057A5E8C03C" targetRef="_99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B"/>
<bpmn2:sequenceFlow id="_BD1BF859-A517-472D-8493-96842C33BE0F" sourceRef="_31D8796C-726D-4667-A93D-D4B1BFE1F392" targetRef="_A1EE53C3-465C-4D64-AED9-F057A5E8C03C"/>
<bpmn2:endEvent id="_1EB8F09F-686A-4F8F-9D8D-20AC799A955F">
<bpmn2:incoming>_FA27B45F-D9AC-4817-B28C-2385F2564E3C</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:businessRuleTask id="_99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B" drools:ruleFlowGroup="Group2" name="Group 2" implementation="http://www.jboss.org/drools/rule">
<bpmn2:extensionElements>
<drools:metaData name="elementname">
<drools:metaValue><![CDATA[Group 2]]></drools:metaValue>
</drools:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>_12DEEA46-261A-4C1B-B106-F78CDFB6FD47</bpmn2:incoming>
<bpmn2:outgoing>_FA27B45F-D9AC-4817-B28C-2385F2564E3C</bpmn2:outgoing>
</bpmn2:businessRuleTask>
<bpmn2:businessRuleTask id="_A1EE53C3-465C-4D64-AED9-F057A5E8C03C" drools:ruleFlowGroup="Group1" name="Group 1" implementation="http://www.jboss.org/drools/rule">
<bpmn2:extensionElements>
<drools:metaData name="elementname">
<drools:metaValue><![CDATA[Group 1]]></drools:metaValue>
</drools:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>_BD1BF859-A517-472D-8493-96842C33BE0F</bpmn2:incoming>
<bpmn2:outgoing>_12DEEA46-261A-4C1B-B106-F78CDFB6FD47</bpmn2:outgoing>
</bpmn2:businessRuleTask>
<bpmn2:startEvent id="_31D8796C-726D-4667-A93D-D4B1BFE1F392">
<bpmn2:outgoing>_BD1BF859-A517-472D-8493-96842C33BE0F</bpmn2:outgoing>
</bpmn2:startEvent>
</bpmn2:process>
<bpmndi:BPMNDiagram>
<bpmndi:BPMNPlane bpmnElement="RF1">
<bpmndi:BPMNShape id="shape__31D8796C-726D-4667-A93D-D4B1BFE1F392" bpmnElement="_31D8796C-726D-4667-A93D-D4B1BFE1F392">
<dc:Bounds height="56" width="56" x="338" y="135"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__A1EE53C3-465C-4D64-AED9-F057A5E8C03C" bpmnElement="_A1EE53C3-465C-4D64-AED9-F057A5E8C03C">
<dc:Bounds height="102" width="154" x="474" y="112"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B" bpmnElement="_99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B">
<dc:Bounds height="102" width="154" x="708" y="112"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__1EB8F09F-686A-4F8F-9D8D-20AC799A955F" bpmnElement="_1EB8F09F-686A-4F8F-9D8D-20AC799A955F">
<dc:Bounds height="56" width="56" x="942" y="135"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="edge_shape__31D8796C-726D-4667-A93D-D4B1BFE1F392_to_shape__A1EE53C3-465C-4D64-AED9-F057A5E8C03C" bpmnElement="_BD1BF859-A517-472D-8493-96842C33BE0F">
<di:waypoint x="366" y="163"/>
<di:waypoint x="551" y="163"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="edge_shape__A1EE53C3-465C-4D64-AED9-F057A5E8C03C_to_shape__99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B" bpmnElement="_12DEEA46-261A-4C1B-B106-F78CDFB6FD47">
<di:waypoint x="551" y="163"/>
<di:waypoint x="785" y="163"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="edge_shape__99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B_to_shape__1EB8F09F-686A-4F8F-9D8D-20AC799A955F" bpmnElement="_FA27B45F-D9AC-4817-B28C-2385F2564E3C">
<di:waypoint x="785" y="163"/>
<di:waypoint x="970" y="163"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
<bpmn2:relationship type="BPSimData">
<bpmn2:extensionElements>
<bpsim:BPSimData>
<bpsim:Scenario id="default" name="Simulationscenario">
<bpsim:ScenarioParameters/>
<bpsim:ElementParameters elementRef="_31D8796C-726D-4667-A93D-D4B1BFE1F392">
<bpsim:TimeParameters>
<bpsim:ProcessingTime>
<bpsim:NormalDistribution mean="0" standardDeviation="0"/>
</bpsim:ProcessingTime>
</bpsim:TimeParameters>
</bpsim:ElementParameters>
<bpsim:ElementParameters elementRef="_A1EE53C3-465C-4D64-AED9-F057A5E8C03C">
<bpsim:TimeParameters>
<bpsim:ProcessingTime>
<bpsim:NormalDistribution mean="0" standardDeviation="0"/>
</bpsim:ProcessingTime>
</bpsim:TimeParameters>
<bpsim:ResourceParameters>
<bpsim:Availability>
<bpsim:FloatingParameter value="0"/>
</bpsim:Availability>
<bpsim:Quantity>
<bpsim:FloatingParameter value="0"/>
</bpsim:Quantity>
</bpsim:ResourceParameters>
<bpsim:CostParameters>
<bpsim:UnitCost>
<bpsim:FloatingParameter value="0"/>
</bpsim:UnitCost>
</bpsim:CostParameters>
</bpsim:ElementParameters>
<bpsim:ElementParameters elementRef="_99A7BBC9-FA5A-4EDC-BA6B-2758AE3A835B">
<bpsim:TimeParameters>
<bpsim:ProcessingTime>
<bpsim:NormalDistribution mean="0" standardDeviation="0"/>
</bpsim:ProcessingTime>
</bpsim:TimeParameters>
<bpsim:ResourceParameters>
<bpsim:Availability>
<bpsim:FloatingParameter value="0"/>
</bpsim:Availability>
<bpsim:Quantity>
<bpsim:FloatingParameter value="0"/>
</bpsim:Quantity>
</bpsim:ResourceParameters>
<bpsim:CostParameters>
<bpsim:UnitCost>
<bpsim:FloatingParameter value="0"/>
</bpsim:UnitCost>
</bpsim:CostParameters>
</bpsim:ElementParameters>
</bpsim:Scenario>
</bpsim:BPSimData>
</bpmn2:extensionElements>
<bpmn2:source>_44hPABkGED6e088-Qgncjg</bpmn2:source>
<bpmn2:target>_44hPABkGED6e088-Qgncjg</bpmn2:target>
</bpmn2:relationship>
</bpmn2:definitions>

View file

@ -0,0 +1,172 @@
<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:bpsim="http://www.bpsim.org/schemas/1.0" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:drools="http://www.jboss.org/drools" id="_fbfE0BnTED6d9Y-MwDhgFA" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd http://www.jboss.org/drools drools.xsd http://www.bpsim.org/schemas/1.0 bpsim.xsd http://www.omg.org/spec/DD/20100524/DC DC.xsd http://www.omg.org/spec/DD/20100524/DI DI.xsd " exporter="jBPM Process Modeler" exporterVersion="2.0" targetNamespace="http://www.omg.org/bpmn20">
<bpmn2:itemDefinition id="__826FB26E-4701-4734-8645-5D69B68BC063_fileNameInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__826FB26E-4701-4734-8645-5D69B68BC063_namespaceInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__826FB26E-4701-4734-8645-5D69B68BC063_modelInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__826FB26E-4701-4734-8645-5D69B68BC063_decisionInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__9B3CB050-252E-4D35-B135-DD4707F10F54_fileNameInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__9B3CB050-252E-4D35-B135-DD4707F10F54_namespaceInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__9B3CB050-252E-4D35-B135-DD4707F10F54_modelInputXItem" structureRef="java.lang.String"/>
<bpmn2:itemDefinition id="__9B3CB050-252E-4D35-B135-DD4707F10F54_decisionInputXItem" structureRef="java.lang.String"/>
<bpmn2:collaboration id="_91680BE0-9397-4248-B72E-84EF7D32DCE7" name="Default Collaboration">
<bpmn2:participant id="_B9A0E07F-B936-43F5-8144-E5D792D2D5F6" name="Pool Participant" processRef="RF3"/>
</bpmn2:collaboration>
<bpmn2:process id="RF3" drools:packageName="lesson4a" drools:version="1.0" drools:adHoc="false" name="ruleflow" isExecutable="true" processType="Public">
<bpmn2:sequenceFlow id="_B3A6DC5A-8001-4B99-A009-D734B804D45B" sourceRef="_E084D020-0791-4939-9A0C-ABD655646919" targetRef="_74780C45-15EF-493E-86F9-DFA144C3FC6F"/>
<bpmn2:sequenceFlow id="_1A2BF07C-3C78-49AF-8A11-51E7AC4177B7" sourceRef="_9B3CB050-252E-4D35-B135-DD4707F10F54" targetRef="_E084D020-0791-4939-9A0C-ABD655646919"/>
<bpmn2:sequenceFlow id="_45662642-8AB2-4570-8725-AEA60D98A089" sourceRef="_826FB26E-4701-4734-8645-5D69B68BC063" targetRef="_E084D020-0791-4939-9A0C-ABD655646919"/>
<bpmn2:sequenceFlow id="_9CC42995-5AB0-4A50-9F18-BB5541B55DF1" sourceRef="_ECC45ABE-D31A-41F7-A7DF-C158ACF28EDB" targetRef="_9B3CB050-252E-4D35-B135-DD4707F10F54">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" language="http://www.jboss.org/drools/rule"><![CDATA[Account(balance < 1000)]]></bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="_3471A19D-106C-454C-8955-E6F49BF41E56" sourceRef="_ECC45ABE-D31A-41F7-A7DF-C158ACF28EDB" targetRef="_826FB26E-4701-4734-8645-5D69B68BC063">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" language="http://www.jboss.org/drools/rule"><![CDATA[Account(balance >= 1000)]]></bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="_5360403B-B6A4-48D0-BA04-1E4EC95AA72D" sourceRef="_4A1B8AED-8EE7-4DDD-8B62-12223CFD1947" targetRef="_ECC45ABE-D31A-41F7-A7DF-C158ACF28EDB">
<bpmn2:extensionElements>
<drools:metaData name="isAutoConnection.target">
<drools:metaValue><![CDATA[true]]></drools:metaValue>
</drools:metaData>
</bpmn2:extensionElements>
</bpmn2:sequenceFlow>
<bpmn2:endEvent id="_74780C45-15EF-493E-86F9-DFA144C3FC6F">
<bpmn2:incoming>_B3A6DC5A-8001-4B99-A009-D734B804D45B</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:exclusiveGateway id="_E084D020-0791-4939-9A0C-ABD655646919" gatewayDirection="Converging">
<bpmn2:incoming>_45662642-8AB2-4570-8725-AEA60D98A089</bpmn2:incoming>
<bpmn2:incoming>_1A2BF07C-3C78-49AF-8A11-51E7AC4177B7</bpmn2:incoming>
<bpmn2:outgoing>_B3A6DC5A-8001-4B99-A009-D734B804D45B</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:businessRuleTask id="_9B3CB050-252E-4D35-B135-DD4707F10F54" drools:ruleFlowGroup="Group2" name="Group 2" implementation="http://www.jboss.org/drools/rule">
<bpmn2:extensionElements>
<drools:metaData name="elementname">
<drools:metaValue><![CDATA[Group 2]]></drools:metaValue>
</drools:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>_9CC42995-5AB0-4A50-9F18-BB5541B55DF1</bpmn2:incoming>
<bpmn2:outgoing>_1A2BF07C-3C78-49AF-8A11-51E7AC4177B7</bpmn2:outgoing>
</bpmn2:businessRuleTask>
<bpmn2:businessRuleTask id="_826FB26E-4701-4734-8645-5D69B68BC063" drools:ruleFlowGroup="Group1" name="Group 1" implementation="http://www.jboss.org/drools/rule">
<bpmn2:extensionElements>
<drools:metaData name="elementname">
<drools:metaValue><![CDATA[Group 1]]></drools:metaValue>
</drools:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>_3471A19D-106C-454C-8955-E6F49BF41E56</bpmn2:incoming>
<bpmn2:outgoing>_45662642-8AB2-4570-8725-AEA60D98A089</bpmn2:outgoing>
</bpmn2:businessRuleTask>
<bpmn2:exclusiveGateway id="_ECC45ABE-D31A-41F7-A7DF-C158ACF28EDB" gatewayDirection="Diverging">
<bpmn2:incoming>_5360403B-B6A4-48D0-BA04-1E4EC95AA72D</bpmn2:incoming>
<bpmn2:outgoing>_3471A19D-106C-454C-8955-E6F49BF41E56</bpmn2:outgoing>
<bpmn2:outgoing>_9CC42995-5AB0-4A50-9F18-BB5541B55DF1</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:startEvent id="_4A1B8AED-8EE7-4DDD-8B62-12223CFD1947">
<bpmn2:outgoing>_5360403B-B6A4-48D0-BA04-1E4EC95AA72D</bpmn2:outgoing>
</bpmn2:startEvent>
</bpmn2:process>
<bpmndi:BPMNDiagram>
<bpmndi:BPMNPlane bpmnElement="RF3">
<bpmndi:BPMNShape id="shape__4A1B8AED-8EE7-4DDD-8B62-12223CFD1947" bpmnElement="_4A1B8AED-8EE7-4DDD-8B62-12223CFD1947">
<dc:Bounds height="56" width="56" x="295" y="140"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__ECC45ABE-D31A-41F7-A7DF-C158ACF28EDB" bpmnElement="_ECC45ABE-D31A-41F7-A7DF-C158ACF28EDB">
<dc:Bounds height="56" width="56" x="443" y="140"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__826FB26E-4701-4734-8645-5D69B68BC063" bpmnElement="_826FB26E-4701-4734-8645-5D69B68BC063">
<dc:Bounds height="102" width="154" x="578" y="61"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__9B3CB050-252E-4D35-B135-DD4707F10F54" bpmnElement="_9B3CB050-252E-4D35-B135-DD4707F10F54">
<dc:Bounds height="102" width="154" x="579" y="203"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__E084D020-0791-4939-9A0C-ABD655646919" bpmnElement="_E084D020-0791-4939-9A0C-ABD655646919">
<dc:Bounds height="56" width="56" x="819" y="159"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__74780C45-15EF-493E-86F9-DFA144C3FC6F" bpmnElement="_74780C45-15EF-493E-86F9-DFA144C3FC6F">
<dc:Bounds height="56" width="56" x="955" y="159"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="edge_shape__4A1B8AED-8EE7-4DDD-8B62-12223CFD1947_to_shape__ECC45ABE-D31A-41F7-A7DF-C158ACF28EDB" bpmnElement="_5360403B-B6A4-48D0-BA04-1E4EC95AA72D">
<di:waypoint x="323" y="168"/>
<di:waypoint x="443" y="168"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="edge_shape__ECC45ABE-D31A-41F7-A7DF-C158ACF28EDB_to_shape__826FB26E-4701-4734-8645-5D69B68BC063" bpmnElement="_3471A19D-106C-454C-8955-E6F49BF41E56">
<di:waypoint x="471" y="140"/>
<di:waypoint x="535" y="125"/>
<di:waypoint x="548" y="125"/>
<di:waypoint x="578" y="112"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="edge_shape__ECC45ABE-D31A-41F7-A7DF-C158ACF28EDB_to_shape__9B3CB050-252E-4D35-B135-DD4707F10F54" bpmnElement="_9CC42995-5AB0-4A50-9F18-BB5541B55DF1">
<di:waypoint x="471" y="196"/>
<di:waypoint x="579" y="254"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="edge_shape__826FB26E-4701-4734-8645-5D69B68BC063_to_shape__E084D020-0791-4939-9A0C-ABD655646919" bpmnElement="_45662642-8AB2-4570-8725-AEA60D98A089">
<di:waypoint x="655" y="112"/>
<di:waypoint x="847" y="159"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="edge_shape__9B3CB050-252E-4D35-B135-DD4707F10F54_to_shape__E084D020-0791-4939-9A0C-ABD655646919" bpmnElement="_1A2BF07C-3C78-49AF-8A11-51E7AC4177B7">
<di:waypoint x="656" y="254"/>
<di:waypoint x="847" y="215"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="edge_shape__E084D020-0791-4939-9A0C-ABD655646919_to_shape__74780C45-15EF-493E-86F9-DFA144C3FC6F" bpmnElement="_B3A6DC5A-8001-4B99-A009-D734B804D45B">
<di:waypoint x="875" y="187"/>
<di:waypoint x="955" y="187"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
<bpmn2:relationship type="BPSimData">
<bpmn2:extensionElements>
<bpsim:BPSimData>
<bpsim:Scenario id="default" name="Simulationscenario">
<bpsim:ScenarioParameters/>
<bpsim:ElementParameters elementRef="_4A1B8AED-8EE7-4DDD-8B62-12223CFD1947">
<bpsim:TimeParameters>
<bpsim:ProcessingTime>
<bpsim:NormalDistribution mean="0" standardDeviation="0"/>
</bpsim:ProcessingTime>
</bpsim:TimeParameters>
</bpsim:ElementParameters>
<bpsim:ElementParameters elementRef="_826FB26E-4701-4734-8645-5D69B68BC063">
<bpsim:TimeParameters>
<bpsim:ProcessingTime>
<bpsim:NormalDistribution mean="0" standardDeviation="0"/>
</bpsim:ProcessingTime>
</bpsim:TimeParameters>
<bpsim:ResourceParameters>
<bpsim:Availability>
<bpsim:FloatingParameter value="0"/>
</bpsim:Availability>
<bpsim:Quantity>
<bpsim:FloatingParameter value="0"/>
</bpsim:Quantity>
</bpsim:ResourceParameters>
<bpsim:CostParameters>
<bpsim:UnitCost>
<bpsim:FloatingParameter value="0"/>
</bpsim:UnitCost>
</bpsim:CostParameters>
</bpsim:ElementParameters>
<bpsim:ElementParameters elementRef="_9B3CB050-252E-4D35-B135-DD4707F10F54">
<bpsim:TimeParameters>
<bpsim:ProcessingTime>
<bpsim:NormalDistribution mean="0" standardDeviation="0"/>
</bpsim:ProcessingTime>
</bpsim:TimeParameters>
<bpsim:ResourceParameters>
<bpsim:Availability>
<bpsim:FloatingParameter value="0"/>
</bpsim:Availability>
<bpsim:Quantity>
<bpsim:FloatingParameter value="0"/>
</bpsim:Quantity>
</bpsim:ResourceParameters>
<bpsim:CostParameters>
<bpsim:UnitCost>
<bpsim:FloatingParameter value="0"/>
</bpsim:UnitCost>
</bpsim:CostParameters>
</bpsim:ElementParameters>
</bpsim:Scenario>
</bpsim:BPSimData>
</bpmn2:extensionElements>
<bpmn2:source>_fbfE0BnTED6d9Y-MwDhgFA</bpmn2:source>
<bpmn2:target>_fbfE0BnTED6d9Y-MwDhgFA</bpmn2:target>
</bpmn2:relationship>
</bpmn2:definitions>

View file

@ -11,6 +11,7 @@
<packaging>pom</packaging> <packaging>pom</packaging>
<description>Accounting project</description> <description>Accounting project</description>
<modules> <modules>
<module>drools-lesson4</module>
<module>drools-lesson1</module> <module>drools-lesson1</module>
<module>drools-lesson2</module> <module>drools-lesson2</module>
<module>drools-lesson31</module> <module>drools-lesson31</module>
@ -18,7 +19,7 @@
<module>drools-lesson33</module> <module>drools-lesson33</module>
<module>drools-lesson34</module> <module>drools-lesson34</module>
<module>drools-lesson35</module> <module>drools-lesson35</module>
<module>drools-lesson4</module>
<module>drools-lesson-pojo</module> <module>drools-lesson-pojo</module>
</modules> </modules>
<build> <build>
@ -70,7 +71,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -21,7 +21,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="kbase-base" packages="rules"> <kbase name="kbase-base" packages="rules">
</kbase> </kbase>

View file

@ -26,7 +26,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="kbase-extension" packages="rulesextension" includes="kbase-base"> <kbase name="kbase-extension" packages="rulesextension" includes="kbase-base">
<ksession name="session-extension"/> <ksession name="session-extension"/>
</kbase> </kbase>

View file

@ -25,7 +25,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>

View file

@ -21,7 +21,7 @@
<artifactId>ecj</artifactId> <artifactId>ecj</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
</dependency> </dependency>
<dependency> <dependency>
@ -42,14 +42,14 @@
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>
<plugin> <!--plugin>
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version> <version>3.6.0</version>
<configuration> <configuration>
<source>1.8</source> <source>1.8</source>
<target>1.8</target> <target>1.8</target>
</configuration> </configuration>
</plugin> </plugin-->
<plugin> <plugin>
<groupId>org.kie</groupId> <groupId>org.kie</groupId>
<artifactId>kie-maven-plugin</artifactId> <artifactId>kie-maven-plugin</artifactId>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> <kmodule xmlns="http://www.drools.org/xsd/kmodule">
<kbase name="rules" packages="rules"> <kbase name="rules" packages="rules">
<ksession name="ksession-rules"/> <ksession name="ksession-rules"/>
</kbase> </kbase>

View file

@ -22,7 +22,7 @@
<cxf.version>2.2.6</cxf.version> <cxf.version>2.2.6</cxf.version>
<spring-version>3.0.1.RELEASE</spring-version> <spring-version>3.0.1.RELEASE</spring-version>
<commons-logging-version>1.1.1</commons-logging-version> <commons-logging-version>1.1.1</commons-logging-version>
<drools.version>7.64.0.Final</drools.version> <drools.version>10.0.0</drools.version>
</properties> </properties>
@ -35,6 +35,7 @@
<configuration> <configuration>
<source>1.8</source> <source>1.8</source>
<target>1.8</target> <target>1.8</target>
<release>17</release>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>
@ -81,7 +82,7 @@
<version>4.4.2</version> <version>4.4.2</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.jbpm</groupId> <groupId>org.kie.kogito</groupId>
<artifactId>jbpm-bpmn2</artifactId> <artifactId>jbpm-bpmn2</artifactId>
<version>${drools.version}</version> <version>${drools.version}</version>
</dependency> </dependency>