From be3872612a3e9ab00a38deeb9a53b97dc301a604 Mon Sep 17 00:00:00 2001 From: Duncan Doyle Date: Tue, 16 Oct 2018 15:38:30 +0200 Subject: [PATCH 01/22] Converted repo to the new format expected by Decision Central. I.e. a repository with the pom.xml in the root of the repo. --- {loan-application/global => global}/.gitkeep | 0 .../global => global}/customeditors.json | 0 .../global => global}/defaultbusinessrulesicon.png | Bin .../global => global}/defaultdecisionicon.png | Bin .../global => global}/defaultemailicon.gif | Bin .../global => global}/defaultlogicon.gif | Bin .../global => global}/defaultmilestoneicon.png | Bin .../global => global}/defaultservicenodeicon.png | Bin .../global => global}/defaultsubcaseicon.png | Bin {loan-application/global => global}/patterns.json | 0 {loan-application/global => global}/themes.json | 0 loan-application/.global | 0 ...age-names-white-list => package-names-white-list | 0 loan-application/pom.xml => pom.xml | 0 loan-application/project.imports => project.imports | 0 .../project.repositories => project.repositories | 0 {loan-application/src => src}/main/.java | 0 {loan-application/src => src}/main/.resources | 0 {loan-application/src => src}/main/java/.gitkeep | 0 .../main/java/com/redhat/demo/qlb/.loan_application | 0 .../com/redhat/demo/qlb/loan_application/.gitkeep | 0 .../com/redhat/demo/qlb/loan_application/.model | 0 .../com/redhat/demo/qlb/loan_application/.rules | 0 .../redhat/demo/qlb/loan_application/model/.gitkeep | 0 .../demo/qlb/loan_application/model/Applicant.java | 0 .../demo/qlb/loan_application/model/Loan.java | 0 .../demo/qlb/loan_application/rules/.approval | 0 .../demo/qlb/loan_application/rules/.calculation | 0 .../demo/qlb/loan_application/rules/.eligibility | 0 .../redhat/demo/qlb/loan_application/rules/.gitkeep | 0 .../qlb/loan_application/rules/approval/.gitkeep | 0 .../qlb/loan_application/rules/calculation/.gitkeep | 0 .../qlb/loan_application/rules/eligibility/.gitkeep | 0 .../src => src}/main/resources/.gitkeep | 0 .../src => src}/main/resources/META-INF/kmodule.xml | 0 .../resources/com/redhat/demo/qlb/.loan_application | 0 .../com/redhat/demo/qlb/loan_application/.gitkeep | 0 .../com/redhat/demo/qlb/loan_application/.model | 0 .../com/redhat/demo/qlb/loan_application/.rules | 0 .../redhat/demo/qlb/loan_application/model/.gitkeep | 0 .../demo/qlb/loan_application/rules/.approval | 0 .../demo/qlb/loan_application/rules/.calculation | 0 .../demo/qlb/loan_application/rules/.eligibility | 0 .../redhat/demo/qlb/loan_application/rules/.gitkeep | 0 .../qlb/loan_application/rules/WorkDefinitions.wid | 0 .../qlb/loan_application/rules/approval/.gitkeep | 0 .../rules/approval/loan approval.gdst | 0 .../qlb/loan_application/rules/calculation/.gitkeep | 0 .../rules/calculation/interest rate calculation.xls | Bin .../qlb/loan_application/rules/eligibility/.gitkeep | 0 .../eligibility/eligibility too old applicant.rdslr | 0 .../eligibility too young applicant.rdslr | 0 .../loan_application/rules/eligibility/myDSL.dsl | 0 .../qlb/loan_application/rules/initialisation.drl | 0 .../rules/loan application decision flow.bpmn2 | 0 ...plication.loan-application-decision-flow-svg.svg | 0 {loan-application/src => src}/test/.java | 0 {loan-application/src => src}/test/.resources | 0 {loan-application/src => src}/test/java/.gitkeep | 0 .../test/java/com/redhat/demo/qlb/.loan_application | 0 .../com/redhat/demo/qlb/loan_application/.gitkeep | 0 .../com/redhat/demo/qlb/loan_application/.model | 0 .../com/redhat/demo/qlb/loan_application/.rules | 0 .../redhat/demo/qlb/loan_application/model/.gitkeep | 0 .../demo/qlb/loan_application/rules/.approval | 0 .../demo/qlb/loan_application/rules/.calculation | 0 .../demo/qlb/loan_application/rules/.eligibility | 0 .../redhat/demo/qlb/loan_application/rules/.gitkeep | 0 .../qlb/loan_application/rules/approval/.gitkeep | 0 .../qlb/loan_application/rules/calculation/.gitkeep | 0 .../qlb/loan_application/rules/eligibility/.gitkeep | 0 .../src => src}/test/resources/.gitkeep | 0 .../resources/com/redhat/demo/qlb/.loan_application | 0 .../com/redhat/demo/qlb/loan_application/.gitkeep | 0 .../com/redhat/demo/qlb/loan_application/.model | 0 .../com/redhat/demo/qlb/loan_application/.rules | 0 .../redhat/demo/qlb/loan_application/model/.gitkeep | 0 .../demo/qlb/loan_application/rules/.approval | 0 .../demo/qlb/loan_application/rules/.calculation | 0 .../demo/qlb/loan_application/rules/.eligibility | 0 .../redhat/demo/qlb/loan_application/rules/.gitkeep | 0 .../qlb/loan_application/rules/approval/.gitkeep | 0 .../qlb/loan_application/rules/calculation/.gitkeep | 0 .../qlb/loan_application/rules/eligibility/.gitkeep | 0 .../qlb/loan_application/test eligibility.scenario | 0 85 files changed, 0 insertions(+), 0 deletions(-) rename {loan-application/global => global}/.gitkeep (100%) rename {loan-application/global => global}/customeditors.json (100%) rename {loan-application/global => global}/defaultbusinessrulesicon.png (100%) rename {loan-application/global => global}/defaultdecisionicon.png (100%) rename {loan-application/global => global}/defaultemailicon.gif (100%) rename {loan-application/global => global}/defaultlogicon.gif (100%) rename {loan-application/global => global}/defaultmilestoneicon.png (100%) rename {loan-application/global => global}/defaultservicenodeicon.png (100%) rename {loan-application/global => global}/defaultsubcaseicon.png (100%) rename {loan-application/global => global}/patterns.json (100%) rename {loan-application/global => global}/themes.json (100%) delete mode 100644 loan-application/.global rename loan-application/package-names-white-list => package-names-white-list (100%) rename loan-application/pom.xml => pom.xml (100%) rename loan-application/project.imports => project.imports (100%) rename loan-application/project.repositories => project.repositories (100%) rename {loan-application/src => src}/main/.java (100%) rename {loan-application/src => src}/main/.resources (100%) rename {loan-application/src => src}/main/java/.gitkeep (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/.loan_application (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/.gitkeep (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/.model (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/.rules (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/model/.gitkeep (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/model/Applicant.java (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/model/Loan.java (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/rules/.approval (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/rules/.calculation (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/rules/.eligibility (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep (100%) rename {loan-application/src => src}/main/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep (100%) rename {loan-application/src => src}/main/resources/.gitkeep (100%) rename {loan-application/src => src}/main/resources/META-INF/kmodule.xml (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/.loan_application (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/.gitkeep (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/.model (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/.rules (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/.approval (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/.calculation (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/WorkDefinitions.wid (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/loan approval.gdst (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/interest rate calculation.xls (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too old applicant.rdslr (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too young applicant.rdslr (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/myDSL.dsl (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/initialisation.drl (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/loan application decision flow.bpmn2 (100%) rename {loan-application/src => src}/main/resources/com/redhat/demo/qlb/loan_application/rules/loan-application.loan-application-decision-flow-svg.svg (100%) rename {loan-application/src => src}/test/.java (100%) rename {loan-application/src => src}/test/.resources (100%) rename {loan-application/src => src}/test/java/.gitkeep (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/.loan_application (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/.gitkeep (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/.model (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/.rules (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/model/.gitkeep (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/rules/.approval (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/rules/.calculation (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/rules/.eligibility (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep (100%) rename {loan-application/src => src}/test/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep (100%) rename {loan-application/src => src}/test/resources/.gitkeep (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/.loan_application (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/.gitkeep (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/.model (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/.rules (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/rules/.approval (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/rules/.calculation (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep (100%) rename {loan-application/src => src}/test/resources/com/redhat/demo/qlb/loan_application/test eligibility.scenario (100%) diff --git a/loan-application/global/.gitkeep b/global/.gitkeep similarity index 100% rename from loan-application/global/.gitkeep rename to global/.gitkeep diff --git a/loan-application/global/customeditors.json b/global/customeditors.json similarity index 100% rename from loan-application/global/customeditors.json rename to global/customeditors.json diff --git a/loan-application/global/defaultbusinessrulesicon.png b/global/defaultbusinessrulesicon.png similarity index 100% rename from loan-application/global/defaultbusinessrulesicon.png rename to global/defaultbusinessrulesicon.png diff --git a/loan-application/global/defaultdecisionicon.png b/global/defaultdecisionicon.png similarity index 100% rename from loan-application/global/defaultdecisionicon.png rename to global/defaultdecisionicon.png diff --git a/loan-application/global/defaultemailicon.gif b/global/defaultemailicon.gif similarity index 100% rename from loan-application/global/defaultemailicon.gif rename to global/defaultemailicon.gif diff --git a/loan-application/global/defaultlogicon.gif b/global/defaultlogicon.gif similarity index 100% rename from loan-application/global/defaultlogicon.gif rename to global/defaultlogicon.gif diff --git a/loan-application/global/defaultmilestoneicon.png b/global/defaultmilestoneicon.png similarity index 100% rename from loan-application/global/defaultmilestoneicon.png rename to global/defaultmilestoneicon.png diff --git a/loan-application/global/defaultservicenodeicon.png b/global/defaultservicenodeicon.png similarity index 100% rename from loan-application/global/defaultservicenodeicon.png rename to global/defaultservicenodeicon.png diff --git a/loan-application/global/defaultsubcaseicon.png b/global/defaultsubcaseicon.png similarity index 100% rename from loan-application/global/defaultsubcaseicon.png rename to global/defaultsubcaseicon.png diff --git a/loan-application/global/patterns.json b/global/patterns.json similarity index 100% rename from loan-application/global/patterns.json rename to global/patterns.json diff --git a/loan-application/global/themes.json b/global/themes.json similarity index 100% rename from loan-application/global/themes.json rename to global/themes.json diff --git a/loan-application/.global b/loan-application/.global deleted file mode 100644 index e69de29..0000000 diff --git a/loan-application/package-names-white-list b/package-names-white-list similarity index 100% rename from loan-application/package-names-white-list rename to package-names-white-list diff --git a/loan-application/pom.xml b/pom.xml similarity index 100% rename from loan-application/pom.xml rename to pom.xml diff --git a/loan-application/project.imports b/project.imports similarity index 100% rename from loan-application/project.imports rename to project.imports diff --git a/loan-application/project.repositories b/project.repositories similarity index 100% rename from loan-application/project.repositories rename to project.repositories diff --git a/loan-application/src/main/.java b/src/main/.java similarity index 100% rename from loan-application/src/main/.java rename to src/main/.java diff --git a/loan-application/src/main/.resources b/src/main/.resources similarity index 100% rename from loan-application/src/main/.resources rename to src/main/.resources diff --git a/loan-application/src/main/java/.gitkeep b/src/main/java/.gitkeep similarity index 100% rename from loan-application/src/main/java/.gitkeep rename to src/main/java/.gitkeep diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/.loan_application b/src/main/java/com/redhat/demo/qlb/.loan_application similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/.loan_application rename to src/main/java/com/redhat/demo/qlb/.loan_application diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/.gitkeep b/src/main/java/com/redhat/demo/qlb/loan_application/.gitkeep similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/.gitkeep rename to src/main/java/com/redhat/demo/qlb/loan_application/.gitkeep diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/.model b/src/main/java/com/redhat/demo/qlb/loan_application/.model similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/.model rename to src/main/java/com/redhat/demo/qlb/loan_application/.model diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/.rules b/src/main/java/com/redhat/demo/qlb/loan_application/.rules similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/.rules rename to src/main/java/com/redhat/demo/qlb/loan_application/.rules diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/model/.gitkeep b/src/main/java/com/redhat/demo/qlb/loan_application/model/.gitkeep similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/model/.gitkeep rename to src/main/java/com/redhat/demo/qlb/loan_application/model/.gitkeep diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/model/Applicant.java b/src/main/java/com/redhat/demo/qlb/loan_application/model/Applicant.java similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/model/Applicant.java rename to src/main/java/com/redhat/demo/qlb/loan_application/model/Applicant.java diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/model/Loan.java b/src/main/java/com/redhat/demo/qlb/loan_application/model/Loan.java similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/model/Loan.java rename to src/main/java/com/redhat/demo/qlb/loan_application/model/Loan.java diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/.approval b/src/main/java/com/redhat/demo/qlb/loan_application/rules/.approval similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/.approval rename to src/main/java/com/redhat/demo/qlb/loan_application/rules/.approval diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/.calculation b/src/main/java/com/redhat/demo/qlb/loan_application/rules/.calculation similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/.calculation rename to src/main/java/com/redhat/demo/qlb/loan_application/rules/.calculation diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/.eligibility b/src/main/java/com/redhat/demo/qlb/loan_application/rules/.eligibility similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/.eligibility rename to src/main/java/com/redhat/demo/qlb/loan_application/rules/.eligibility diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep b/src/main/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep rename to src/main/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep b/src/main/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep rename to src/main/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep b/src/main/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep rename to src/main/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep diff --git a/loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep b/src/main/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep similarity index 100% rename from loan-application/src/main/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep rename to src/main/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep diff --git a/loan-application/src/main/resources/.gitkeep b/src/main/resources/.gitkeep similarity index 100% rename from loan-application/src/main/resources/.gitkeep rename to src/main/resources/.gitkeep diff --git a/loan-application/src/main/resources/META-INF/kmodule.xml b/src/main/resources/META-INF/kmodule.xml similarity index 100% rename from loan-application/src/main/resources/META-INF/kmodule.xml rename to src/main/resources/META-INF/kmodule.xml diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/.loan_application b/src/main/resources/com/redhat/demo/qlb/.loan_application similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/.loan_application rename to src/main/resources/com/redhat/demo/qlb/.loan_application diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/.gitkeep b/src/main/resources/com/redhat/demo/qlb/loan_application/.gitkeep similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/.gitkeep rename to src/main/resources/com/redhat/demo/qlb/loan_application/.gitkeep diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/.model b/src/main/resources/com/redhat/demo/qlb/loan_application/.model similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/.model rename to src/main/resources/com/redhat/demo/qlb/loan_application/.model diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/.rules b/src/main/resources/com/redhat/demo/qlb/loan_application/.rules similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/.rules rename to src/main/resources/com/redhat/demo/qlb/loan_application/.rules diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep b/src/main/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep rename to src/main/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.approval b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.approval similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.approval rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/.approval diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.calculation b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.calculation similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.calculation rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/.calculation diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/WorkDefinitions.wid b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/WorkDefinitions.wid similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/WorkDefinitions.wid rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/WorkDefinitions.wid diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/loan approval.gdst b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/loan approval.gdst similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/loan approval.gdst rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/approval/loan approval.gdst diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/interest rate calculation.xls b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/interest rate calculation.xls similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/interest rate calculation.xls rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/calculation/interest rate calculation.xls diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too old applicant.rdslr b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too old applicant.rdslr similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too old applicant.rdslr rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too old applicant.rdslr diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too young applicant.rdslr b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too young applicant.rdslr similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too young applicant.rdslr rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/eligibility too young applicant.rdslr diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/myDSL.dsl b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/myDSL.dsl similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/myDSL.dsl rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/myDSL.dsl diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/initialisation.drl b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/initialisation.drl similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/initialisation.drl rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/initialisation.drl diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/loan application decision flow.bpmn2 b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/loan application decision flow.bpmn2 similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/loan application decision flow.bpmn2 rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/loan application decision flow.bpmn2 diff --git a/loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/loan-application.loan-application-decision-flow-svg.svg b/src/main/resources/com/redhat/demo/qlb/loan_application/rules/loan-application.loan-application-decision-flow-svg.svg similarity index 100% rename from loan-application/src/main/resources/com/redhat/demo/qlb/loan_application/rules/loan-application.loan-application-decision-flow-svg.svg rename to src/main/resources/com/redhat/demo/qlb/loan_application/rules/loan-application.loan-application-decision-flow-svg.svg diff --git a/loan-application/src/test/.java b/src/test/.java similarity index 100% rename from loan-application/src/test/.java rename to src/test/.java diff --git a/loan-application/src/test/.resources b/src/test/.resources similarity index 100% rename from loan-application/src/test/.resources rename to src/test/.resources diff --git a/loan-application/src/test/java/.gitkeep b/src/test/java/.gitkeep similarity index 100% rename from loan-application/src/test/java/.gitkeep rename to src/test/java/.gitkeep diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/.loan_application b/src/test/java/com/redhat/demo/qlb/.loan_application similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/.loan_application rename to src/test/java/com/redhat/demo/qlb/.loan_application diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/.gitkeep b/src/test/java/com/redhat/demo/qlb/loan_application/.gitkeep similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/.gitkeep rename to src/test/java/com/redhat/demo/qlb/loan_application/.gitkeep diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/.model b/src/test/java/com/redhat/demo/qlb/loan_application/.model similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/.model rename to src/test/java/com/redhat/demo/qlb/loan_application/.model diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/.rules b/src/test/java/com/redhat/demo/qlb/loan_application/.rules similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/.rules rename to src/test/java/com/redhat/demo/qlb/loan_application/.rules diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/model/.gitkeep b/src/test/java/com/redhat/demo/qlb/loan_application/model/.gitkeep similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/model/.gitkeep rename to src/test/java/com/redhat/demo/qlb/loan_application/model/.gitkeep diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/.approval b/src/test/java/com/redhat/demo/qlb/loan_application/rules/.approval similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/.approval rename to src/test/java/com/redhat/demo/qlb/loan_application/rules/.approval diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/.calculation b/src/test/java/com/redhat/demo/qlb/loan_application/rules/.calculation similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/.calculation rename to src/test/java/com/redhat/demo/qlb/loan_application/rules/.calculation diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/.eligibility b/src/test/java/com/redhat/demo/qlb/loan_application/rules/.eligibility similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/.eligibility rename to src/test/java/com/redhat/demo/qlb/loan_application/rules/.eligibility diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep b/src/test/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep rename to src/test/java/com/redhat/demo/qlb/loan_application/rules/.gitkeep diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep b/src/test/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep rename to src/test/java/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep b/src/test/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep rename to src/test/java/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep diff --git a/loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep b/src/test/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep similarity index 100% rename from loan-application/src/test/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep rename to src/test/java/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep diff --git a/loan-application/src/test/resources/.gitkeep b/src/test/resources/.gitkeep similarity index 100% rename from loan-application/src/test/resources/.gitkeep rename to src/test/resources/.gitkeep diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/.loan_application b/src/test/resources/com/redhat/demo/qlb/.loan_application similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/.loan_application rename to src/test/resources/com/redhat/demo/qlb/.loan_application diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/.gitkeep b/src/test/resources/com/redhat/demo/qlb/loan_application/.gitkeep similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/.gitkeep rename to src/test/resources/com/redhat/demo/qlb/loan_application/.gitkeep diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/.model b/src/test/resources/com/redhat/demo/qlb/loan_application/.model similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/.model rename to src/test/resources/com/redhat/demo/qlb/loan_application/.model diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/.rules b/src/test/resources/com/redhat/demo/qlb/loan_application/.rules similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/.rules rename to src/test/resources/com/redhat/demo/qlb/loan_application/.rules diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep b/src/test/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep rename to src/test/resources/com/redhat/demo/qlb/loan_application/model/.gitkeep diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.approval b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.approval similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.approval rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/.approval diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.calculation b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.calculation similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.calculation rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/.calculation diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/.eligibility diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/.gitkeep diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/approval/.gitkeep diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/calculation/.gitkeep diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/.gitkeep diff --git a/loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/test eligibility.scenario b/src/test/resources/com/redhat/demo/qlb/loan_application/test eligibility.scenario similarity index 100% rename from loan-application/src/test/resources/com/redhat/demo/qlb/loan_application/test eligibility.scenario rename to src/test/resources/com/redhat/demo/qlb/loan_application/test eligibility.scenario From bb2d35a2849ff6b1f1fbb176cdc029d223deca9e Mon Sep 17 00:00:00 2001 From: "Eric D. Schabell" Date: Wed, 30 Sep 2020 15:23:26 +0200 Subject: [PATCH 02/22] small readme change. --- readme.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 81ec370..e18c1e2 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,5 @@ -# Quick Loan Bank - Loan Application Decision Service +Quick Loan Bank - Loan Application Decision Service +================ This demo project showcases the different rule authoring tools used to define complexe decision logic based on [Red Hat Decision Manager 7](https://www.redhat.com/en/technologies/jboss-middleware/businessrules). @@ -18,4 +19,4 @@ In order to import and deploy this demo, you need to install [Red Hat Decision M [![Import a Project](https://i.imgur.com/1UkM1kj.pngj)](https://vimeo.com/259895728 "Import a Project") ### Build, Deploy and Test using Swagger -[![Build, Deploy and Test using Swagger](https://i.imgur.com/BreR7A7.png)](https://vimeo.com/259896609 "Build, Deploy and Test using Swagger") \ No newline at end of file +[![Build, Deploy and Test using Swagger](https://i.imgur.com/BreR7A7.png)](https://vimeo.com/259896609 "Build, Deploy and Test using Swagger") From 9ab710e9107e655709e40400d261c228e1ee6a92 Mon Sep 17 00:00:00 2001 From: "Eric D. Schabell" Date: Wed, 30 Sep 2020 15:31:39 +0200 Subject: [PATCH 03/22] Updated readme and removed outdated images. --- img/qlb_logo.png | Bin 10952 -> 0 bytes img/qlb_rhdm.png | Bin 188505 -> 0 bytes readme.md | 25 ++++--------------------- 3 files changed, 4 insertions(+), 21 deletions(-) delete mode 100644 img/qlb_logo.png delete mode 100644 img/qlb_rhdm.png diff --git a/img/qlb_logo.png b/img/qlb_logo.png deleted file mode 100644 index d39fbe262bae484883fe0f03b78a4a38829d5193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10952 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 diff --git a/img/qlb_rhdm.png b/img/qlb_rhdm.png deleted file mode 100644 index 6246be8a850680a0f24bf233f8ff1e069e1f3566..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188505 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

$ifkuu+pPAWbK?0|tq7hXjR3V>NO=mX- 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

)w%c7)jcWVE*cwXHSr}vLYAjppl(U*Iorzzj$iQ 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

h$gQXkzv}6xa{_`1X?(ic@a-o>}U|5RK7gP``?| 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 Date: Mon, 5 Oct 2020 17:33:48 -0300 Subject: [PATCH 04/22] {/src/main/resources/META-INF/kie-deployment-descriptor.xml} --- .../META-INF/kie-deployment-descriptor.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/main/resources/META-INF/kie-deployment-descriptor.xml diff --git a/src/main/resources/META-INF/kie-deployment-descriptor.xml b/src/main/resources/META-INF/kie-deployment-descriptor.xml new file mode 100644 index 0000000..4454be1 --- /dev/null +++ b/src/main/resources/META-INF/kie-deployment-descriptor.xml @@ -0,0 +1,18 @@ + + + org.jbpm.domain + org.jbpm.domain + JPA + JPA + SINGLETON + + + + + + + + + + true + From b274a8dbbc4ad472b939bc5f71dd23a614ed414e Mon Sep 17 00:00:00 2001 From: dmAdmin <> Date: Mon, 5 Oct 2020 17:51:25 -0300 Subject: [PATCH 05/22] {/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim} --- .../Test Interest Calculation.scesim | 147 ++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim diff --git a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim new file mode 100644 index 0000000..8cb13d9 --- /dev/null +++ b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim @@ -0,0 +1,147 @@ + + + + + + + + Index + OTHER + + + # + java.lang.Integer + + java.lang.Integer + # + NOT_EXPRESSION + + + + + Description + OTHER + + + Scenario description + java.lang.String + + java.lang.String + Scenario description + NOT_EXPRESSION + + + + + 1|1 + GIVEN + + + Empty + java.lang.Void + + java.lang.Void + INSTANCE 1 + PROPERTY 1 + NOT_EXPRESSION + + + + + 1|2 + EXPECT + + + Empty + java.lang.Void + + java.lang.Void + INSTANCE 2 + PROPERTY 2 + NOT_EXPRESSION + + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + + + + Empty + java.lang.Void + + + 1|1 + GIVEN + + + + + Empty + java.lang.Void + + + 1|2 + EXPECT + + + + + + + + + + + + + 1|1 + GIVEN + + + Empty + java.lang.Void + + java.lang.Void + INSTANCE 1 + PROPERTY 1 + NOT_EXPRESSION + + + + + + + + + Empty + java.lang.Void + + + 1|1 + GIVEN + + + + + + + + RULE + false + false + + + + + \ No newline at end of file From efada28488ba2cf50da46807750daee897cd0ec7 Mon Sep 17 00:00:00 2001 From: dmAdmin <> Date: Mon, 5 Oct 2020 17:51:25 -0300 Subject: [PATCH 06/22] Batch mode --- pom.xml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/pom.xml b/pom.xml index d8a8826..21ba07d 100644 --- a/pom.xml +++ b/pom.xml @@ -7,6 +7,50 @@ 1.0 loan-application RHDM 7.0 demo - Loan application decision service for Quick Loan Bank + + + org.drools + drools-scenario-simulation-api + 7.39.0.Final-redhat-00005 + test + + + org.drools + drools-scenario-simulation-backend + 7.39.0.Final-redhat-00005 + test + + + org.drools + drools-compiler + 7.39.0.Final-redhat-00005 + test + + + org.drools + drools-workbench-models-guided-dtable + 7.39.0.Final-redhat-00005 + test + + + org.kie + kie-dmn-feel + 7.39.0.Final-redhat-00005 + test + + + org.kie + kie-dmn-api + 7.39.0.Final-redhat-00005 + test + + + org.kie + kie-dmn-core + 7.39.0.Final-redhat-00005 + test + + guvnor-m2-repo From 7456d2e6ce55e547cb3ba34b690fd31169f2f2b8 Mon Sep 17 00:00:00 2001 From: system Date: Mon, 5 Oct 2020 17:51:26 -0300 Subject: [PATCH 07/22] {/project.repositories} --- project.repositories | 64 +++++++++----------------------------------- 1 file changed, 12 insertions(+), 52 deletions(-) diff --git a/project.repositories b/project.repositories index 494d701..ad0a034 100644 --- a/project.repositories +++ b/project.repositories @@ -3,47 +3,15 @@ true - central - https://repo.maven.apache.org/maven2 + guvnor-m2-repo + http://localhost:8080/decision-central/maven2/ PROJECT true - jboss-snapshot - http://repository.jboss.org/nexus/content/groups/public-jboss/ - SETTINGS - - - - true - - local - /Users/msnoussi/.m2/repository - LOCAL - - - - true - - jboss - http://repository.jboss.org/nexus/content/groups/public-jboss/ - SETTINGS - - - - true - - jboss-ga-plugin-repository - file:///usr/local/Cellar/maven/3.3.9/libexec - SETTINGS - - - - true - - redhat-ga-repository + redhat-ga http://maven.repository.redhat.com/ga/ SETTINGS @@ -51,40 +19,32 @@ true - guvnor-m2-repo - http://localhost:8080/decision-central/maven2/ + central + https://repo.maven.apache.org/maven2 PROJECT true - jboss-ga-repository - file:///usr/local/Cellar/maven/3.3.9/libexec - SETTINGS - - - - true - - jboss-plugins - http://repository.jboss.org/nexus/content/groups/public-jboss/ - SETTINGS + local + /Users/kvarela/.m2/repository + LOCAL true - enterprise - http://maven.repository.redhat.com/techpreview/all/ + jboss-public-repository-group + https://repository.jboss.org/nexus/content/groups/public-jboss/ SETTINGS true - jboss-snapshot-plugins - http://repository.jboss.org/nexus/content/groups/public-jboss/ + jboss-public + https://repository.jboss.org/nexus/content/repositories/public/ SETTINGS From 0f01f664958e4c00c1855d9d7497926f29459755 Mon Sep 17 00:00:00 2001 From: dmAdmin <> Date: Mon, 5 Oct 2020 17:51:26 -0300 Subject: [PATCH 08/22] {/src/test/java/testscenario/ScenarioJunitActivatorTest.java} --- src/test/java/testscenario/ScenarioJunitActivatorTest.java | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/test/java/testscenario/ScenarioJunitActivatorTest.java diff --git a/src/test/java/testscenario/ScenarioJunitActivatorTest.java b/src/test/java/testscenario/ScenarioJunitActivatorTest.java new file mode 100644 index 0000000..f5f1cc6 --- /dev/null +++ b/src/test/java/testscenario/ScenarioJunitActivatorTest.java @@ -0,0 +1,7 @@ +package testscenario; +/** +* Do not remove this file +*/ +@org.junit.runner.RunWith(org.drools.scenariosimulation.backend.runner.ScenarioJunitActivator.class) +public class ScenarioJunitActivatorTest { +} \ No newline at end of file From f0b8dcfc63d64376db907c625939c9ecbc26aff0 Mon Sep 17 00:00:00 2001 From: dmAdmin <> Date: Mon, 5 Oct 2020 17:55:49 -0300 Subject: [PATCH 09/22] {/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim} --- .../Test Interest Calculation.scesim | 177 +++++++++++++++--- 1 file changed, 155 insertions(+), 22 deletions(-) diff --git a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim index 8cb13d9..e03c42f 100644 --- a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim +++ b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim @@ -3,7 +3,7 @@ - + Index OTHER @@ -15,9 +15,10 @@ java.lang.Integer # NOT_EXPRESSION + 70.0 - + Description OTHER @@ -29,40 +30,80 @@ java.lang.String Scenario description NOT_EXPRESSION + 300.0 - + + + Loan + + + amount + + 1|1 GIVEN - Empty - java.lang.Void + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan - java.lang.Void - INSTANCE 1 - PROPERTY 1 + long + Loan + amount + NOT_EXPRESSION + 488.3333333333333 + + + + + Loan + + + duration + + + + 1601931215332 + GIVEN + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + int + Loan + duration NOT_EXPRESSION + 488.3333333333333 - + + + Loan + + + interestRate + + 1|2 EXPECT - Empty - java.lang.Void + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan - java.lang.Void - INSTANCE 2 - PROPERTY 2 + double + Loan + interestRate NOT_EXPRESSION + 488.3333333333333 - + @@ -74,26 +115,110 @@ Description OTHER + Less than 300k, 7y - Empty - java.lang.Void + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan 1|1 GIVEN + 299999 - Empty - java.lang.Void + # + java.lang.Integer + + + Index + OTHER + + 1 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 7 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 0.47 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Large (Between 300k and 600k ) - 7 years + + + + # + java.lang.Integer + + + Index + OTHER + + 2 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 500000 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 7 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan 1|2 EXPECT + 0.70 @@ -103,7 +228,7 @@ - + 1|1 GIVEN @@ -116,10 +241,11 @@ INSTANCE 1 PROPERTY 1 NOT_EXPRESSION + 114.0 - + @@ -142,6 +268,13 @@ false - + + + com.redhat.demo.qlb.loan_application.model.Loan + + + com.redhat.demo.qlb.loan_application.model.Applicant + + \ No newline at end of file From 16e17e62075d6475de12fbf2641780047a7158a2 Mon Sep 17 00:00:00 2001 From: dmAdmin <> Date: Mon, 5 Oct 2020 17:56:03 -0300 Subject: [PATCH 10/22] {/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim} --- .../qlb/loan_application/Test Interest Calculation.scesim | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim index e03c42f..5fca762 100644 --- a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim +++ b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim @@ -53,7 +53,7 @@ Loan amount NOT_EXPRESSION - 488.3333333333333 + 337.66666666666663 @@ -76,7 +76,7 @@ Loan duration NOT_EXPRESSION - 488.3333333333333 + 337.66666666666663 @@ -99,7 +99,7 @@ Loan interestRate NOT_EXPRESSION - 488.3333333333333 + 337.66666666666663 @@ -264,6 +264,7 @@ RULE + calculation-rules false false From e7476a83b8b8cc6ca4837735e5cbf3948b6fdb5e Mon Sep 17 00:00:00 2001 From: dmAdmin <> Date: Mon, 5 Oct 2020 17:56:13 -0300 Subject: [PATCH 11/22] {/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim} --- .../demo/qlb/loan_application/Test Interest Calculation.scesim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim index 5fca762..7ee6368 100644 --- a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim +++ b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim @@ -218,7 +218,7 @@ 1|2 EXPECT - 0.70 + 0.71 From 56a7597d047310f851cb29ad5b25b549b3e75509 Mon Sep 17 00:00:00 2001 From: dmAdmin <> Date: Mon, 5 Oct 2020 18:02:04 -0300 Subject: [PATCH 12/22] {/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim} --- .../Test Interest Calculation.scesim | 769 +++++++++++++++++- 1 file changed, 768 insertions(+), 1 deletion(-) diff --git a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim index 7ee6368..43ffc5d 100644 --- a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim +++ b/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim @@ -218,7 +218,774 @@ 1|2 EXPECT - 0.71 + 0.70 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Very large (+600k) - 7 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 600001 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 7 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 0.98 + + + + # + java.lang.Integer + + + Index + OTHER + + 3 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Small - 10 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 299999 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 10 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 0.72 + + + + # + java.lang.Integer + + + Index + OTHER + + 4 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Large - 10 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 500000 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 10 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 0.90 + + + + # + java.lang.Integer + + + Index + OTHER + + 5 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Very large - 10 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 600001 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 10 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 1.10 + + + + # + java.lang.Integer + + + Index + OTHER + + 6 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Small - 12 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 299999 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 12 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 0.87 + + + + # + java.lang.Integer + + + Index + OTHER + + 7 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Large - 12 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 500000 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 12 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 1.06 + + + + # + java.lang.Integer + + + Index + OTHER + + 8 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Very large - 12 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 600001 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 12 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 1.31 + + + + # + java.lang.Integer + + + Index + OTHER + + 9 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Small - 15 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 299999 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 15 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 1.06 + + + + # + java.lang.Integer + + + Index + OTHER + + 10 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Large - 15 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 500000 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 15 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 1.20 + + + + # + java.lang.Integer + + + Index + OTHER + + 11 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Very large - 15 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 600001 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 15 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 1.45 + + + + # + java.lang.Integer + + + Index + OTHER + + 12 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Small - 20 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 299999 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 20 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 1.25 + + + + # + java.lang.Integer + + + Index + OTHER + + 13 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Large - 20 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 500000 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 20 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 1.39 + + + + # + java.lang.Integer + + + Index + OTHER + + 14 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Very large - 20 years + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|1 + GIVEN + + 600001 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1601931215332 + GIVEN + + 20 + + + + 1|1 + com.redhat.demo.qlb.loan_application.model.Loan + + + 1|2 + EXPECT + + 1.65 + + + + # + java.lang.Integer + + + Index + OTHER + + 15 From 633fc024dfe45e9992c8b1346f81461a8f3ea89d Mon Sep 17 00:00:00 2001 From: dmAdmin <> Date: Mon, 5 Oct 2020 18:07:24 -0300 Subject: [PATCH 13/22] Default persistence descriptor generated by system {/src/main/resources/META-INF/persistence.xml} --- src/main/resources/META-INF/persistence.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/main/resources/META-INF/persistence.xml diff --git a/src/main/resources/META-INF/persistence.xml b/src/main/resources/META-INF/persistence.xml new file mode 100644 index 0000000..0568ab2 --- /dev/null +++ b/src/main/resources/META-INF/persistence.xml @@ -0,0 +1,16 @@ + + + + org.hibernate.jpa.HibernatePersistenceProvider + java:jboss/datasources/ExampleDS + true + + + + + + + + + + From 120ce0d8c387fba3ded33dae948367ba64b98f0f Mon Sep 17 00:00:00 2001 From: "kmacedovarela@gmail.com" Date: Mon, 5 Oct 2020 18:33:45 -0300 Subject: [PATCH 14/22] Moving test scenario package --- .../{ => rules/eligibility}/Test Interest Calculation.scesim | 0 .../{ => rules/eligibility}/test eligibility.scenario | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename src/test/resources/com/redhat/demo/qlb/loan_application/{ => rules/eligibility}/Test Interest Calculation.scesim (100%) rename src/test/resources/com/redhat/demo/qlb/loan_application/{ => rules/eligibility}/test eligibility.scenario (100%) diff --git a/src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/Test Interest Calculation.scesim similarity index 100% rename from src/test/resources/com/redhat/demo/qlb/loan_application/Test Interest Calculation.scesim rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/Test Interest Calculation.scesim diff --git a/src/test/resources/com/redhat/demo/qlb/loan_application/test eligibility.scenario b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/test eligibility.scenario similarity index 100% rename from src/test/resources/com/redhat/demo/qlb/loan_application/test eligibility.scenario rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/test eligibility.scenario From 5f91e32bf97f0ceb5e1cfff5fd4cd9a1b66540df Mon Sep 17 00:00:00 2001 From: "kmacedovarela@gmail.com" Date: Mon, 5 Oct 2020 19:25:59 -0300 Subject: [PATCH 15/22] removing duplicated model --- .../qlb/loan_application/model/Applicant.java | 88 ------------------- .../demo/qlb/loan_application/model/Loan.java | 88 ------------------- 2 files changed, 176 deletions(-) delete mode 100644 src/main/java/com/redhat/demo/qlb/loan_application/model/Applicant.java delete mode 100644 src/main/java/com/redhat/demo/qlb/loan_application/model/Loan.java diff --git a/src/main/java/com/redhat/demo/qlb/loan_application/model/Applicant.java b/src/main/java/com/redhat/demo/qlb/loan_application/model/Applicant.java deleted file mode 100644 index 5ce43aa..0000000 --- a/src/main/java/com/redhat/demo/qlb/loan_application/model/Applicant.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.redhat.demo.qlb.loan_application.model; - -/** - * This class was automatically generated by the data modeler tool. - */ - -public class Applicant implements java.io.Serializable { - - static final long serialVersionUID = 1L; - - @org.kie.api.definition.type.Label("Name") - private java.lang.String name; - @org.kie.api.definition.type.Label("Credit Score") - private int creditScore; - - @org.kie.api.definition.type.Label("Age") - private int age; - - @org.kie.api.definition.type.Label("Eligible") - private java.lang.Boolean eligible; - - @org.kie.api.definition.type.Label("Yearly Income") - private long yearlyIncome; - - @org.kie.api.definition.type.Label("Monthly Income") - private double monthlyIncome; - - public Applicant() { - } - - public java.lang.String getName() { - return this.name; - } - - public void setName(java.lang.String name) { - this.name = name; - } - - public int getCreditScore() { - return this.creditScore; - } - - public void setCreditScore(int creditScore) { - this.creditScore = creditScore; - } - - public int getAge() { - return this.age; - } - - public void setAge(int age) { - this.age = age; - } - - public java.lang.Boolean getEligible() { - return this.eligible; - } - - public void setEligible(java.lang.Boolean eligible) { - this.eligible = eligible; - } - - public long getYearlyIncome() { - return this.yearlyIncome; - } - - public void setYearlyIncome(long yearlyIncome) { - this.yearlyIncome = yearlyIncome; - } - - public double getMonthlyIncome() { - return this.monthlyIncome; - } - - public void setMonthlyIncome(double monthlyIncome) { - this.monthlyIncome = monthlyIncome; - } - - public Applicant(java.lang.String name, int creditScore, int age, - java.lang.Boolean eligible, long yearlyIncome, double monthlyIncome) { - this.name = name; - this.creditScore = creditScore; - this.age = age; - this.eligible = eligible; - this.yearlyIncome = yearlyIncome; - this.monthlyIncome = monthlyIncome; - } -} \ No newline at end of file diff --git a/src/main/java/com/redhat/demo/qlb/loan_application/model/Loan.java b/src/main/java/com/redhat/demo/qlb/loan_application/model/Loan.java deleted file mode 100644 index eea3d77..0000000 --- a/src/main/java/com/redhat/demo/qlb/loan_application/model/Loan.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.redhat.demo.qlb.loan_application.model; - -import java.math.BigInteger; - -/** - * This class was automatically generated by the data modeler tool. - */ - -public class Loan implements java.io.Serializable { - - static final long serialVersionUID = 1L; - - @org.kie.api.definition.type.Label("Amount") - private long amount; - @org.kie.api.definition.type.Label("Duration") - private int duration; - @org.kie.api.definition.type.Label("Interest Rate") - private double interestRate; - @org.kie.api.definition.type.Label("Approved") - private boolean approved; - - @org.kie.api.definition.type.Label("Comment") - private java.lang.String comment; - - @org.kie.api.definition.type.Label("Monthly Repayment") - private double monthlyRepayment; - - public Loan() { - } - - public int getDuration() { - return this.duration; - } - - public void setDuration(int duration) { - this.duration = duration; - } - - public boolean isApproved() { - return this.approved; - } - - public void setApproved(boolean approved) { - this.approved = approved; - } - - public java.lang.String getComment() { - return this.comment; - } - - public void setComment(java.lang.String comment) { - this.comment = comment; - } - - public long getAmount() { - return this.amount; - } - - public void setAmount(long amount) { - this.amount = amount; - } - - public double getInterestRate() { - return this.interestRate; - } - - public void setInterestRate(double interestRate) { - this.interestRate = interestRate; - } - - public double getMonthlyRepayment() { - return this.monthlyRepayment; - } - - public void setMonthlyRepayment(double monthlyRepayment) { - this.monthlyRepayment = monthlyRepayment; - } - - public Loan(long amount, int duration, double interestRate, - boolean approved, java.lang.String comment, double monthlyRepayment) { - this.amount = amount; - this.duration = duration; - this.interestRate = interestRate; - this.approved = approved; - this.comment = comment; - this.monthlyRepayment = monthlyRepayment; - } -} \ No newline at end of file From 120a6a7433d76a81b3df613ec9dcf4b004159dc5 Mon Sep 17 00:00:00 2001 From: "kmacedovarela@gmail.com" Date: Mon, 5 Oct 2020 22:34:02 -0300 Subject: [PATCH 16/22] renaming eligibilitty ttest scenario --- ...cesim => interest-calculation-test.scesim} | 406 +++++++++--------- 1 file changed, 203 insertions(+), 203 deletions(-) rename src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/{Test Interest Calculation.scesim => interest-calculation-test.scesim} (89%) diff --git a/src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/Test Interest Calculation.scesim b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/interest-calculation-test.scesim similarity index 89% rename from src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/Test Interest Calculation.scesim rename to src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/interest-calculation-test.scesim index 43ffc5d..5a9ee2f 100644 --- a/src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/Test Interest Calculation.scesim +++ b/src/test/resources/com/redhat/demo/qlb/loan_application/rules/eligibility/interest-calculation-test.scesim @@ -47,7 +47,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan long Loan @@ -70,7 +70,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan int Loan @@ -93,7 +93,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan double Loan @@ -119,30 +119,30 @@ - 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + # + java.lang.Integer - 1|1 - GIVEN + Index + OTHER - 299999 + 1 - # - java.lang.Integer + 1|1 + com.redhat.demo.qlb.loan_pre_approval.model.Loan - Index - OTHER + 1|1 + GIVEN - 1 + 299999 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -153,7 +153,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -190,7 +190,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -201,7 +201,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -212,7 +212,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -235,10 +235,21 @@ Very large (+600k) - 7 years + + + # + java.lang.Integer + + + Index + OTHER + + 3 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -249,7 +260,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -260,7 +271,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -268,17 +279,6 @@ 0.98 - - - # - java.lang.Integer - - - Index - OTHER - - 3 - @@ -294,10 +294,21 @@ Small - 10 years + + + # + java.lang.Integer + + + Index + OTHER + + 4 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -308,7 +319,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -319,7 +330,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -327,17 +338,6 @@ 0.72 - - - # - java.lang.Integer - - - Index - OTHER - - 4 - @@ -353,10 +353,21 @@ Large - 10 years + + + # + java.lang.Integer + + + Index + OTHER + + 5 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -367,7 +378,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -378,7 +389,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -386,17 +397,6 @@ 0.90 - - - # - java.lang.Integer - - - Index - OTHER - - 5 - @@ -412,10 +412,21 @@ Very large - 10 years + + + # + java.lang.Integer + + + Index + OTHER + + 6 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -426,7 +437,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -437,7 +448,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -445,17 +456,6 @@ 1.10 - - - # - java.lang.Integer - - - Index - OTHER - - 6 - @@ -471,10 +471,21 @@ Small - 12 years + + + # + java.lang.Integer + + + Index + OTHER + + 7 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -485,7 +496,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -496,7 +507,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -504,17 +515,6 @@ 0.87 - - - # - java.lang.Integer - - - Index - OTHER - - 7 - @@ -530,10 +530,21 @@ Large - 12 years + + + # + java.lang.Integer + + + Index + OTHER + + 8 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -544,7 +555,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -555,7 +566,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -563,17 +574,6 @@ 1.06 - - - # - java.lang.Integer - - - Index - OTHER - - 8 - @@ -589,10 +589,21 @@ Very large - 12 years + + + # + java.lang.Integer + + + Index + OTHER + + 9 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -603,7 +614,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -614,7 +625,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -622,17 +633,6 @@ 1.31 - - - # - java.lang.Integer - - - Index - OTHER - - 9 - @@ -648,10 +648,21 @@ Small - 15 years + + + # + java.lang.Integer + + + Index + OTHER + + 10 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -662,7 +673,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -673,7 +684,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -681,17 +692,6 @@ 1.06 - - - # - java.lang.Integer - - - Index - OTHER - - 10 - @@ -707,10 +707,21 @@ Large - 15 years + + + # + java.lang.Integer + + + Index + OTHER + + 11 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -721,7 +732,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -732,7 +743,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -740,17 +751,6 @@ 1.20 - - - # - java.lang.Integer - - - Index - OTHER - - 11 - @@ -766,10 +766,21 @@ Very large - 15 years + + + # + java.lang.Integer + + + Index + OTHER + + 12 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -780,7 +791,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -791,7 +802,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -799,17 +810,6 @@ 1.45 - - - # - java.lang.Integer - - - Index - OTHER - - 12 - @@ -825,10 +825,21 @@ Small - 20 years + + + # + java.lang.Integer + + + Index + OTHER + + 13 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -839,7 +850,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -850,7 +861,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -858,17 +869,6 @@ 1.25 - - - # - java.lang.Integer - - - Index - OTHER - - 13 - @@ -884,10 +884,21 @@ Large - 20 years + + + # + java.lang.Integer + + + Index + OTHER + + 14 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -898,7 +909,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -909,7 +920,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -917,17 +928,6 @@ 1.39 - - - # - java.lang.Integer - - - Index - OTHER - - 14 - @@ -943,10 +943,21 @@ Very large - 20 years + + + # + java.lang.Integer + + + Index + OTHER + + 15 + 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|1 @@ -957,7 +968,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1601931215332 @@ -968,7 +979,7 @@ 1|1 - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_pre_approval.model.Loan 1|2 @@ -976,17 +987,6 @@ 1.65 - - - # - java.lang.Integer - - - Index - OTHER - - 15 - @@ -1038,11 +1038,11 @@ - com.redhat.demo.qlb.loan_application.model.Loan + com.redhat.demo.qlb.loan_application.model.Applicant - com.redhat.demo.qlb.loan_application.model.Applicant + com.redhat.demo.qlb.loan_pre_approval.model.Loan - \ No newline at end of file + From a9901f4284f5b1cd3c8ec58507f7e32c91cfb2d5 Mon Sep 17 00:00:00 2001 From: "kmacedovarela@gmail.com" Date: Mon, 5 Oct 2020 22:44:03 -0300 Subject: [PATCH 17/22] updating readme --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index d69b486..8f9e94e 100644 --- a/readme.md +++ b/readme.md @@ -9,7 +9,7 @@ This demo project showcases the different rule authoring tools used to define co The decision logic is then deployed and exposed as a decision service. ## Prerequisites -In order to import and deploy this demo, you need to install [Red Hat Decision Manager 7.7](https://github.com/jbossdemocentral/rhdm7-install-demo). +In order to import and deploy this demo, you need to install [Red Hat Decision Manager 7.8](https://github.com/jbossdemocentral/rhdm7-install-demo). ## Supporting videos From e0042742d6094e31187a297f40d6f2d5d6ee542a Mon Sep 17 00:00:00 2001 From: "kmacedovarela@gmail.com" Date: Fri, 9 Oct 2020 06:54:10 -0300 Subject: [PATCH 18/22] Updating url in readme file and adding link to the main repo --- readme.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 8f9e94e..aefdde1 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # Quick Loan Bank - Loan Pre-Approval Decision Service -This demo project showcases the different rule authoring tools used to define complexe decision logic based on [Red Hat Decision Manager 7.7](https://www.redhat.com/en/technologies/jboss-middleware/businessrules). +This demo project showcases the different rule authoring tools used to define complex decision logic based on https://www.redhat.com/en/technologies/jboss-middleware/decision-manager. ![qlb rhdm 7.6 demo](global/qlb_rhdm.png?raw=true) @@ -11,6 +11,10 @@ The decision logic is then deployed and exposed as a decision service. ## Prerequisites In order to import and deploy this demo, you need to install [Red Hat Decision Manager 7.8](https://github.com/jbossdemocentral/rhdm7-install-demo). +## Install and Run + +Check full details about how to install and test this demo in this repo: https://github.com/jbossdemocentral/rhdm7-qlb-loan-demo/ + ## Supporting videos @@ -18,4 +22,4 @@ In order to import and deploy this demo, you need to install [Red Hat Decision M [![Import a Project](https://i.imgur.com/1UkM1kj.pngj)](https://vimeo.com/259895728 "Import a Project") ### Build, Deploy and Test using Swagger -[![Build, Deploy and Test using Swagger](https://i.imgur.com/BreR7A7.png)](https://vimeo.com/259896609 "Build, Deploy and Test using Swagger") +[![Build, Deploy and Test using Swagger](https://i.imgur.com/BreR7A7.png)](https://vimeo.com/259896609 "Build, Deploy and Test using Swagger") \ No newline at end of file From 8ce641ad1258438970b3cabf1031cec3dd817ab8 Mon Sep 17 00:00:00 2001 From: Karina Macedo Varela Date: Fri, 9 Oct 2020 07:07:00 -0300 Subject: [PATCH 19/22] Removing reference from rhdm-install in readme There's no need to reference one extra install repo. --- readme.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/readme.md b/readme.md index aefdde1..74527a9 100644 --- a/readme.md +++ b/readme.md @@ -8,9 +8,6 @@ This demo project showcases the different rule authoring tools used to define co The decision logic is then deployed and exposed as a decision service. -## Prerequisites -In order to import and deploy this demo, you need to install [Red Hat Decision Manager 7.8](https://github.com/jbossdemocentral/rhdm7-install-demo). - ## Install and Run Check full details about how to install and test this demo in this repo: https://github.com/jbossdemocentral/rhdm7-qlb-loan-demo/ @@ -22,4 +19,4 @@ Check full details about how to install and test this demo in this repo: https:/ [![Import a Project](https://i.imgur.com/1UkM1kj.pngj)](https://vimeo.com/259895728 "Import a Project") ### Build, Deploy and Test using Swagger -[![Build, Deploy and Test using Swagger](https://i.imgur.com/BreR7A7.png)](https://vimeo.com/259896609 "Build, Deploy and Test using Swagger") \ No newline at end of file +[![Build, Deploy and Test using Swagger](https://i.imgur.com/BreR7A7.png)](https://vimeo.com/259896609 "Build, Deploy and Test using Swagger") From 02a2824fe4f78420b9134dec1c71df267b6b03d3 Mon Sep 17 00:00:00 2001 From: Karina Macedo Varela Date: Fri, 9 Oct 2020 09:34:38 -0300 Subject: [PATCH 20/22] Format update in readme --- readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/readme.md b/readme.md index f4b84fd..61caf45 100644 --- a/readme.md +++ b/readme.md @@ -3,5 +3,4 @@ Quick Loan Bank Project Demo Repository The quick loan bank repository for importing as a project in to Red Hat Decision Manager. Intended to be used with [Red Hat Decision Manager Quick Loan Bank Demo](https://github.com/jbossdemocentral/rhdm7-qlb-loan-demo). -======= From 5e38073cd8ee0a0997844e53e144a06f4ad1f26f Mon Sep 17 00:00:00 2001 From: "kmacedovarela@gmail.com" Date: Tue, 10 Nov 2020 09:35:54 -0300 Subject: [PATCH 21/22] removing deps from pom.xml --- pom.xml | 55 +------------------------------------------------------ 1 file changed, 1 insertion(+), 54 deletions(-) diff --git a/pom.xml b/pom.xml index e046478..96c9d51 100644 --- a/pom.xml +++ b/pom.xml @@ -9,67 +9,14 @@ RHDM 7.8.0 demo - Loan Pre-approval Decision Service for Quick Loan Bank 7.39.0.Final-redhat-00005 - 7.8.0.redhat-00002 1.8 1.8 - - com.redhat.ba - ba-platform-bom - ${ba.version} - pom - import - - - org.kie - kie-internal - provided - - - org.kie - kie-api - provided - - - org.drools - drools-scenario-simulation-api - test - - - org.drools - drools-scenario-simulation-backend - test - - - org.drools - drools-compiler - test - - - org.drools - drools-workbench-models-guided-dtable - test - - - org.kie - kie-dmn-feel - test - - - org.kie - kie-dmn-api - test - - - org.kie - kie-dmn-core - test - @@ -89,4 +36,4 @@ - \ No newline at end of file + From 1d62750bfe3c6e6604ba301292805a695c85ca10 Mon Sep 17 00:00:00 2001 From: Karina Varela Date: Wed, 14 Jul 2021 18:20:57 -0300 Subject: [PATCH 22/22] update to 711 --- pom.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 96c9d51..6dfdafd 100644 --- a/pom.xml +++ b/pom.xml @@ -6,11 +6,11 @@ loan-pre-approval 1.0-SNAPSHOT loan-pre-approval - RHDM 7.8.0 demo - Loan Pre-approval Decision Service for Quick Loan Bank + RHDM 7.11.0 demo - Loan Pre-approval Decision Service for Quick Loan Bank - 7.39.0.Final-redhat-00005 - 1.8 - 1.8 + 7.52.0.Final-redhat-00007 + 11 + 11