Class TigerJexlExecutor


  • public class TigerJexlExecutor
    extends Object
    • Field Detail

      • ELEMENT_STACK

        public static final Deque<Object> ELEMENT_STACK
      • ACTIVATE_JEXL_DEBUGGING

        public static boolean ACTIVATE_JEXL_DEBUGGING
    • Constructor Detail

      • TigerJexlExecutor

        public TigerJexlExecutor()
    • Method Detail

      • matchesAsJexlExpression

        public boolean matchesAsJexlExpression​(Object element,
                                               String jexlExpression)
      • matchesAsJexlExpression

        public boolean matchesAsJexlExpression​(Object element,
                                               String jexlExpression,
                                               Optional<String> key)
      • printDebugMessage

        protected void printDebugMessage​(Object element,
                                         String jexlExpression)
      • getContent

        protected String getContent​(Object element)
      • buildExpression

        protected org.apache.commons.jexl3.JexlExpression buildExpression​(String jexlExpression,
                                                                          Object element,
                                                                          org.apache.commons.jexl3.MapContext mapContext)
      • registerAdditionalNamespace

        public static void registerAdditionalNamespace​(String namespace,
                                                       Object value)
      • deregisterNamespace

        public static void deregisterNamespace​(String namespace)