Class PropertyConditionEvaluator
java.lang.Object
org.apache.unomi.plugins.baseplugin.conditions.PropertyConditionEvaluator
- All Implemented Interfaces:
ConditionEvaluator
Evaluator for property comparison conditions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleaneval(Condition condition, Item item, Map<String, Object> context, ConditionEvaluatorDispatcher dispatcher) protected static Dateprotected ObjectgetHardcodedPropertyValue(Item item, String expression) protected ObjectgetPropertyValue(Item item, String expression) protected booleanisMatch(String op, Object actualValue, String expectedValue, Object expectedValueInteger, Object expectedValueDouble, Object expectedValueDate, Object expectedValueDateExpr, Condition condition) voidsetExpressionFilterFactory(ExpressionFilterFactory expressionFilterFactory) voidsetUsePropertyConditionOptimizations(boolean usePropertyConditionOptimizations)
-
Constructor Details
-
PropertyConditionEvaluator
public PropertyConditionEvaluator()
-
-
Method Details
-
setUsePropertyConditionOptimizations
public void setUsePropertyConditionOptimizations(boolean usePropertyConditionOptimizations) -
setExpressionFilterFactory
-
eval
public boolean eval(Condition condition, Item item, Map<String, Object> context, ConditionEvaluatorDispatcher dispatcher) - Specified by:
evalin interfaceConditionEvaluator
-
isMatch
-
getPropertyValue
- Throws:
Exception
-
getHardcodedPropertyValue
-
getDate
-