Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DROOLS-1598 Support additional Signavio FEEL functions (#1571)

* DROOLS-1598: implementing additional FEEL functions

* DROOLS-1598: Fixing function implementation

* DROOLS-1598: sorting function list

* Extend support for Signavio custom List operations functions.

(etirelli/drools#2)

* Extend support for Signavio custom Statistical operations, Text handling functions

(etirelli/drools#3)

* Extend support for Signavio custom Statistical operations functions

* Extend support for Signavio custom Text handling functions

* Refactor to isolate Signavio function in Signavio maven module

(etirelli/drools#4)

* Refactor introducing convenience method for Either

* Only prefix with "SignavioXXX" if conflicting function name in core

* Isolate Signavio functions test, minimal refactor to allow MANUAL wiring of Signavio functions

* Move test to signavio maven module

* Move Signavio custom function into Signavio maven module

* enable all Signavio custom function test

* Support FEEL custom profile for compilation and evaluation

(etirelli/drools#5)

* Align with changes from 29c75a8b for DROOLS-1760 Enhance test coverage

* Fix classname for Signavio `secondsDiff` function.

This was wrongly renamed during 3c8329f8

Can be seen here:

https://github.com/etirelli/drools/pull/4/commits/3c8329f8f16d72975f7047a2a08da30b623fcbda#diff-b66d1037a1a7da49997c6fe45abcf702R31

It was working anyway because the function "registry" rely on the

internal String-based name definition and not on the classname

containing the function.

  1. … 83 more files in changeset.
[DROOLS-1767] FEEL: add compile-time cycle detection (#1550)

  1. … 7 more files in changeset.
DROOLS-1676 invoke FEEL function (#1468)

cherry-pick from ddfc085e6 (#1391)

  1. … 12 more files in changeset.
DROOLS-1676 (#1391)

[DROOLS-1676] invoke FEEL function

  1. … 12 more files in changeset.
DROOLS-1722: adding support for invoking FEEL functions using boxed invocations (#1446)

* DROOLS-1722: adding support for invoking FEEL functions using boxed invocations

(cherry picked from commit 70bcedba42a8bc525975611cba9b4daeb1bc14e9)

* DROOLS-1722: improving logic for detecting incompatible methods and supporting missing parameters

(cherry picked from commit 175916c6fb41c2c8701927b92c7c80e7d3823dc5)

  1. … 3 more files in changeset.
DROOLS-1722: adding support for invoking FEEL functions using boxed invocations (#1445)

* DROOLS-1722: adding support for invoking FEEL functions using boxed invocations

* DROOLS-1722: improving logic for detecting incompatible methods and supporting missing parameters

  1. … 3 more files in changeset.
DROOLS-1715 DMN parallel evaluation ConcurrentModificationException (#1438) (#1447)

* DROOLS-1715 DMN parallel evaluation ConcurrentModificationException

* Alternative solution

  1. … 12 more files in changeset.
DROOLS-1715 DMN parallel evaluation ConcurrentModificationException (#1438)

* DROOLS-1715 DMN parallel evaluation ConcurrentModificationException

* Alternative solution

  1. … 12 more files in changeset.
DROOLS-1621 Add explicit toString calls to patterns using QName in DMN validation rules (#1332)

  1. … 1 more file in changeset.
DROOLS-1550: downgrading severity and raising warnings in case a PMML function definition is present in the model (#1266)

    • -11
    • +23
    ./DMNFunctionDefinitionEvaluator.java
  1. … 4 more files in changeset.
DROOLS-1550: adding support to boxed function definitions and fixing the usage of FEEL function definitions in BKM nodes (#1258)

    • -6
    • +18
    ./DMNFunctionDefinitionEvaluator.java
    • -156
    • +0
    ./DMNExpressionEvaluatorInvokerFunction.java
    • -0
    • +10
    ./DMNLiteralExpressionEvaluator.java
  1. … 12 more files in changeset.
DROOLS-1531 Fix instanceof accordingly to FEEL spec table 49 (#1230)

* DROOLS-1531 Fix instanceof accordingly to FEEL spec table 49 and InstanceOfNode (#1214)

* DROOLS-1531 Fix instanceof accordingly to FEEL spec table 49 (optimizations)

* Fix case for null property values in isInstanceOf and isAssignableValue

  1. … 15 more files in changeset.
DROOLS-1531 Fix instanceof accordingly to FEEL spec table 49 and InstanceOfNode (#1214)

  1. … 12 more files in changeset.
Cherry-pick of DROOLS-1513 (#1196) for porting to 70x branch. (#1199)

DROOLS-1513 Evaluation result Type error check and reporting (#1196)

* WIP - still failing tests

* Fix 0007-date-time.dmn

* Fix dinner.dmn

* Fix trisotech_namespace.dmn

* Reimplementation of DMNType isInstanceOf

* latent bug FIX: the DMNType on DMN layer wrapping FEEL's BuiltInType.LIST

is NOT a DMN Collection.

* .

* Resolve merge conflict.

* FIX 0009-invocation-arithmetic.dmn

* Revert "FIX 0009-invocation-arithmetic.dmn"

This reverts commit 6961c88f4c10725ad5dd1c8dc8666c0cfdb96e2e.

* Revert "Augment flight test using FEEL "date and time" datatype in input context (#72)"

This reverts commit d0c712c20b2212c84d34144cb4e490ed1f448c10.

* Add ContentEntry return type check, BKM not possible yet.

* Check output type for DMNRelationEvaluator

* .

* .

* Check output type for DMNListEvaluator, analogous to DMNRelationEvaluator

* Reverting DMNRelationEvaluator and DMNListEvaluator mods

This reverts commit 5ade8012c77caae4f83e9f2dcb4cab1dfdb9fcd9.

This reverts commit 2ee7571538f70aa3a41552565db319236e85b72e.

This reverts commit b45dc151a04615ddb511573f29795fadf491f627.

  1. … 21 more files in changeset.
DROOLS-1513 Evaluation result Type error check and reporting (#1196)

* WIP - still failing tests

* Fix 0007-date-time.dmn

* Fix dinner.dmn

* Fix trisotech_namespace.dmn

* Reimplementation of DMNType isInstanceOf

* latent bug FIX: the DMNType on DMN layer wrapping FEEL's BuiltInType.LIST

is NOT a DMN Collection.

* .

* Resolve merge conflict.

* FIX 0009-invocation-arithmetic.dmn

* Revert "FIX 0009-invocation-arithmetic.dmn"

This reverts commit 6961c88f4c10725ad5dd1c8dc8666c0cfdb96e2e.

* Revert "Augment flight test using FEEL "date and time" datatype in input context (#72)"

This reverts commit d0c712c20b2212c84d34144cb4e490ed1f448c10.

* Add ContentEntry return type check, BKM not possible yet.

* Check output type for DMNRelationEvaluator

* .

* .

* Check output type for DMNListEvaluator, analogous to DMNRelationEvaluator

* Reverting DMNRelationEvaluator and DMNListEvaluator mods

This reverts commit 5ade8012c77caae4f83e9f2dcb4cab1dfdb9fcd9.

This reverts commit 2ee7571538f70aa3a41552565db319236e85b72e.

This reverts commit b45dc151a04615ddb511573f29795fadf491f627.

  1. … 21 more files in changeset.
DROOLS-1463: finishing consolidation work and adding remaining context validations (#75)

* DROOLS-1463: finishing error message consolidation

* DROOLS-1463: adding the remaining context validations

  1. … 8 more files in changeset.
DROOLS-1463: Consolidate Validation and Core error handling (#67)

* DROOLS-1463 Consolidate Validation on Core DMNMessage guidelines

* Annotate in comments potential duplicates.

* DROOLS-1463: refactoring code to consolidate validation messages

* DROOLS-1463: consolidating messages

* DROOLS-1463: YEY! It compiles and runs again!

* DROOLS-1463: Simplifying rules and kbase compilation

* DROOLS-1463: minor fixes

* DROOLS-1463: starting to document validation messages

* DROOLS-1463: starting to document validation messages

    • -5
    • +17
    ./DMNExpressionEvaluatorInvokerFunction.java
  1. … 33 more files in changeset.
DROOLS-1463 DMN error message consolidation (#56)

* draft DROOLS-1463 DMN error message consolidation

* .

* Msg class as standalone for kie-dmn-core

* Refactor to have message ID typed

* Valorize DMNMessageTypeId enum with consolidated types

  1. … 12 more files in changeset.
DROOLS-1459: improving error checking and handling for variable names (#50)

* DROOLS-1459: improving error checking and handling for variable names

  1. … 12 more files in changeset.
[DROOLS-1454] osgify kie-dmn (#49)

    • -1
    • +1
    ./DMNExpressionEvaluatorInvokerFunction.java
  1. … 152 more files in changeset.
DO NOT MERGE: DROOLS-1456: Fixing error message (#46)

DROOLS-1456: Fixing error message

  1. … 8 more files in changeset.
DROOLS-1432: improving error reporting for expressions with errors (#35)

DROOLS-1432: improving error reporting for expressions with errors

  1. … 49 more files in changeset.
DROOLS-1434: moving public interfaces to kie-dmn-api module (#41)

* DROOLS-1434: moving public interfaces to kie-dmn-api module

* DROOLS-1434: add .newContext() to DMNRuntime to allow creation from API

    • -6
    • +10
    ./BusinessKnowledgeModelNodeImpl.java
    • -8
    • +12
    ./DMNExpressionEvaluatorInvokerFunction.java
    • -0
    • +39
    ./EvaluatorResultImpl.java
  1. … 164 more files in changeset.
DROOLS-1428: adding context variables into DT invocation context (#29)

  1. … 2 more files in changeset.
Fixing minor bug. Adding test cases.

  1. … 11 more files in changeset.
Adding decision table name to the decision table events in addition to the node name

  1. … 10 more files in changeset.
Fix DecisionTable no rule match and no default means null (#26)

* Fix FEEL DecisionTable no rule match and no default, return Either for null

* Fix DMN DecisionTable no rule match and no default test case and Event

* Empty DT is WARN, and proper InvalidInputEvent handling

  1. … 6 more files in changeset.
Adding support to report rules 'selected' in a decision table

  1. … 10 more files in changeset.
Fixing bugs and test cases

    • -1
    • +7
    ./DMNExpressionEvaluatorInvokerFunction.java
  1. … 5 more files in changeset.
Adding support for result box in boxed contexts. Improving error reporting.

  1. … 6 more files in changeset.