Commit Graph

57 Commits (1ebc0b40d5e2d62488862e0745d02d0dfd259e40)

Author SHA1 Message Date
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