kie-dmn

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[DROOLS-5555] Solve test dmn files duplication (#3025)

* [DROOLS-5555] Solve test dmn files duplication

* Update kie-dmn/kie-dmn-core/src/test/java/org/kie/dmn/core/stronglytyped/JavadocTest.java

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* - fixed duplicate 'class'

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

Optimized the AND and OR FEEL operations (#3016)

* Optimized the AND and OR FEEL operations to not evaluate the right operand if not required

* Applied @tarilabs suggestions

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* Applied @tarilabs suggestions

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

Co-authored-by: Simon Ringuette <sringuette@trisotech.com>

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

DROOLS-5553 - fix getMetadata in DMNContextFPAImpl (#3018)

* fix getMetadata

* add test

* test cloned metadata

* fix tests

[DROOLS-5502] DMN Generate Strongly Typed Output Set (#2993)

* [DROOLS-5502] DMN Generate Strongly Typed Output Set

- rebased

* - Generate javadoc with DMNType

  1. … 14 more files in changeset.
DROOLS-5530 DMN strongly typed codegen Eclipse MP OpenAPI enum String (#3006)

* DROOLS-5530 DMN strongly typed codegen Eclipse MP OpenAPI enum String

* .

Upgraded version to 7.42.0-SNAPSHOT

  1. … 105 more files in changeset.
Upgraded version to 7.41.0.Final

  1. … 105 more files in changeset.
Upgraded version to 7.41.0.t20200723

  1. … 105 more files in changeset.
Upgraded version to 7.40.0.t20200723

  1. … 105 more files in changeset.
DROOLS-5491 - Integrate PMML with Kogito (#2994)

* [DROOLS-5247] Implemented/propagate Transformation Map (to be populated)

* [Drools-5373] Refactored PMMLAssembler - implemented two delegates PMMLCompilerService and PMMLLoaderService

* [DROOLS-5372] Implement dynamic ResourceType switch inside PMMLAssemblerService(s)

* [DROOLS-5372] Using PMMLConstants for system property retrieval/setting

* [DROOLS-5372] Implementing AbstractDMNKiePMMLInvocationEvaluator and DMNKiePMMLNewInvocationEvaluator. Refactored DMNKiePMMLInvocationEvaluator. Implement switch between them inside AbstractPMMLInvocationEvaluator

* [DROOLS-5372] Fixing bug with nested node containing only a True predicate. Add test

* [DROOLS-5372] Working on DMN-PMML implementation

* [DROOLS-5423] Declaring glassfish jaxb-runtime dependency for JDK >= 11 to maintain compiler functionality in such environments

* [DROOLS-5372] Add specific message for missing PMML result. Working on tests (currently broken when run together)

* [DROOLS-5258] Working with tests. Currently broken if DMNTreePMMLTest and DMNTreePMMLNewImplTest run concurrently.

LOT of System.out.println to remove

* [DROOLS-5372] Working with tests. Currently broken if DMNTreePMMLTest and DMNTreePMMLNewImplTest run concurrently.

LOT of System.out.println to remove

* [DROOLS-5372] Implemented reset workaround

* [DROOLS-5372] Fixed DMN-PMML tests

* [DROOLS-5372] Replaced ContextClassLoader.loadClass(...) with Class.forName(...)

* [DROOLS-5247] Begin modifications

* [DROOLS-5247] Removed unused import

* [DROOLS-5448] Add TransformationDictionary to "compiler" stack methods. Implemented transformations flow inside Runtime.

* [DROOLS-5247] Begin implementation of actual Transformation management

* [DROOLS-5448] Make all parameters "final" in modified classes. Fixed local transformations logic inside PMMLRuntimeImpl

* [DROOLS-5448] Return unmodifiable maps from PMMLContextImpl

* [DROOLS-5247] Invoking populateTransformationsInConstructor from models factories

* [DROOLS-5247] Renamed for consistence with current module name

* [DROOLS-5247] Begin implementation of codegen for specific Expressions

* [DROOLS-5247] Add Javadocs to illustrate generated code

* [DROOLS-5247] Add method to CommonCodegenUtils. Update relevant tests

* [DROOLS-5247] Add method to DerivedFieldFunctionUtils. Update relevant tests

* [DROOLS-5247] Add new values to DATA_TYPE to match new DataType definition

* [DROOLS-5247] Implemented KiePMMLDerivedFieldASTFactory. Implemented KiePMMLDerivedFieldASTFactoryTest

* [DROOLS-5247] Add common methods to DroolsModelProvider. Implemented DroolsModelProviderTest

* [DROOLS-5247] Regression tests

* [DROOLS-5247] Minor fixes

* [DROOLS-5247] Add common methods to DroolsModelProvider. Implemented DroolsModelProviderTest

* [DROOLS-5247] Add Scorecard/TreeModel integration tests with transformations

* [DROOLS-5247] Add MISSING_BODY_TEMPLATE constant

* [DROOLS-5247] Add Transformations management inside KiePMMLModelFactoryUtils. Implemented tests

* [DROOLS-5247] Add TransformationDictionary parameter inside KiePMMLModelRetriever methods. Implemented/updated tests

* [DROOLS-5247] Updated KiePMMLRegressionModelFactory. Implemented/updated tests

* [DROOLS-5247] Avoid NPE inside KiePMMLRegressionTableClassificationFactory

* [DROOLS-5247] Removing MISSING_BODY_TEMPLATE and importing from Constants

* [DROOLS-5247] Moved List<KiePMMLDroolsType> types population in DroolsModelProvider.getKiePMMLDroolsASTCommon. Updated tests

* [DROOLS-5247] Renaming/clean up tests

* [DROOLS-5247] Add transformations management inside KiePMMLScorecardModelFactory generated sources. Updated tests

* [DROOLS-5247] Add transformations management inside KiePMMLTreeModelFactory generated sources. Updated tests

* [DROOLS-5461] Fixing build/test

* [DROOLS-5461] Fixing as per PR review

* [DROOLS-5461] Removing extensions data types from DATA_TYPE. Fixed test that used them

* [DROOLS-5472] Implemented ExpressionFunctionUtils. Removed "method arity" management from CommonCodeGenUtils. Implemented/updated tests

* [DROOLS-5247] Updated Release.md

* [DROOLS-5492] Propagating PMMLRuntime to DMNKiePMMLTrustyInvocationEvaluator

* [DROOLS-5493] Adapting to kogito environment

* [DROOLS-5491] Working DMN+PMML integration

* [DROOLS-5491] Cleanup

* [DROOLS-5491] Replacing PMMLRuntime propagation

* [DROOLS-5491] Add tests

* [DROOLS-5491] Fixed as per PR suggestions

* [DROOLS-5491] Fixing package name resolution for Java 8

* Update kie-dmn/kie-dmn-core/src/main/java/org/kie/dmn/core/impl/DMNRuntimeKB.java

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* Update kie-dmn/kie-dmn-core/src/main/java/org/kie/dmn/core/impl/DMNRuntimeKBWrappingIKB.java

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* Update kie-dmn/kie-dmn-core/src/main/java/org/kie/dmn/core/impl/VoidDMNRuntimeKB.java

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* Update kie-dmn/kie-dmn-core/src/main/java/org/kie/dmn/core/internal/utils/DMNRuntimeBuilder.java

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* Update kie-dmn/kie-dmn-core/src/main/java/org/kie/dmn/core/internal/utils/DMNRuntimeBuilder.java

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* Update kie-dmn/kie-dmn-core/src/main/java/org/kie/dmn/core/internal/utils/DMNRuntimeBuilder.java

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* Update kie-dmn/kie-dmn-core/src/main/java/org/kie/dmn/core/internal/utils/DMNRuntimeBuilder.java

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

* [DROOLS-5491] Fixed as per PR suggestion

Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>

  1. … 9 more files in changeset.
DROOLS-5431 DMN XStream and JDK11 (#2988)

* WIP

* DROOLS-5431 DMN XStream and JDK11

[DROOLS-5505] AfterEvaluateDecisionTableEvent and BeforeEvaluateDecisionTableEvent are not extending DMNEvent (#2987)

KOGITO-2567 Restore Root classloader in DMNKogito (#2985)

DROOLS-5439 DMN 1.3 clean up range function (#2983)

* move into basic profile

* removes OVERLAPPED x BY variants which were not proposed in the DMN spec

* removes OVERLAPPED x BY implementations (dead code elimination)

DROOLS-5484 DMN test DT in context reports warn of no matched rules (#2976)

DROOLS-5481 DMN emit error DMNMessage when exception in contextentry (#2974)

* DROOLS-5481 DMN emit error DMNMessage when exception in contextentry

* .

DROOLS-5428 DMN extended "invoke()" function to be enlisted deprecated (#2946)

* DROOLS-5428 DMN extended "invoke()" function to be enlisted deprecated

* sonarcloud refactoring

Upgraded version to 7.40.0.Final

  1. … 104 more files in changeset.
upgraded to 7.41.0-SNAPSHOT

  1. … 110 more files in changeset.
Upgraded version to 7.40.0.20200703

  1. … 104 more files in changeset.
Drools 5461 - Overall Transformations Workflow (#2966)

* [DROOLS-5247] Implemented/propagate Transformation Map (to be populated)

* [Drools-5373] Refactored PMMLAssembler - implemented two delegates PMMLCompilerService and PMMLLoaderService

* [DROOLS-5372] Implement dynamic ResourceType switch inside PMMLAssemblerService(s)

* [DROOLS-5372] Using PMMLConstants for system property retrieval/setting

* [DROOLS-5372] Implementing AbstractDMNKiePMMLInvocationEvaluator and DMNKiePMMLNewInvocationEvaluator. Refactored DMNKiePMMLInvocationEvaluator. Implement switch between them inside AbstractPMMLInvocationEvaluator

* [DROOLS-5372] Fixing bug with nested node containing only a True predicate. Add test

* [DROOLS-5372] Working on DMN-PMML implementation

* [DROOLS-5423] Declaring glassfish jaxb-runtime dependency for JDK >= 11 to maintain compiler functionality in such environments

* [DROOLS-5372] Add specific message for missing PMML result. Working on tests (currently broken when run together)

* [DROOLS-5258] Working with tests. Currently broken if DMNTreePMMLTest and DMNTreePMMLNewImplTest run concurrently.

LOT of System.out.println to remove

* [DROOLS-5372] Working with tests. Currently broken if DMNTreePMMLTest and DMNTreePMMLNewImplTest run concurrently.

LOT of System.out.println to remove

* [DROOLS-5372] Implemented reset workaround

* [DROOLS-5372] Fixed DMN-PMML tests

* [DROOLS-5372] Replaced ContextClassLoader.loadClass(...) with Class.forName(...)

* [DROOLS-5247] Begin modifications

* [DROOLS-5247] Removed unused import

* [DROOLS-5448] Add TransformationDictionary to "compiler" stack methods. Implemented transformations flow inside Runtime.

* [DROOLS-5247] Begin implementation of actual Transformation management

* [DROOLS-5448] Make all parameters "final" in modified classes. Fixed local transformations logic inside PMMLRuntimeImpl

* [DROOLS-5448] Return unmodifiable maps from PMMLContextImpl

* [DROOLS-5247] Invoking populateTransformationsInConstructor from models factories

* [DROOLS-5247] Renamed for consistence with current module name

* [DROOLS-5247] Begin implementation of codegen for specific Expressions

* [DROOLS-5247] Add Javadocs to illustrate generated code

* [DROOLS-5247] Add method to CommonCodegenUtils. Update relevant tests

* [DROOLS-5247] Add method to DerivedFieldFunctionUtils. Update relevant tests

* [DROOLS-5247] Add new values to DATA_TYPE to match new DataType definition

* [DROOLS-5247] Implemented KiePMMLDerivedFieldASTFactory. Implemented KiePMMLDerivedFieldASTFactoryTest

* [DROOLS-5247] Add common methods to DroolsModelProvider. Implemented DroolsModelProviderTest

* [DROOLS-5247] Regression tests

* [DROOLS-5247] Minor fixes

* [DROOLS-5247] Add common methods to DroolsModelProvider. Implemented DroolsModelProviderTest

* [DROOLS-5247] Add Scorecard/TreeModel integration tests with transformations

* [DROOLS-5247] Add MISSING_BODY_TEMPLATE constant

* [DROOLS-5247] Add Transformations management inside KiePMMLModelFactoryUtils. Implemented tests

* [DROOLS-5247] Add TransformationDictionary parameter inside KiePMMLModelRetriever methods. Implemented/updated tests

* [DROOLS-5247] Updated KiePMMLRegressionModelFactory. Implemented/updated tests

* [DROOLS-5247] Avoid NPE inside KiePMMLRegressionTableClassificationFactory

* [DROOLS-5247] Removing MISSING_BODY_TEMPLATE and importing from Constants

* [DROOLS-5247] Moved List<KiePMMLDroolsType> types population in DroolsModelProvider.getKiePMMLDroolsASTCommon. Updated tests

* [DROOLS-5247] Renaming/clean up tests

* [DROOLS-5247] Add transformations management inside KiePMMLScorecardModelFactory generated sources. Updated tests

* [DROOLS-5247] Add transformations management inside KiePMMLTreeModelFactory generated sources. Updated tests

* [DROOLS-5461] Fixing build/test

* [DROOLS-5461] Fixing as per PR review

* [DROOLS-5461] Removing extensions data types from DATA_TYPE. Fixed test that used them

* [DROOLS-5461] Removing unimplemented tests

  1. … 54 more files in changeset.
[DROOLS-5443] Move DMN-PMML tests to a separate module (#2967)

  1. … 63 more files in changeset.
DROOLS-5445 DMN function adoc align sum([]) (#2958)

[DROOLS-5436] Moved/renamed kie-pmml-new to kie-pmml-trusty (#2959)

  1. … 893 more files in changeset.
Drools 5372 - Implement PMML coexistence (#2948)

* [Drools-5373] Refactored PMMLAssembler - implemented two delegates PMMLCompilerService and PMMLLoaderService

* [DROOLS-5372] Implement dynamic ResourceType switch inside PMMLAssemblerService(s)

* [DROOLS-5372] Using PMMLConstants for system property retrieval/setting

* [DROOLS-5372] Implementing AbstractDMNKiePMMLInvocationEvaluator and DMNKiePMMLNewInvocationEvaluator. Refactored DMNKiePMMLInvocationEvaluator. Implement switch between them inside AbstractPMMLInvocationEvaluator

* [DROOLS-5372] Fixing bug with nested node containing only a True predicate. Add test

* [DROOLS-5372] Working on DMN-PMML implementation

* [DROOLS-5423] Declaring glassfish jaxb-runtime dependency for JDK >= 11 to maintain compiler functionality in such environments

* [DROOLS-5372] Add specific message for missing PMML result. Working on tests (currently broken when run together)

* [DROOLS-5258] Working with tests. Currently broken if DMNTreePMMLTest and DMNTreePMMLNewImplTest run concurrently.

LOT of System.out.println to remove

* [DROOLS-5372] Working with tests. Currently broken if DMNTreePMMLTest and DMNTreePMMLNewImplTest run concurrently.

LOT of System.out.println to remove

* [DROOLS-5372] Implemented reset workaround

* [DROOLS-5372] Fixed DMN-PMML tests

* [DROOLS-5372] Replaced ContextClassLoader.loadClass(...) with Class.forName(...)

* [DROOLS-5372] Add kie-pmml-new to drools build

* [DROOLS-5372] Excluding dependencies from org.kie:kie-test-util due to ban-duplicated-classes enforcer rule fired on FDB

* [DROOLS-5372] Excluding dependencies due to ban-duplicated-classes enforcer rule fired on FDB

* [DROOLS-5372] Fixed as per PR suggestion

* [DROOLS-5372] Fixed as per PR suggestion

* [DROOLS-5372] Revert empty spaces/formatting modification

  1. … 35 more files in changeset.
DROOLS-5438 DMN align FEEL behaviour when sum([]) (#2952)

updated to 7.39.1-SNAPSHOT

  1. … 108 more files in changeset.
DROOLS-5440 DMN FEEL built-in functions verifiable documentation (#2953)

* WIP

* finalize list functions doc

* numeric function doc

* WIP

* WIP

* all built-in covered.

* dependency alignment

* .

* .

    • -0
    • +1596
    ./FEELbuiltinfunctions.adoc
[RHDM-1376] org.kie.dmn.validation fails on master with ibm jdk (#2951)

* [RHDM-1376] org.kie.dmn.validation fails on master with ibm jdk

* - check prefix as well

upgraded to next SNAPSHOT version

  1. … 108 more files in changeset.