Mahmoud Ben Hassine
ab75210854
Update year in license header
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
0755a578ba
Document composite rules about their thread unsafety
...
Resolves #320
4 years ago
Mahmoud Ben Hassine
2a37e7b9d2
Re-organize dependencies
4 years ago
Mahmoud Ben Hassine
d4579e6890
Bump development version to 4.1.0-SNAPSHOT
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
7d50291522
Update javadocs
5 years ago
Mahmoud Ben Hassine
0060357466
Mark fields final where appropriate
5 years ago
Mahmoud Ben Hassine
6c078264ac
Use parametrized tests for rule definition readers
5 years ago
Mahmoud Ben Hassine
0575a9929c
Move composite rules to a dedicated package
5 years ago
Mahmoud Ben Hassine
1ebc0b40d5
Move RuleDefinitionReader + related classes to a dedicated package
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
0794801176
Remove overloaded methods with parser context
...
For rules, the context is now passed at construction time and
used for condition/action parsing. This avoids overloading each
method with the context as parameter.
For factories, since the context is now part of the state, there
is no need to pass it around as parameter in rule creation methods.
5 years ago
Mahmoud Ben Hassine
94d29cc86b
Fix typo
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
b1717db85b
Remove unnecessary 'throws' declarations
5 years ago
Mahmoud Ben Hassine
e9ffbf11ef
Make inner classes static
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
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
1a56c9f67a
Update year to 2020 in license headers
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
8c78a14964
Add warning that condition/actions of composite rules will be ignored
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
05e063ba6b
Move common rule factories code in an abstract class
6 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
77820160de
Move common readers code in an abstract class
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
0cbad1e7e8
Add SpEL support
...
Resolves #204
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
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
Kate Rose
f88a2cda5b
Add composite rule support for MVEL from a YAML file
...
Resolves #155
6 years ago
Mahmoud Ben Hassine
d6034550f9
Polish 1b2028013faafac0b816f4334d9bf700e4791048
6 years ago
RuanJiehui
45f0a5ba84
Fix NPE in ActivationRuleGroup
...
Resolves issue #183
6 years ago
Mahmoud Ben Hassine
12ef53dec5
Bump version to 3.3.0-SNAPSHOT
6 years ago
Mahmoud Ben Hassine
248d2c260a
Update year in license header
6 years ago
Mahmoud Ben Hassine
0a3a4a12bc
[maven-release-plugin] prepare for next development iteration
7 years ago