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 TypeMethodDescriptionboolean
eval
(Condition condition, Item item, Map<String, Object> context, ConditionEvaluatorDispatcher dispatcher) protected static Date
protected Object
getHardcodedPropertyValue
(Item item, String expression) protected Object
getPropertyValue
(Item item, String expression) protected boolean
isMatch
(String op, Object actualValue, String expectedValue, Object expectedValueInteger, Object expectedValueDouble, Object expectedValueDate, Object expectedValueDateExpr, Condition condition) void
setExpressionFilterFactory
(ExpressionFilterFactory expressionFilterFactory) void
setUsePropertyConditionOptimizations
(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:
eval
in interfaceConditionEvaluator
-
isMatch
-
getPropertyValue
- Throws:
Exception
-
getHardcodedPropertyValue
-
getDate
-