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