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
Mahmoud Ben Hassine
1a56c9f67a
Update year to 2020 in license headers
5 years ago
Mahmoud Ben Hassine
6e4ac46593
Remove unnecessary call to RuleProxy.asRule
...
Resolves #243
5 years ago
Mahmoud Ben Hassine
4c89a87b12
Bump development version to 4.0.0-SNAPSHOT
5 years ago
Mahmoud Ben Hassine
1c771a9dbb
[maven-release-plugin] prepare for next development iteration
5 years ago
Mahmoud Ben Hassine
034f488210
[maven-release-plugin] prepare release easy-rules-3.4.0
5 years ago
Mahmoud Ben Hassine
2e85745a07
Cache reflective introspection in RuleProxy
...
Issue #221
5 years ago
Mahmoud Ben Hassine
8bdb98b320
Fix rules engine listener invocation when registered in an inference rules engine
...
Resolves #239
5 years ago
Mahmoud Ben Hassine
60f44438a5
Make AbstractRulesEngine public
...
Resolves #238
5 years ago
Mahmoud Ben Hassine
68cf5835b9
Remove default listeners
...
Resolves #223
5 years ago