Commit Graph

622 Commits (3899894bdcf4a7796f473150a790e37c4d6a4fe9)
 

Author SHA1 Message Date
Mahmoud Ben Hassine 666666c8f6
Update jackson to version 2.10.1
Mahmoud Ben Hassine 6e4ac46593
Remove unnecessary call to RuleProxy.asRule
Resolves 
Mahmoud Ben Hassine 4c89a87b12
Bump development version to 4.0.0-SNAPSHOT
Mahmoud Ben Hassine 4f4d131932
Update README.md for version 3.4.0
Mahmoud Ben Hassine 1c771a9dbb
[maven-release-plugin] prepare for next development iteration
Mahmoud Ben Hassine 034f488210
[maven-release-plugin] prepare release easy-rules-3.4.0
Mahmoud Ben Hassine 9710eb1301
fix test name
Mahmoud Ben Hassine 8c78a14964
Add warning that condition/actions of composite rules will be ignored
Mahmoud Ben Hassine 2e85745a07
Cache reflective introspection in RuleProxy
Issue 
Mahmoud Ben Hassine 8bdb98b320
Fix rules engine listener invocation when registered in an inference rules engine
Resolves 
Mahmoud Ben Hassine 60f44438a5
Make AbstractRulesEngine public
Resolves 
Mahmoud Ben Hassine 7668d3b4da
Add log configuration to enable debug level by default
Mahmoud Ben Hassine 130f99452a
Remove Travis CI in favor of Github Actions
Mahmoud Ben Hassine 68cf5835b9
Remove default listeners
Resolves 
Mahmoud Ben Hassine f8b1701ed4
Fix typo
Mahmoud Ben Hassine b029f12826
Create build.yml
Mahmoud Ben Hassine dfe8a6dbb1
Fix javadoc
Subramani Raju V a45cd9d25b composingRules list size check added
Mahmoud Ben Hassine f700ee36ab Update dependencies
Mahmoud Ben Hassine 42cb755768
Update jackson version to 2.9.9
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>`
Mahmoud Ben Hassine 05e063ba6b Move common rule factories code in an abstract class
Mahmoud Ben Hassine 4b3f7aea61 Update README.md
Mahmoud Ben Hassine d071dabbb1 Bump development version to 3.4.0-SNAPSHOT
Mahmoud Ben Hassine f509077c9b Remove deprecated APIs
Mahmoud Ben Hassine cce6488b4c Update README.md
Mahmoud Ben Hassine 3119b1dec6 [maven-release-plugin] prepare for next development iteration
Mahmoud Ben Hassine 21b7869a6a [maven-release-plugin] prepare release easy-rules-3.3.0
Mahmoud Ben Hassine a2356f09ea prepare release v3.3
Mahmoud Ben Hassine 77820160de Move common readers code in an abstract class
Mahmoud Ben Hassine 4c0b7d46e0 Add the map of facts as root object in the evaluation context
Resolves 
Mahmoud Ben Hassine ead81e68da add package-info.java file to org.jeasy.rules.SpEL package
Mahmoud Ben Hassine c316e54d1c Fix rules execution order in ConditionalRuleGroup
Resolves 
Mahmoud Ben Hassine 4ec73632a5 Fix typos
Mahmoud Ben Hassine 62753ecd41 Downgrade SpEL version to 4.x as 5.x requires Java 8
Related to 
Mahmoud Ben Hassine 0cbad1e7e8 Add SpEL support
Resolves 
Mahmoud Ben Hassine 84e80f8b33 Add support to read rules from json objects
Resolves 
zhouhaojie 10905f7f22 Update ActivationRuleGroupTest.java
update a piece of code in whenNoSelectedRule_thenNothingShouldHappen unitCase . 
that should be set to `rule4`
Mahmoud Ben Hassine b3ba58c7ec Change RulesEngine#getParameters to return a copy of the parameters
Resolves 
Mahmoud Ben Hassine f6a8b9a6fa Polish eb65c954ce
zhouhaojie eb65c954ce Update UnitRuleGroupTest.java
add @Test on UnitRuleGroupTest#compositeRuleMustNotBeExecutedIfAComposingRuleEvaluatesToFalse Method.
new a unitRuleGroup Object in the test case to avoid NPE .
Mahmoud Ben Hassine df6e0f7b56 Fix validation issue for non annotated fact parameters
Resolves 
Mahmoud Ben Hassine 3f6e87b202 Add support to load rules with a ParserContext in MVELRuleFactory
Resolves 
Mahmoud Ben Hassine c83ff59da8 Add support for parser context in MVEL conditions
Resolves 
Mahmoud Ben Hassine 8ea9d81ec4 Polish 4dff2d1680 and add more tests
Resolves 
Related to 
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 
Kate Rose f88a2cda5b Add composite rule support for MVEL from a YAML file
Resolves 
Mahmoud Ben Hassine 00f52b388c Make getRuleListeners and getRulesEngineListeners return unmodifiable lists
Resolves 
Mahmoud Ben Hassine 032b5aca5d Add support for parser context in MVEL actions
Resolves 
Mahmoud Ben Hassine a4ccab1625 move common engines code in AbstractRuleEngine