Class ExpressionResolver

java.lang.Object
com.hubspot.jinjava.el.ExpressionResolver

public class ExpressionResolver extends Object
Resolves Jinja expressions.
  • Constructor Details

  • Method Details

    • resolveExpression

      public Object resolveExpression(String expression)
      Resolve expression against current context.
      Parameters:
      expression - Jinja expression.
      Returns:
      Value of expression.
    • resolveExpressionSilently

      public Object resolveExpressionSilently(String expression)
      Resolve expression against current context without adding the expression to the set of resolved expressions.
      Parameters:
      expression - Jinja expression.
      Returns:
      Value of expression.
    • resolveProperty

      public Object resolveProperty(Object object, List<String> propertyNames)
      Resolve property of bean.
      Parameters:
      object - Bean.
      propertyNames - Names of properties to resolve recursively.
      Returns:
      Value of property.
    • wrap

      public Object wrap(Object object)
      Wrap an object in it's PyIsh equivalent
      Parameters:
      object - Bean.
      Returns:
      Wrapped bean.