public class PropertyConditionEvaluator extends Object implements org.apache.unomi.persistence.elasticsearch.conditions.ConditionEvaluator
| Constructor and Description |
|---|
PropertyConditionEvaluator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
eval(org.apache.unomi.api.conditions.Condition condition,
org.apache.unomi.api.Item item,
Map<String,Object> context,
org.apache.unomi.persistence.elasticsearch.conditions.ConditionEvaluatorDispatcher dispatcher) |
protected Object |
getHardcodedPropertyValue(org.apache.unomi.api.Item item,
String expression) |
protected Object |
getOGNLPropertyValue(org.apache.unomi.api.Item item,
String expression) |
protected Object |
getPropertyValue(org.apache.unomi.api.Item item,
String expression) |
void |
setExpressionFilterFactory(org.apache.unomi.scripting.ExpressionFilterFactory expressionFilterFactory) |
void |
setUsePropertyConditionOptimizations(boolean usePropertyConditionOptimizations) |
public void setUsePropertyConditionOptimizations(boolean usePropertyConditionOptimizations)
public void setExpressionFilterFactory(org.apache.unomi.scripting.ExpressionFilterFactory expressionFilterFactory)
public boolean eval(org.apache.unomi.api.conditions.Condition condition,
org.apache.unomi.api.Item item,
Map<String,Object> context,
org.apache.unomi.persistence.elasticsearch.conditions.ConditionEvaluatorDispatcher dispatcher)
eval in interface org.apache.unomi.persistence.elasticsearch.conditions.ConditionEvaluatorprotected Object getPropertyValue(org.apache.unomi.api.Item item, String expression) throws Exception
Exceptionprotected Object getHardcodedPropertyValue(org.apache.unomi.api.Item item, String expression)
Copyright © 2014–2021 Apache Software Foundation. All rights reserved.