Repository: incubator-unomi
Updated Branches:
  refs/heads/master 32447a71d -> c559ecd8c


UNOMI-62 Add multivalue comparison operator ('hasAllOf', 'hasNoneOf', 
'hasSomeOf')
- Reintroduce notContains operator that seems to have been lost in some kind of 
merge.

Signed-off-by: Serge Huber <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/incubator-unomi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-unomi/commit/c559ecd8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-unomi/tree/c559ecd8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-unomi/diff/c559ecd8

Branch: refs/heads/master
Commit: c559ecd8c39d006c2f3e012ae230b87e3452095d
Parents: 32447a7
Author: Serge Huber <[email protected]>
Authored: Wed May 10 14:37:11 2017 +0200
Committer: Serge Huber <[email protected]>
Committed: Wed May 10 14:37:11 2017 +0200

----------------------------------------------------------------------
 .../plugins/baseplugin/conditions/PropertyConditionEvaluator.java  | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-unomi/blob/c559ecd8/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/conditions/PropertyConditionEvaluator.java
----------------------------------------------------------------------
diff --git 
a/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/conditions/PropertyConditionEvaluator.java
 
b/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/conditions/PropertyConditionEvaluator.java
index d7c2d2c..67178a6 100644
--- 
a/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/conditions/PropertyConditionEvaluator.java
+++ 
b/plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/conditions/PropertyConditionEvaluator.java
@@ -220,6 +220,8 @@ public class PropertyConditionEvaluator implements 
ConditionEvaluator {
                             (expectedValuesDateExpr != null && 
expectedValuesDateExpr.size() >= 2) ? (String) expectedValuesDateExpr.get(1) : 
null) <= 0;
         } else if (op.equals("contains")) {
             return actualValue.toString().contains(expectedValue);
+        } else if (op.equals("notContains")) {
+            return !actualValue.toString().contains(expectedValue);
         } else if (op.equals("startsWith")) {
             return actualValue.toString().startsWith(expectedValue);
         } else if (op.equals("endsWith")) {

Reply via email to