Commit Graph

616 Commits (00603574667ab78cdb14d401bfb3e26955cf4288)
 

Author SHA1 Message Date
Mahmoud Ben Hassine 9710eb1301
fix test name 5 years ago
Mahmoud Ben Hassine 8c78a14964
Add warning that condition/actions of composite rules will be ignored 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 7668d3b4da
Add log configuration to enable debug level by default 5 years ago
Mahmoud Ben Hassine 130f99452a
Remove Travis CI in favor of Github Actions 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 b029f12826
Create build.yml 5 years ago
Mahmoud Ben Hassine dfe8a6dbb1
Fix javadoc 5 years ago
Subramani Raju V a45cd9d25b composingRules list size check added 5 years ago
Mahmoud Ben Hassine f700ee36ab Update dependencies 6 years ago
Mahmoud Ben Hassine 42cb755768
Update jackson version to 2.9.9 6 years ago
zhouhaojie b03dbd6df7 Update pom.xml
on my idea (java8),the parent pom.xml prompt `Element additionalparam is not allowed here.`
according the reference :  https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html#doclint
if we want to turn off doclint we should use `<doclint>none</doclint>`
6 years ago
Mahmoud Ben Hassine 05e063ba6b Move common rule factories code in an abstract class 6 years ago
Mahmoud Ben Hassine 4b3f7aea61 Update README.md 6 years ago
Mahmoud Ben Hassine d071dabbb1 Bump development version to 3.4.0-SNAPSHOT 6 years ago
Mahmoud Ben Hassine f509077c9b Remove deprecated APIs 6 years ago
Mahmoud Ben Hassine cce6488b4c Update README.md 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 a2356f09ea prepare release v3.3 6 years ago
Mahmoud Ben Hassine 77820160de Move common readers code in an abstract class 6 years ago
Mahmoud Ben Hassine 4c0b7d46e0 Add the map of facts as root object in the evaluation context
Resolves #204
6 years ago
Mahmoud Ben Hassine ead81e68da add package-info.java file to org.jeasy.rules.SpEL package 6 years ago
Mahmoud Ben Hassine c316e54d1c Fix rules execution order in ConditionalRuleGroup
Resolves #203
6 years ago
Mahmoud Ben Hassine 4ec73632a5 Fix typos 6 years ago
Mahmoud Ben Hassine 62753ecd41 Downgrade SpEL version to 4.x as 5.x requires Java 8
Related to #204
6 years ago
Mahmoud Ben Hassine 0cbad1e7e8 Add SpEL support
Resolves #204
6 years ago
Mahmoud Ben Hassine 84e80f8b33 Add support to read rules from json objects
Resolves #202
6 years ago
zhouhaojie 10905f7f22 Update ActivationRuleGroupTest.java
update a piece of code in whenNoSelectedRule_thenNothingShouldHappen unitCase . 
that should be set to `rule4`
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 f6a8b9a6fa Polish eb65c954ce 6 years ago
zhouhaojie eb65c954ce Update UnitRuleGroupTest.java
add @Test on UnitRuleGroupTest#compositeRuleMustNotBeExecutedIfAComposingRuleEvaluatesToFalse Method.
new a unitRuleGroup Object in the test case to avoid NPE .
6 years ago
Mahmoud Ben Hassine df6e0f7b56 Fix validation issue for non annotated fact parameters
Resolves #165
6 years ago
Mahmoud Ben Hassine 3f6e87b202 Add support to load rules with a ParserContext in MVELRuleFactory
Resolves #197
6 years ago
Mahmoud Ben Hassine c83ff59da8 Add support for parser context in MVEL conditions
Resolves #197
6 years ago
Mahmoud Ben Hassine 8ea9d81ec4 Polish 4dff2d1680 and add more tests
Resolves #155
Related to #156
6 years ago
Mahmoud Ben Hassine 4dff2d1680 Remove duplicate composite rule implementations
This commit uses composite rule implementations from easy-rules-support
module. This avoids creating MVEL specific implementations for each type
of composite rule.

Resolves #155
6 years ago
Kate Rose f88a2cda5b Add composite rule support for MVEL from a YAML file
Resolves #155
6 years ago
Mahmoud Ben Hassine 00f52b388c Make getRuleListeners and getRulesEngineListeners return unmodifiable lists
Resolves #157
6 years ago
Mahmoud Ben Hassine 032b5aca5d Add support for parser context in MVEL actions
Resolves #197
6 years ago
Mahmoud Ben Hassine a4ccab1625 move common engines code in AbstractRuleEngine 6 years ago
Mahmoud Ben Hassine bea23aeb8d add WayneCui to contributors list 6 years ago
WayneCui d1f8422b02 FIX: fix DefaultRulesEngine logger 6 years ago
Mahmoud Ben Hassine 420664efbc Fix MVELAction to throw exceptions in addition to logging them
Resolves #194
6 years ago
Mahmoud Ben Hassine 40c7129547 Add lranasingha to contributors list 6 years ago
Laksitha Ranasingha f7756b8ce6 updated not use deprecated createRuleFrom()
The README was
Rule weatherRule = MVELRuleFactory.createRuleFrom(new File("weather-rule.yml"));

But this is deprecated in the latest version or before (v3.2.0), hence updated to use the overloaded method.
6 years ago
Mahmoud Ben Hassine d6034550f9 Polish 1b2028013faafac0b816f4334d9bf700e4791048 6 years ago