Mahmoud Ben Hassine
0060357466
Mark fields final where appropriate
5 years ago
Mahmoud Ben Hassine
6cc0823df4
Use Java 8 Parameter API in RuleDefinitionValidator
5 years ago
Mahmoud Ben Hassine
6c078264ac
Use parametrized tests for rule definition readers
5 years ago
Mahmoud Ben Hassine
90ecf58e68
Remove usage of deprecated APIs
5 years ago
Mahmoud Ben Hassine
c8b541b32c
Use parametrized tests for rule factories
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
6e4ee8c094
Add new line character in messages
5 years ago
Mahmoud Ben Hassine
acd9a8ffa0
Remove unused import
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
54cada8901
Update shop tutorial
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
95ef42bfbe
Add Fact concept
...
Resolves #276
5 years ago
Mahmoud Ben Hassine
d462fb3a13
Add note that it's not intended to remove facts using Facts#iterator
...
Issue #268
5 years ago
Mahmoud Ben Hassine
1420af6c5f
Make Facts#asMap return a copy of the facts
...
Issue #267
5 years ago
Mahmoud Ben Hassine
94d29cc86b
Fix typo
5 years ago
Mahmoud Ben Hassine
8864d0e41f
Fix inconsistency in SpEL template expression usage
...
Issue #257
5 years ago
Mahmoud Ben Hassine
dc2777d6b7
Fix SpEL expressions in tests
...
Issue #222
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
c512bc33f2
Fix formatting
5 years ago
Mahmoud Ben Hassine
28f186babc
Use streams/foreach where appropriate
5 years ago
Mahmoud Ben Hassine
b1717db85b
Remove unnecessary 'throws' declarations
5 years ago
Mahmoud Ben Hassine
2e6aec4035
Remove double negation
5 years ago
Mahmoud Ben Hassine
cf8501e185
Remove redundant "if" statement
5 years ago
Mahmoud Ben Hassine
9fdf8b7d04
Remove dangling javadoc comment
5 years ago
Mahmoud Ben Hassine
3d86114f46
Use Objects.equals where appropriate
5 years ago
Mahmoud Ben Hassine
4cb1ea2d4b
Remove unnecessary semicolon
5 years ago
Mahmoud Ben Hassine
8800e62301
Remove unused imports
5 years ago
Mahmoud Ben Hassine
e9ffbf11ef
Make inner classes static
5 years ago
Mahmoud Ben Hassine
ed1ae49865
Use lambdas where appropriate
5 years ago
Mahmoud Ben Hassine
ec69030736
Add default methods in interfaces
...
Resolves #253
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
8189a5c122
Update dependencies
5 years ago
Mahmoud Ben Hassine
4a64f4aaa5
Upgrade Java to version 8
5 years ago
Mahmoud Ben Hassine
0a631ff6f2
Add clear method in Facts API
...
Resolves #250
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
e3a2229f46
Remove unnecessary call to String.valueOf
5 years ago
zhouhaojie
93a5f13ef8
Add a test case of BeanResolver in SpEL
5 years ago
Mahmoud Ben Hassine
fcfb2ada44
Add BeanResolver to SpEL condition/action
...
Issue #259
5 years ago
Mahmoud Ben Hassine
9fc5a8f2e2
Update README.md
5 years ago
Mahmoud Ben Hassine
1a56c9f67a
Update year to 2020 in license headers
5 years ago
Mahmoud Ben Hassine
666666c8f6
Update jackson to version 2.10.1
5 years ago
Mahmoud Ben Hassine
6e4ac46593
Remove unnecessary call to RuleProxy.asRule
...
Resolves #243
5 years ago
Mahmoud Ben Hassine
4c89a87b12
Bump development version to 4.0.0-SNAPSHOT
5 years ago
Mahmoud Ben Hassine
4f4d131932
Update README.md for version 3.4.0
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