Commit Graph

659 Commits (master)
 

Author SHA1 Message Date
Mahmoud Ben Hassine d445083153
Update README.md 4 years ago
Mahmoud Ben Hassine 6de08b45a9
Add tests for null checks in DefaultRulesEngine
Refines c994ffb01a
4 years ago
Mahmoud Ben Hassine 2228fb2a61
Add aston2016 to contributors list 4 years ago
aston c994ffb01a
Fix NullPointerException in DefaultRulesEngine
Issue #329
4 years ago
Mahmoud Ben Hassine ab75210854
Update year in license header 4 years ago
Mahmoud Ben Hassine 8109230ca0
Add null checks in InferenceRulesEngine
Resolves #332
4 years ago
Mahmoud Ben Hassine 4eac660962
Update README.md 4 years ago
Mahmoud Ben Hassine 36d72904c9
Add LICENSE.md 4 years ago
Mahmoud Ben Hassine 393144f4d2
[maven-release-plugin] prepare for next development iteration 4 years ago
Mahmoud Ben Hassine 702a36837e
[maven-release-plugin] prepare release easy-rules-4.1.0 4 years ago
Mahmoud Ben Hassine 0755a578ba
Document composite rules about their thread unsafety
Resolves #320
4 years ago
Mahmoud Ben Hassine 01d8861d44
Remove usage of deprecated APIs 4 years ago
Mahmoud Ben Hassine bf688ddf12
Update version in quick start archetype 4 years ago
Mahmoud Ben Hassine 1a0660140c
Revise JEXL contribution
* Do not swallow exceptions in JexlCondition (same as issue 211)
* Remove overloaded when/then methods in JexlRule (since the engine is passed at construction time)
* Update JexlRuleFactory to accept a JexlEngine at construction time (since AbstractRuleFactory is not generic anymore)
* Update tests to use Jexl Namespaces instead of technical facts
* Add author to Javadocs
4 years ago
Lauri Kimmel eab2e3b367
Adding easy-rules-jexl to support Java Expression Language (JEXL) 4 years ago
Mahmoud Ben Hassine 0072222390
Update Javadoc about rule comparison 4 years ago
Mahmoud Ben Hassine 2a37e7b9d2
Re-organize dependencies 4 years ago
Mahmoud Ben Hassine c48067296e
Update dependencies 4 years ago
Mahmoud Ben Hassine 68d902934a
Add stefanbirkner to contributors list 4 years ago
Stefan Birkner 093dc25547 Replace System Rules with System Lambda
System Lambda is more specific. It only wraps the part of the code that
writes to System.out. In addition System Lambda is independent from the
test framework and no obstacle for moving to another test framework
(e.g. JUnit Lambda).

The assertions have been changed from "contains" to "isEqualTo" because
SystemLambda's "tapSystemOutNormalized" takes care about normalizing the
new line chars so that the returned String is the same on all OS.
4 years ago
Mahmoud Ben Hassine f8c58ab9d3
Add Alexey1Gavrilov to contributors list 4 years ago
Alexey Gavrilov f5b092f90b Bump MVEL version to 2.4.10.Final
Update to MVEL library version to 2.4.10.Final
which fully supports newer Java
4 years ago
Mahmoud Ben Hassine 7207272446
Remove code coverage plugins 4 years ago
Mahmoud Ben Hassine d4579e6890
Bump development version to 4.1.0-SNAPSHOT 5 years ago
Mahmoud Ben Hassine 2edccf83f4
Update RuleProxy to accept POJO implementing Comparable
Resolves #291
5 years ago
Mahmoud Ben Hassine 4195d9ce7d
Polish d50bc39fbe
* Update Javadoc
* Remove `unregsiterAll` method
5 years ago
des d50bc39fbe
Update register/unregister methods to take varargs
Issue #288
5 years ago
Mahmoud Ben Hassine 4dab695deb
Add avakimov to contributors list 5 years ago
Andrey.Avakimov b58e6e44ed removing unnecessary toString calls in logging 5 years ago
Mahmoud Ben Hassine 222bb77776
Fix code formatting 5 years ago
Mahmoud Ben Hassine b888b85119
Polish 8748d602b2
* Rename method `rulesCount` to `size`
* Add Desislav-Petrov to contributors list
5 years ago
des 8748d602b2
Add rulesCount method in Rules API
Issue #283
5 years ago
Mahmoud Ben Hassine 68a509e3b3
Add coveralls report to CI build 5 years ago
Mahmoud Ben Hassine 0b04431ee6
Update README.md 5 years ago
Mahmoud Ben Hassine c852a6072e
[maven-release-plugin] prepare for next development iteration 5 years ago
Mahmoud Ben Hassine c9b31b0c47
[maven-release-plugin] prepare release easy-rules-4.0.0 5 years ago
Mahmoud Ben Hassine f36cbe35b3
Fix javadocs 5 years ago
Mahmoud Ben Hassine 3899894bdc
Enable Javadoc linting 5 years ago
Mahmoud Ben Hassine d7808eb286
Prepare release 4.0.0 5 years ago
Mahmoud Ben Hassine 46942da160
Fix code formatting 5 years ago
Mahmoud Ben Hassine 5f861fbde2
Replace wildcard imports with single class imports 5 years ago
Mahmoud Ben Hassine a999f46153
Move RulesEngineParameters to the org.jeasy.rules.api package
The method org.jeasy.rules.api.RulesEngine#getParameters
returns `RulesEngineParameters` which is in the `core` package.
This creates a package dependency api -> core which is incorrect.
5 years ago
Mahmoud Ben Hassine 7d50291522
Update javadocs 5 years ago
Mahmoud Ben Hassine 0060357466
Mark fields final where appropriate 5 years ago
Mahmoud Ben Hassine 6cc0823df4
Use Java 8 Parameter API in RuleDefinitionValidator 5 years ago
Mahmoud Ben Hassine 6c078264ac
Use parametrized tests for rule definition readers 5 years ago
Mahmoud Ben Hassine 90ecf58e68
Remove usage of deprecated APIs 5 years ago
Mahmoud Ben Hassine c8b541b32c
Use parametrized tests for rule factories 5 years ago
Mahmoud Ben Hassine 0575a9929c
Move composite rules to a dedicated package 5 years ago
Mahmoud Ben Hassine 1ebc0b40d5
Move RuleDefinitionReader + related classes to a dedicated package 5 years ago