public class Script extends Object
Modifier and Type | Field and Description |
---|---|
static String |
VAR_ARG |
static String |
VAR_LOOP |
static String |
VAR_PARENT |
static String |
VAR_ROOT |
static String |
VAR_SELF |
public static final String VAR_SELF
public static final String VAR_ROOT
public static final String VAR_PARENT
public static final String VAR_LOOP
public static final String VAR_ARG
public static final boolean isCallSyntax(String text)
public static final boolean isCallOnceSyntax(String text)
public static final boolean isGetSyntax(String text)
public static final boolean isJson(String text)
public static final boolean isXml(String text)
public static final boolean isXmlPath(String text)
public static final boolean isXmlPathFunction(String text)
public static final boolean isEmbeddedExpression(String text)
public static final boolean isWithinParentheses(String text)
public static final boolean isContainsMacro(String text)
public static final boolean isContainsOnlyMacro(String text)
public static final boolean isNotContainsMacro(String text)
public static final boolean isJsonPath(String text)
public static final boolean isDollarPrefixed(String text)
public static final boolean isVariable(String text)
public static final boolean isVariableAndSpaceAndPath(String text)
public static final boolean isVariableAndJsonPath(String text)
public static final boolean isVariableAndXmlPath(String text)
public static final boolean isStringExpression(String text)
public static boolean isJavaScriptFunction(String text)
public static StringUtils.Pair parseVariableAndPath(String text)
public static ScriptValue evalForMatch(String text, ScriptContext context)
public static ScriptValue eval(String text, ScriptContext context)
public static ScriptValue getIfVariableReference(String text, ScriptContext context)
public static ScriptValue evalXmlPathOnVarByName(String name, String path, ScriptContext context)
public static ScriptValue evalXmlPathOnXmlNode(Node doc, String path)
public static ScriptValue evalJsonPathOnVarByName(String name, String exp, ScriptContext context)
public static ScriptValue evalInNashorn(String exp, ScriptContext context)
public static ScriptValue evalInNashorn(String exp, ScriptContext context, ScriptValue selfValue, Object root, Object parent)
public static ScriptValueMap clone(ScriptValueMap vars)
public static Map<String,Object> simplify(ScriptValueMap vars)
public static boolean isValidVariableName(String name)
public static void evalJsonEmbeddedExpressions(com.jayway.jsonpath.DocumentContext doc, ScriptContext context, boolean forMatch)
public static void evalXmlEmbeddedExpressions(Node node, ScriptContext context, boolean forMatch)
public static void assign(String name, String exp, ScriptContext context)
public static void assignText(String name, String exp, ScriptContext context)
public static void assignYaml(String name, String exp, ScriptContext context)
public static void assignString(String name, String exp, ScriptContext context)
public static void assignJson(String name, String exp, ScriptContext context)
public static void assignXml(String name, String exp, ScriptContext context)
public static void assignXmlString(String name, String exp, ScriptContext context)
public static com.jayway.jsonpath.DocumentContext toJsonDoc(ScriptValue sv, ScriptContext context)
public static boolean isQuoted(String exp)
public static AssertionResult matchNamed(MatchType matchType, String name, String path, String expected, ScriptContext context)
public static AssertionResult matchString(MatchType matchType, ScriptValue actual, String expected, String path, ScriptContext context)
public static boolean isMacro(String text)
public static boolean isOptionalMacro(String text)
public static AssertionResult matchStringOrPattern(char delimiter, String path, MatchType stringMatchType, Object actRoot, Object actParent, ScriptValue actValue, String expected, ScriptContext context)
public static AssertionResult matchXml(MatchType matchType, ScriptValue actual, String path, String expression, ScriptContext context)
public static AssertionResult matchJsonOrObject(MatchType matchType, ScriptValue actual, String path, String expression, ScriptContext context)
public static AssertionResult matchFailed(String path, Object actObject, Object expObject, String reason)
public static AssertionResult matchNestedObject(char delimiter, String path, MatchType matchType, Object actRoot, Object actParent, Object actObject, Object expObject, ScriptContext context)
public static boolean isPrimitive(Class clazz)
public static void removeValueByPath(String name, String path, ScriptContext context)
public static void setValueByPath(String name, String path, String exp, ScriptContext context)
public static void setValueByPath(String name, String path, String exp, boolean delete, ScriptContext context, boolean viaTable)
public static ScriptValue call(String name, String argString, ScriptContext context, boolean reuseParentConfig)
public static ScriptValue evalFunctionCall(jdk.nashorn.api.scripting.ScriptObjectMirror som, Object callArg, ScriptContext context)
public static ScriptValue evalFeatureCall(FeatureWrapper feature, Object callArg, ScriptContext context, boolean reuseParentConfig)
public static void callAndUpdateConfigAndAlsoVarsIfMapReturned(boolean callOnce, String name, String arg, ScriptContext context)
public static AssertionResult assertBoolean(String expression, ScriptContext context)
public static String replacePlaceholderText(String text, String token, String replaceWith, ScriptContext context)
public static String replacePlaceholders(String text, List<Map<String,String>> list, ScriptContext context)
public static List<Map<String,Object>> evalTable(List<Map<String,Object>> list, ScriptContext context)
Copyright © 2017. All rights reserved.