Drools

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
upgraded to 7.39.0-SNAPSHOT

  1. … 104 more files in changeset.
DROOLS-5370 DMN DT Analysis 1NF duplicate error, avoid subsumption dups (#2915)

DROOLS-5366 DMN DT Analysis avoid duplicate F message (#2913)

DROOLS-5363 DMN DT Analysis consolidate gap/overlap message reporting (#2912)

* DROOLS-5363 DMN DT Analysis consolidate gap/overlap message reporting

* implement feedback

* removed unused method

DROOLS-5361 DMN DT Analysis Subsumption: Change the message (#2911)

Upgraded version to 7.38.0.Final

  1. … 65 more files in changeset.
[RHPAM-2960] Case instance update fails with java.io.NotSerializableException: org.jbpm.services.task.persistence.JPATaskModelFactory for cases containing multiple SLAs

Upgraded version to 7.38.0.Fake

  1. … 65 more files in changeset.
DROOLS-5351 - Allow to provide relative resource resolver for DMN runtime (#2899)

* changed order to allow relativeResolver to be invoked first if given

* expose resource resolver via DMNRutimeBuilder

* reworked accordingly to

https://github.com/kiegroup/drools/pull/2899#issuecomment-630854916

* test coverage (#2)

* better default case (#3)

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

DROOLS-5249: do not store DateTimeFormatter as free form line (#2859)

We have two kinds of date boiler plate code snippets. For:

- java.util.Date: 'java.text.SimpleDateFormat sdf'

- java.time.LocalDate: 'java.time.format.DateTimeFormatter dtf'

If user set value either of 'Date' or 'LocalDate' field using 'Literal Value' guided editor action, the given date boiler plate is generated automatically behind the scene. This allows users to put in just value of date, e.g. "01-Jan-2000". User do not have to use parametric constructors, builders, parsers or factory methods. It is done behind the scene using 'sdf' or 'dtf' BoilerPlate.

If users set value either of 'Date' ot 'LocalDate' field using 'Formula' guided editor action, is their responsibility to construct 'Date' or 'LocalDate' instance.

For more details see https://issues.redhat.com/browse/DROOLS-5249

[DROOLS-5347] Lambda predicate is not externalized with FLOW_DSL (#2903)

[DROOLS-5346] Enhance unit test to detect non-externalized lambda widely (#2905)

DROOLS-5344 DMN wrong serialization mask for FEEL years and month durat. (#2902)

[DROOLS-5328] Externalize lambda for binding variable (#2901)

[DROOLS-5340] avoid to add static fields as constructor arguments of generated declared types from executable model

[DROOLS-4562] DMN validation semantic rules for DMNDI (#2839)

* [DROOLS-4562] DMN validation semantic rules for DMNDI

* - cleanup

* - suppress WARNING for no DMNDI case and trisotech dynamicDecisionService case

* - fixed v1_3 MarshallingUtils

DROOLS-5330 DMN coercion of decision service parameter interaction with typecheck (#2898)

* reproducer

* fix

flag generated declared types in executable model

[DROOLS-5326] Make LambdaIntrospector.methodFingerprintsMap cache siz… (#2896)

* [DROOLS-5326] Make LambdaIntrospector.methodFingerprintsMap cache size configurable

* - Fixed test case

DROOLS-5301 DMN Strongly assess DMN Import with same name in 2 ns (#2897)

* DROOLS-5301 DMN Strongly assess DMN Import with same name in 2 ns

reproducer

* fix

* changing logger config for the class which can also display package

* sonarcloud score improvement +2

[DROOLS-5325] Minor pom refactoring (#2895)

DROOLS-5322 DMN Strongly fix codegen for FEEL id being Java keywords (#2893)

* DROOLS-5322 DMN Strongly fix codegen for FEEL id being Java keywords

reproducer

* fix

* implement code review feedback

[DROOLS-5316] Test Scenario: wrong management of null values with simple types in DMN scenarios (#2890)

* [DROOLS-5316] Fix test scenario null handling with simple values + ValueWrapper refactoring

* [DROOLS-5316] Improve test coverage

* [DROOLS-5316] Minor change

* [DROOLS-5316] Minor change

* Update ValueWrapper.java

[DROOLS-5320] allow coercion from primitive type to Object (#2894)

* [DROOLS-5320] allow coercion from primitive type to Object

* [DROOLS-5320] allow coercion from primitive type to Object

DROOLS-5319 DMN name collision type value fix (#2891)

* DROOLS-5319 DMN name collision type value fix

reproducer

* fix

[DROOLS-5315] make contains operator null safe in executable model

[DROOLS-5318] fix reverse support in executable model accumulates (#2892)

DROOLS-5306 DMN type design document as javadoc (#2886)

* DROOLS-5306 DMN type design document as javadoc

* resolving namespace clash

* addendum example making reference to another ItemDefinition

* added implementation notes

* finalizing documentation for inner type

DROOLS-5300 DMN Strongly assess Anonymous inner composite collection (#2885)

* DROOLS-5300 DMN Strongly assess Anonymous inner composite collection

* fix

Drools 4589 - Refactor of Scorecards (#2870)

* [DROOLS-4859] Fixing generic models archetype

* [DROOLS-4859] Implemented model-drools archetype

* [DROOLS-4859] Created scorecard stub module

* [DROOLS-5261] Move shared code/classes to common modules/packages

* [DROOLS-4589] Begin implementation of AST factories

* [DROOLS-4589] Basic working status. No expression implemented

* [DROOLS-5270] Refactored AST factories to avoid duplication between tree model and scorecard model

* [DROOLS-5270] Fixed as per PR suggestin

* [DROOLS-4589] Minor fix

* [DROOLS-4589] Minor fix

* [DROOLS-4589] Add Release status

* [DROOLS-4589] Refactored DATA_TYPE to avoid reflection. Implemented PrimitiveBoxedUtils as support

* [DROOLS-4589] Implemented KiePMMLScorecardModelCharacteristicASTFactoryTest. Implemented missing tests. Refactoring some common classes

* [DROOLS-4589] Cleanup

* [DROOLS-4589] Fixed as per PR suggestions

* [DROOLS-4589] Move drools evaluation inside model itself

* [DROOLS-5239] Simple scorecard test

* [DROOLS-4589] Fixing usage of Attribute partialScore inside generated rules

* [DROOLS-5239] Fix simple scorecard test

* [DROOLS-4589] Fixing OutputField (only for predictedValue feature)

* [DROOLS-5239] Use target fields for tests

* [DROOLS-5239] Add test for simple scorecard with categorical variables

* [DROOLS-5239] Add simple scorecard test with mixed variables

* [DROOLS-5239] Add test for compound predicates in scorecards

* [DROOLS-4589] Implemented reason code evaluation

* [DROOLS-4589] Fixed evaluation with compound predicates. Fixed reasoncode population

* [DROOLS-5239] Add tests for nested compound predicates in scorecards

* [DROOLS-5239] Add basic test for evaluation of partial score

* [DROOLS-4589] Fixed CompoundNestedPredicate. Update version

* [DROOLS-4589] Ignoring BasicComplexPartialScoreTest since it is using ComplexPartialScore -> Expression (not implemented in this iteration)

* [DROOLS-5239] Add test for nested complex partial score

* [DROOLS-4589] Minor refactoring. Add unit tests.

* [DROOLS-4589] Fixing as per PR suggestions

* [DROOLS-4589] Replaced String with OPERATOR inside KiePMMLOperatorValue

* [DROOLS-4589] Replaced String with BOOLEAN_OPERATOR inside KiePMMLFieldOperatorValue

Co-authored-by: Jiri Petrlik <jiripetrlik@gmail.com>

  1. … 68 more files in changeset.