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
888dedaf53
Add comment about why MVEL.evalToBoolean is not used in MVELCondition
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
4cb1ea2d4b
Remove unnecessary semicolon
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
f700ee36ab
Update dependencies
6 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
f509077c9b
Remove deprecated APIs
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
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
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
032b5aca5d
Add support for parser context in MVEL actions
...
Resolves #197
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
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
160fb61ce3
Update dependencies
6 years ago
Mahmoud Ben Hassine
248d2c260a
Update year in license header
6 years ago
DANRIVCAP
67cd8a2965
Make logs final
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
ec4131dda1
update dependencies to latest version
7 years ago
Mahmoud Ben Hassine
46874c101f
update year to 2018 in license header
7 years ago
Mahmoud Ben Hassine
94b3a3df56
issue #145 : deprecate MVELRuleFactory#createRuleFrom(java.io.File)
7 years ago
Mahmoud Ben Hassine
5288bd8702
issue #138 : add ability to load multiple rules at once
7 years ago
Mahmoud Ben Hassine
72d7bff940
issue #141 : fix NPE in MVELRuleDefinitionReader when name/description/priority is not specified
7 years ago
Mahmoud Ben Hassine
d5385af524
refactor MVELRuleDefinitionReader to remove duplicate code
7 years ago
Paul Brejla
c79c4e6da4
add the ability to create rules from java.io.Reader
7 years ago
Paul Brejla
f066f86c1a
let reader read MVEL rules from String
7 years ago
Mahmoud Ben Hassine
90afb2bf47
update development version to 3.2.0-SNAPSHOT
7 years ago
Mahmoud Ben Hassine
d3eb3afcfe
[maven-release-plugin] prepare for next development iteration
7 years ago
Mahmoud Ben Hassine
fb3e66fb37
[maven-release-plugin] prepare release easy-rules-3.1.0
7 years ago
Mahmoud Ben Hassine
663f0c623a
use project.version instead of parent.version in pom.xml
7 years ago
Mahmoud Ben Hassine
366e342ff2
update javadoc
7 years ago