Commit Graph

131 Commits (c8b541b32c20ac6c8585653410f31382b6b99da9)

Author SHA1 Message Date
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
Mahmoud Ben Hassine f8b1701ed4
Fix typo 5 years ago
Mahmoud Ben Hassine d071dabbb1 Bump development version to 3.4.0-SNAPSHOT 6 years ago
Mahmoud Ben Hassine 3119b1dec6 [maven-release-plugin] prepare for next development iteration 6 years ago
Mahmoud Ben Hassine 21b7869a6a [maven-release-plugin] prepare release easy-rules-3.3.0 6 years ago
Mahmoud Ben Hassine b3ba58c7ec Change RulesEngine#getParameters to return a copy of the parameters
Resolves #158
6 years ago
Mahmoud Ben Hassine df6e0f7b56 Fix validation issue for non annotated fact parameters
Resolves #165
6 years ago
Mahmoud Ben Hassine 00f52b388c Make getRuleListeners and getRulesEngineListeners return unmodifiable lists
Resolves #157
6 years ago
Mahmoud Ben Hassine a4ccab1625 move common engines code in AbstractRuleEngine 6 years ago
WayneCui d1f8422b02 FIX: fix DefaultRulesEngine logger 6 years ago
Mahmoud Ben Hassine 12ef53dec5 Bump version to 3.3.0-SNAPSHOT 6 years ago
Mahmoud Ben Hassine d2fed7be76 Change default log level to debug
Resolves issue #166
6 years ago
Mahmoud Ben Hassine 248d2c260a Update year in license header 6 years ago
Dani 34328ab1aa Improve code readability
Variables named ann and anns were renamed as annotation and annotations.
7 years ago
DANRIVCAP 707d875c5b Add portability 7 years ago
Mahmoud Ben Hassine 11418f19d6 remove deprecated APIs 7 years ago
Mahmoud Ben Hassine 0a3a4a12bc [maven-release-plugin] prepare for next development iteration 7 years ago
Mahmoud Ben Hassine 2de512c8c0 [maven-release-plugin] prepare release easy-rules-3.2.0 7 years ago
Mahmoud Ben Hassine 46874c101f update year to 2018 in license header 7 years ago