Clone
Matteo Mortari
committed
on 01 Nov 17
DROOLS-1598 Support additional Signavio FEEL functions (#1571)
* DROOLS-1598: implementing additional FEEL functions

* DROOLS-1598: Fixing … Show more
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.

Show less

master + 13 more