Commit Graph

637 Commits (720727244639e86b12276f4ccd24ec00a3b263a5)
 

Author SHA1 Message Date
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
Mahmoud Ben Hassine 6e4ee8c094
Add new line character in messages 5 years ago
Mahmoud Ben Hassine acd9a8ffa0
Remove unused import 5 years ago
Mahmoud Ben Hassine c7fdea4825
Update dependencies
Replace Maven Tomcat plugin with Jetty due
to Java 8 compatibility (tomcat8-maven-plugin
seems to be not maintained anymore).
5 years ago
Mahmoud Ben Hassine 54cada8901
Update shop tutorial 5 years ago
Mahmoud Ben Hassine 346e5ff4ce
Update CI management in poms
Looks like it was missed in 130f99452a
5 years ago
Mahmoud Ben Hassine 0794801176
Remove overloaded methods with parser context
For rules, the context is now passed at construction time and
used for condition/action parsing. This avoids overloading each
method with the context as parameter.

For factories, since the context is now part of the state, there
is no need to pass it around as parameter in rule creation methods.
5 years ago
Mahmoud Ben Hassine 95ef42bfbe
Add Fact concept
Resolves #276
5 years ago
Mahmoud Ben Hassine d462fb3a13
Add note that it's not intended to remove facts using Facts#iterator
Issue #268
5 years ago
Mahmoud Ben Hassine 1420af6c5f
Make Facts#asMap return a copy of the facts
Issue #267
5 years ago
Mahmoud Ben Hassine 94d29cc86b
Fix typo 5 years ago
Mahmoud Ben Hassine 8864d0e41f
Fix inconsistency in SpEL template expression usage
Issue #257
5 years ago
Mahmoud Ben Hassine dc2777d6b7
Fix SpEL expressions in tests
Issue #222
5 years ago
Mahmoud Ben Hassine 888dedaf53
Add comment about why MVEL.evalToBoolean is not used in MVELCondition 5 years ago
Mahmoud Ben Hassine 77c616ee6c
Let runtime exceptions in conditions bubble up and handle them in the engine
Issue #211
5 years ago
Mahmoud Ben Hassine c512bc33f2
Fix formatting 5 years ago
Mahmoud Ben Hassine 28f186babc
Use streams/foreach where appropriate 5 years ago
Mahmoud Ben Hassine b1717db85b
Remove unnecessary 'throws' declarations 5 years ago
Mahmoud Ben Hassine 2e6aec4035
Remove double negation 5 years ago
Mahmoud Ben Hassine cf8501e185
Remove redundant "if" statement 5 years ago
Mahmoud Ben Hassine 9fdf8b7d04
Remove dangling javadoc comment 5 years ago
Mahmoud Ben Hassine 3d86114f46
Use Objects.equals where appropriate 5 years ago
Mahmoud Ben Hassine 4cb1ea2d4b
Remove unnecessary semicolon 5 years ago