public interface InputContext
JsonInputContext.
JsonInputContext is used for Json/YAML inputs. If YAML was in original input it is transformed into
equivalent Json document.
Extraction of values and lists is done by calling methods with valid JsonPath expression
(see referral implementation of jayway.jsonPath:json-path)| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.Boolean> |
getBooleanList(java.lang.String pathExpression)
Returns
List of Boolean for given path. |
java.lang.Boolean |
getBooleanValue(java.lang.String pathExpression)
Returns
Boolean value in given path. |
java.util.List<java.lang.Double> |
getDoubleList(java.lang.String pathExpression)
Returns
List of Double for given path. |
java.lang.Double |
getDoubleValue(java.lang.String pathExpression)
Returns
Double value in given path. |
java.util.List<java.lang.Integer> |
getIntegerList(java.lang.String pathExpression)
Returns
List of Integer for given path. |
java.lang.Integer |
getIntegerValue(java.lang.String pathExpression)
Returns
Integer value in given path. |
com.fasterxml.jackson.databind.JsonNode |
getJsonNode(java.lang.String pathExpression)
Returns
JsonNode value in given path. |
java.util.List<com.fasterxml.jackson.databind.JsonNode> |
getJsonNodeList(java.lang.String pathExpression)
Returns
List of JsonNode for given path. |
java.util.List<java.lang.Long> |
getLongList(java.lang.String pathExpression)
Returns
List of Long for given path. |
java.lang.Long |
getLongValue(java.lang.String pathExpression)
Returns
Long value in given path. |
java.util.List<java.lang.String> |
getStringList(java.lang.String pathExpression)
Returns
List for given path. |
java.lang.String |
getStringValue(java.lang.String pathExpression)
Returns
String value in given path. |
boolean |
pathExistsWithValue(java.lang.String pathExpression)
Returns true if path exists and has assigned value to it.
|
boolean pathExistsWithValue(java.lang.String pathExpression)
pathExpression - on which we run checkpathExpressionjava.lang.String getStringValue(java.lang.String pathExpression)
String value in given path. If path doesn't exist or isn't single value null will be returned.pathExpression - on which we run checkString value for given pathExpressionjava.lang.Boolean getBooleanValue(java.lang.String pathExpression)
Boolean value in given path. If path doesn't exist or isn't single value null will be returned.pathExpression - on which we run checkpathExpressionjava.lang.Integer getIntegerValue(java.lang.String pathExpression)
Integer value in given path. If path doesn't exist or isn't single value null will be returned.pathExpression - on which we run checkInteger value for given pathExpressionjava.lang.Long getLongValue(java.lang.String pathExpression)
Long value in given path. If path doesn't exist or isn't single value null will be returned.pathExpression - on which we run checkLong value for given pathExpressionjava.lang.Double getDoubleValue(java.lang.String pathExpression)
Double value in given path. If path doesn't exist or isn't single value null will be returned.pathExpression - on which we run checkDouble value for given pathExpressioncom.fasterxml.jackson.databind.JsonNode getJsonNode(java.lang.String pathExpression)
JsonNode value in given path. If path doesn't exist null will be returned.pathExpression - on which we run checkJsonNode value for given pathExpressionJsonNodejava.util.List<java.lang.String> getStringList(java.lang.String pathExpression)
List for given path. If path doesn't exist null will be returned.pathExpression - on which we run checkList value for given pathExpressionjava.util.List<java.lang.Boolean> getBooleanList(java.lang.String pathExpression)
List of Boolean for given path. If path doesn't exist null will be returned.pathExpression - on which we run checkList of Boolean value for given pathExpressionjava.util.List<java.lang.Integer> getIntegerList(java.lang.String pathExpression)
List of Integer for given path. If path doesn't exist null will be returned.pathExpression - on which we run checkList of Integer value for given pathExpressionjava.util.List<java.lang.Long> getLongList(java.lang.String pathExpression)
List of Long for given path. If path doesn't exist null will be returned.pathExpression - on which we run checkList of Long value for given pathExpressionjava.util.List<java.lang.Double> getDoubleList(java.lang.String pathExpression)
List of Double for given path. If path doesn't exist null will be returned.pathExpression - on which we run checkList of Double value for given pathExpressionjava.util.List<com.fasterxml.jackson.databind.JsonNode> getJsonNodeList(java.lang.String pathExpression)
List of JsonNode for given path. If path doesn't exist null will be returned.pathExpression - on which we run checkList of JsonNode value for given pathExpressionJsonNode