@Metadata(label="language,json", title="JSonPath") public class JsonPathExpression extends ExpressionDefinition
Constructor and Description |
---|
JsonPathExpression() |
JsonPathExpression(String expression) |
Modifier and Type | Method and Description |
---|---|
protected void |
configureExpression(CamelContext camelContext,
Expression expression) |
protected void |
configurePredicate(CamelContext camelContext,
Predicate predicate) |
Expression |
createExpression(CamelContext camelContext) |
String |
getLanguage() |
Class<?> |
getResultType() |
String |
getResultTypeName() |
Boolean |
getSuppressExceptions() |
void |
setResultType(Class<?> resultType)
Sets the class of the result type (type from output)
|
void |
setResultTypeName(String resultTypeName)
Sets the class name of the result type (type from output)
|
void |
setSuppressExceptions(Boolean suppressExceptions)
Whether to suppress exceptions such as PathNotFoundException.
|
assertMatches, createExpression, createPredicate, createPredicate, evaluate, evaluate, getExpression, getExpressionType, getExpressionValue, getId, getLabel, getLabel, getOtherAttributes, getPredicate, getTrim, matches, setExpression, setExpressionType, setExpressionValue, setId, setOtherAttributes, setProperty, setTrim, toString
public JsonPathExpression()
public JsonPathExpression(String expression)
public String getResultTypeName()
public void setResultTypeName(String resultTypeName)
public Class<?> getResultType()
public void setResultType(Class<?> resultType)
public Boolean getSuppressExceptions()
public void setSuppressExceptions(Boolean suppressExceptions)
public String getLanguage()
getLanguage
in class ExpressionDefinition
public Expression createExpression(CamelContext camelContext)
createExpression
in class ExpressionDefinition
protected void configureExpression(CamelContext camelContext, Expression expression)
configureExpression
in class ExpressionDefinition
protected void configurePredicate(CamelContext camelContext, Predicate predicate)
configurePredicate
in class ExpressionDefinition
Apache Camel