├── .gitignore ├── AccountProject ├── .gitignore ├── AccountProject.iml ├── drools-lesson-pojo │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── droolscours │ │ ├── Account.java │ │ ├── AccountingPeriod.java │ │ ├── CashFlow.java │ │ ├── Customer.java │ │ ├── PrivateAccount.java │ │ ├── service │ │ │ └── CustomerService.java │ │ └── util │ │ │ └── OutputDisplay.java │ │ └── util │ │ ├── DateHelper.java │ │ └── KnowledgeSessionHelper.java ├── drools-lesson1 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── kmodule.xml │ │ │ └── lesson1 │ │ │ └── lesson1.drl │ │ └── test │ │ └── java │ │ └── droolscours │ │ └── Testlesson1.java ├── drools-lesson2 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── kmodule.xml │ │ │ ├── lesson2 │ │ │ └── lesson2.drl │ │ │ └── lesson2a │ │ │ └── lesson2.drl │ │ └── test │ │ └── java │ │ └── droolscours │ │ └── Testlesson2bis.java ├── drools-lesson31 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── kmodule.xml │ │ │ └── lesson31 │ │ │ └── lesson31.drl │ │ └── test │ │ └── java │ │ └── droolscours │ │ └── Testlesson31.java ├── drools-lesson32 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── kmodule.xml │ │ │ └── lesson32 │ │ │ └── lesson32.drl │ │ └── test │ │ └── java │ │ └── droolscours │ │ └── Testlesson32.java ├── drools-lesson33 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── kmodule.xml │ │ │ └── lesson33 │ │ │ └── lesson33.drl │ │ └── test │ │ └── java │ │ └── droolscours │ │ └── Testlesson33.java ├── drools-lesson34 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── kmodule.xml │ │ │ └── lesson34 │ │ │ └── lesson34.drl │ │ └── test │ │ └── java │ │ └── droolscours │ │ └── Testlesson34.java ├── drools-lesson35 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── kmodule.xml │ │ │ └── lesson35 │ │ │ └── lesson35.drl │ │ └── test │ │ └── java │ │ └── droolscours │ │ └── Testlesson35.java ├── drools-lesson4 │ ├── pom.xml │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── META-INF │ │ │ └── kmodule.xml │ │ │ ├── lesson4 │ │ │ ├── RuleFlow1.rf │ │ │ └── demo-ruleflow1.drl │ │ │ └── lesson4a │ │ │ ├── RuleFlow3.rf │ │ │ └── demo-ruleflow3.drl │ │ └── test │ │ └── java │ │ └── droolscours │ │ └── Testlesson4.java └── pom.xml ├── LICENSE ├── README.md ├── cost-calculation-base ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ ├── cost │ │ ├── CalculatedElement.java │ │ ├── City.java │ │ ├── CostCalculationRequest.java │ │ ├── CostElement.java │ │ ├── HandlingCostElement.java │ │ ├── LeftToDistribute.java │ │ ├── Order.java │ │ ├── OrderLine.java │ │ ├── Pallet.java │ │ ├── Product.java │ │ ├── README.md │ │ ├── Step.java │ │ ├── TaxesCostElement.java │ │ ├── TransportCostElement.java │ │ ├── Trip.java │ │ ├── diagram.jpg │ │ └── pallet.jpg │ └── util │ │ ├── DateHelper.java │ │ ├── KnowledgeSessionHelper.java │ │ └── OutputDisplay.java │ └── resources │ ├── META-INF │ └── kmodule.xml │ └── rules │ ├── P1.bpmn2 │ ├── README.md │ ├── SumRules.drl │ └── ruleflow.png ├── cost-calculation-extention ├── README.md ├── pom.xml └── src │ └── main │ └── resources │ ├── META-INF │ └── kmodule.xml │ └── rulesextension │ ├── CalculationRules.drl │ ├── PalletRules.drl │ ├── README.md │ └── ruleflow.png ├── cost-calculation-run ├── README.md ├── pom.xml └── src │ └── test │ └── java │ └── calculation │ └── TestExecercice.java ├── cost-calculation ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── cost │ │ │ ├── CalculatedElement.java │ │ │ ├── City.java │ │ │ ├── CostCalculationRequest.java │ │ │ ├── CostElement.java │ │ │ ├── HandlingCostElement.java │ │ │ ├── LeftToDistribute.java │ │ │ ├── Order.java │ │ │ ├── OrderLine.java │ │ │ ├── Pallet.java │ │ │ ├── Product.java │ │ │ ├── README.md │ │ │ ├── Step.java │ │ │ ├── TaxesCostElement.java │ │ │ ├── TransportCostElement.java │ │ │ ├── Trip.java │ │ │ ├── diagram.jpg │ │ │ └── pallet.jpg │ │ └── util │ │ │ ├── DateHelper.java │ │ │ ├── KnowledgeSessionHelper.java │ │ │ └── OutputDisplay.java │ └── resources │ │ ├── META-INF │ │ ├── kmodule.xml │ │ └── maven │ │ │ └── pom.properties │ │ └── rules │ │ ├── CalculationRules.drl │ │ ├── P1.bpmn2 │ │ ├── PalletRules.drl │ │ ├── README.md │ │ ├── SumRules.drl │ │ └── ruleflow.png │ └── test │ └── java │ └── calculation │ └── TestExecercice.java ├── droolscourse.iml └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/.gitignore -------------------------------------------------------------------------------- /AccountProject/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /.idea 3 | -------------------------------------------------------------------------------- /AccountProject/AccountProject.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/AccountProject.iml -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/pom.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/src/main/java/droolscours/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/src/main/java/droolscours/Account.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/src/main/java/droolscours/AccountingPeriod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/src/main/java/droolscours/AccountingPeriod.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/src/main/java/droolscours/CashFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/src/main/java/droolscours/CashFlow.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/src/main/java/droolscours/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/src/main/java/droolscours/Customer.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/src/main/java/droolscours/PrivateAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/src/main/java/droolscours/PrivateAccount.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/src/main/java/droolscours/service/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/src/main/java/droolscours/service/CustomerService.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/src/main/java/droolscours/util/OutputDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/src/main/java/droolscours/util/OutputDisplay.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/src/main/java/util/DateHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/src/main/java/util/DateHelper.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson-pojo/src/main/java/util/KnowledgeSessionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson-pojo/src/main/java/util/KnowledgeSessionHelper.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson1/pom.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson1/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson1/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson1/src/main/resources/lesson1/lesson1.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson1/src/main/resources/lesson1/lesson1.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson1/src/test/java/droolscours/Testlesson1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson1/src/test/java/droolscours/Testlesson1.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson2/pom.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson2/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson2/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson2/src/main/resources/lesson2/lesson2.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson2/src/main/resources/lesson2/lesson2.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson2/src/main/resources/lesson2a/lesson2.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson2/src/main/resources/lesson2a/lesson2.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson2/src/test/java/droolscours/Testlesson2bis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson2/src/test/java/droolscours/Testlesson2bis.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson31/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson31/pom.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson31/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson31/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson31/src/main/resources/lesson31/lesson31.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson31/src/main/resources/lesson31/lesson31.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson31/src/test/java/droolscours/Testlesson31.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson31/src/test/java/droolscours/Testlesson31.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson32/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson32/pom.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson32/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson32/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson32/src/main/resources/lesson32/lesson32.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson32/src/main/resources/lesson32/lesson32.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson32/src/test/java/droolscours/Testlesson32.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson32/src/test/java/droolscours/Testlesson32.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson33/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson33/pom.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson33/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson33/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson33/src/main/resources/lesson33/lesson33.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson33/src/main/resources/lesson33/lesson33.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson33/src/test/java/droolscours/Testlesson33.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson33/src/test/java/droolscours/Testlesson33.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson34/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson34/pom.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson34/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson34/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson34/src/main/resources/lesson34/lesson34.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson34/src/main/resources/lesson34/lesson34.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson34/src/test/java/droolscours/Testlesson34.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson34/src/test/java/droolscours/Testlesson34.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson35/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson35/pom.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson35/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson35/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson35/src/main/resources/lesson35/lesson35.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson35/src/main/resources/lesson35/lesson35.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson35/src/test/java/droolscours/Testlesson35.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson35/src/test/java/droolscours/Testlesson35.java -------------------------------------------------------------------------------- /AccountProject/drools-lesson4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson4/pom.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson4/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson4/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /AccountProject/drools-lesson4/src/main/resources/lesson4/RuleFlow1.rf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson4/src/main/resources/lesson4/RuleFlow1.rf -------------------------------------------------------------------------------- /AccountProject/drools-lesson4/src/main/resources/lesson4/demo-ruleflow1.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson4/src/main/resources/lesson4/demo-ruleflow1.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson4/src/main/resources/lesson4a/RuleFlow3.rf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson4/src/main/resources/lesson4a/RuleFlow3.rf -------------------------------------------------------------------------------- /AccountProject/drools-lesson4/src/main/resources/lesson4a/demo-ruleflow3.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson4/src/main/resources/lesson4a/demo-ruleflow3.drl -------------------------------------------------------------------------------- /AccountProject/drools-lesson4/src/test/java/droolscours/Testlesson4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/drools-lesson4/src/test/java/droolscours/Testlesson4.java -------------------------------------------------------------------------------- /AccountProject/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/AccountProject/pom.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/README.md -------------------------------------------------------------------------------- /cost-calculation-base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/README.md -------------------------------------------------------------------------------- /cost-calculation-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/pom.xml -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/CalculatedElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/CalculatedElement.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/City.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/CostCalculationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/CostCalculationRequest.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/CostElement.java: -------------------------------------------------------------------------------- 1 | package cost; 2 | 3 | public interface CostElement { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/HandlingCostElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/HandlingCostElement.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/LeftToDistribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/LeftToDistribute.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/Order.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/OrderLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/OrderLine.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/Pallet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/Pallet.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/Product.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/README.md -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/Step.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/Step.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/TaxesCostElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/TaxesCostElement.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/TransportCostElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/TransportCostElement.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/Trip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/Trip.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/diagram.jpg -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/cost/pallet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/cost/pallet.jpg -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/util/DateHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/util/DateHelper.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/util/KnowledgeSessionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/util/KnowledgeSessionHelper.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/java/util/OutputDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/java/util/OutputDisplay.java -------------------------------------------------------------------------------- /cost-calculation-base/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /cost-calculation-base/src/main/resources/rules/P1.bpmn2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/resources/rules/P1.bpmn2 -------------------------------------------------------------------------------- /cost-calculation-base/src/main/resources/rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/resources/rules/README.md -------------------------------------------------------------------------------- /cost-calculation-base/src/main/resources/rules/SumRules.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/resources/rules/SumRules.drl -------------------------------------------------------------------------------- /cost-calculation-base/src/main/resources/rules/ruleflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-base/src/main/resources/rules/ruleflow.png -------------------------------------------------------------------------------- /cost-calculation-extention/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-extention/README.md -------------------------------------------------------------------------------- /cost-calculation-extention/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-extention/pom.xml -------------------------------------------------------------------------------- /cost-calculation-extention/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-extention/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /cost-calculation-extention/src/main/resources/rulesextension/CalculationRules.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-extention/src/main/resources/rulesextension/CalculationRules.drl -------------------------------------------------------------------------------- /cost-calculation-extention/src/main/resources/rulesextension/PalletRules.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-extention/src/main/resources/rulesextension/PalletRules.drl -------------------------------------------------------------------------------- /cost-calculation-extention/src/main/resources/rulesextension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-extention/src/main/resources/rulesextension/README.md -------------------------------------------------------------------------------- /cost-calculation-extention/src/main/resources/rulesextension/ruleflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-extention/src/main/resources/rulesextension/ruleflow.png -------------------------------------------------------------------------------- /cost-calculation-run/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-run/README.md -------------------------------------------------------------------------------- /cost-calculation-run/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-run/pom.xml -------------------------------------------------------------------------------- /cost-calculation-run/src/test/java/calculation/TestExecercice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation-run/src/test/java/calculation/TestExecercice.java -------------------------------------------------------------------------------- /cost-calculation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/README.md -------------------------------------------------------------------------------- /cost-calculation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/pom.xml -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/CalculatedElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/CalculatedElement.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/City.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/CostCalculationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/CostCalculationRequest.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/CostElement.java: -------------------------------------------------------------------------------- 1 | package cost; 2 | 3 | public interface CostElement { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/HandlingCostElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/HandlingCostElement.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/LeftToDistribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/LeftToDistribute.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/Order.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/OrderLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/OrderLine.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/Pallet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/Pallet.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/Product.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/README.md -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/Step.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/Step.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/TaxesCostElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/TaxesCostElement.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/TransportCostElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/TransportCostElement.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/Trip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/Trip.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/diagram.jpg -------------------------------------------------------------------------------- /cost-calculation/src/main/java/cost/pallet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/cost/pallet.jpg -------------------------------------------------------------------------------- /cost-calculation/src/main/java/util/DateHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/util/DateHelper.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/util/KnowledgeSessionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/util/KnowledgeSessionHelper.java -------------------------------------------------------------------------------- /cost-calculation/src/main/java/util/OutputDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/java/util/OutputDisplay.java -------------------------------------------------------------------------------- /cost-calculation/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /cost-calculation/src/main/resources/META-INF/maven/pom.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/resources/META-INF/maven/pom.properties -------------------------------------------------------------------------------- /cost-calculation/src/main/resources/rules/CalculationRules.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/resources/rules/CalculationRules.drl -------------------------------------------------------------------------------- /cost-calculation/src/main/resources/rules/P1.bpmn2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/resources/rules/P1.bpmn2 -------------------------------------------------------------------------------- /cost-calculation/src/main/resources/rules/PalletRules.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/resources/rules/PalletRules.drl -------------------------------------------------------------------------------- /cost-calculation/src/main/resources/rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/resources/rules/README.md -------------------------------------------------------------------------------- /cost-calculation/src/main/resources/rules/SumRules.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/resources/rules/SumRules.drl -------------------------------------------------------------------------------- /cost-calculation/src/main/resources/rules/ruleflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/main/resources/rules/ruleflow.png -------------------------------------------------------------------------------- /cost-calculation/src/test/java/calculation/TestExecercice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/cost-calculation/src/test/java/calculation/TestExecercice.java -------------------------------------------------------------------------------- /droolscourse.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/droolscourse.iml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/droolscourse/HEAD/pom.xml --------------------------------------------------------------------------------