Class ExpressionUtils
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.utils.aspect.ExpressionUtils
-
public class ExpressionUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description ExpressionUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidbindPredefinedFunctions(Map<String,Object> bindings)static booleanevaluate(String expression, MethodInvocation invocation, boolean defaultVal)private static Map<String,Object>initBindings(MethodInvocation invocation)static Stringinterpret(String expression, MethodInvocation invocation)static Stringrender(String template, MethodInvocation invocation)
-
-
-
Field Detail
-
engine
private static final groovy.text.SimpleTemplateEngine engine
-
INVALID_TEMPLATE
private static final String INVALID_TEMPLATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
evaluate
public static boolean evaluate(@Nonnull String expression, @Nonnull MethodInvocation invocation, boolean defaultVal)
-
interpret
public static String interpret(@Nonnull String expression, @Nonnull MethodInvocation invocation)
-
render
public static String render(@Nullable String template, @Nonnull MethodInvocation invocation)
-
initBindings
@Nonnull private static Map<String,Object> initBindings(@Nonnull MethodInvocation invocation)
-
-