Commit Graph

158 Commits (6de08b45a9f39bb240b563e72ad58afa93400ee6)

Author SHA1 Message Date
Mahmoud Ben Hassine 6de08b45a9
Add tests for null checks in DefaultRulesEngine
Refines c994ffb01a
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 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 01d8861d44
Remove usage of deprecated APIs 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 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
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 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 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 90ecf58e68
Remove usage of deprecated APIs 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 346e5ff4ce
Update CI management in poms
Looks like it was missed in 130f99452a
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 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 8800e62301
Remove unused imports 5 years ago
Mahmoud Ben Hassine e9ffbf11ef
Make inner classes static 5 years ago
Mahmoud Ben Hassine ed1ae49865
Use lambdas where appropriate 5 years ago
Mahmoud Ben Hassine ec69030736
Add default methods in interfaces
Resolves #253
5 years ago
Mahmoud Ben Hassine ab1064a553
Add "@FunctionalInterface" where appropriate 5 years ago
Mahmoud Ben Hassine 4600006a87
Remove unnecessary "throws Exception" from test methods 5 years ago
Mahmoud Ben Hassine 8189a5c122
Update dependencies 5 years ago
Mahmoud Ben Hassine 0a631ff6f2
Add clear method in Facts API
Resolves #250
5 years ago
Mahmoud Ben Hassine 5d5b5333f9
Update license plugin to use SLASHSTAR_STYLE for license headers
This change fixes "dangling Javadoc comment" warnings in license headers.
See https://github.com/mycila/license-maven-plugin#supported-comment-types
5 years ago
Mahmoud Ben Hassine e3a2229f46
Remove unnecessary call to String.valueOf 5 years ago