RANGER-4719: fix incorrect handling of policy condition expressions in Ranger UI
Signed-off-by: Madhan Neethiraj <madhan@apache.org>
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/util/ServiceDefUtil.java b/agents-common/src/main/java/org/apache/ranger/plugin/util/ServiceDefUtil.java
index ea76e6c..f981654 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/util/ServiceDefUtil.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/util/ServiceDefUtil.java
@@ -716,6 +716,7 @@
public static RangerPolicyConditionDef createImplicitExpressionConditionDef(Long itemId) {
RangerPolicyConditionDef ret = new RangerPolicyConditionDef(itemId, IMPLICIT_CONDITION_EXPRESSION_NAME, IMPLICIT_CONDITION_EXPRESSION_EVALUATOR, new HashMap<>());
+ ret.getEvaluatorOptions().put("engineName", "JavaScript");
ret.getEvaluatorOptions().put("ui.isMultiline", "true");
ret.setLabel(IMPLICIT_CONDITION_EXPRESSION_LABEL);
ret.setDescription(IMPLICIT_CONDITION_EXPRESSION_DESC);