Package org.apache.camel.jsonpath
Class JsonPathLanguage
java.lang.Object
org.apache.camel.support.LanguageSupport
org.apache.camel.support.TypedLanguageSupport
org.apache.camel.support.SingleInputTypedLanguageSupport
org.apache.camel.jsonpath.JsonPathLanguage
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,org.apache.camel.IsSingleton
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.spi.Language
,org.apache.camel.spi.PropertyConfigurer
@Language("jsonpath")
public class JsonPathLanguage
extends org.apache.camel.support.SingleInputTypedLanguageSupport
implements org.apache.camel.spi.PropertyConfigurer
-
Field Summary
Fields inherited from class org.apache.camel.support.LanguageSupport
RESOURCE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
configure
(org.apache.camel.CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) org.apache.camel.Expression
createExpression
(org.apache.camel.Expression source, String expression, Object[] properties) org.apache.camel.Predicate
createPredicate
(org.apache.camel.Expression source, String expression, Object[] properties) protected org.apache.camel.support.ExpressionAdapter
doCreateJsonPathExpression
(org.apache.camel.Expression source, String expression, Object[] properties, boolean predicate) com.jayway.jsonpath.Option[]
boolean
boolean
boolean
boolean
boolean
void
setAllowEasyPredicate
(boolean allowEasyPredicate) void
setAllowSimple
(boolean allowSimple) void
setOptions
(com.jayway.jsonpath.Option... options) void
setSuppressExceptions
(boolean suppressExceptions) void
setUnpackArray
(boolean unpackArray) void
setWriteAsString
(boolean writeAsString) boolean
validateExpression
(String expression) boolean
validatePredicate
(String expression) Methods inherited from class org.apache.camel.support.SingleInputTypedLanguageSupport
createExpression, createExpression, createPredicate, createPredicate, supportResultType
Methods inherited from class org.apache.camel.support.LanguageSupport
getCamelContext, hasSimpleFunction, isDynamicResource, isSingleton, isStaticResource, loadResource, property, setCamelContext
-
Constructor Details
-
JsonPathLanguage
public JsonPathLanguage()
-
-
Method Details
-
isSuppressExceptions
public boolean isSuppressExceptions() -
setSuppressExceptions
public void setSuppressExceptions(boolean suppressExceptions) -
isAllowSimple
public boolean isAllowSimple() -
setAllowSimple
public void setAllowSimple(boolean allowSimple) -
isAllowEasyPredicate
public boolean isAllowEasyPredicate() -
setAllowEasyPredicate
public void setAllowEasyPredicate(boolean allowEasyPredicate) -
isWriteAsString
public boolean isWriteAsString() -
setWriteAsString
public void setWriteAsString(boolean writeAsString) -
isUnpackArray
public boolean isUnpackArray() -
setUnpackArray
public void setUnpackArray(boolean unpackArray) -
getOptions
public com.jayway.jsonpath.Option[] getOptions() -
setOptions
public void setOptions(com.jayway.jsonpath.Option... options) -
createPredicate
public org.apache.camel.Predicate createPredicate(org.apache.camel.Expression source, String expression, Object[] properties) - Overrides:
createPredicate
in classorg.apache.camel.support.SingleInputTypedLanguageSupport
-
createExpression
public org.apache.camel.Expression createExpression(org.apache.camel.Expression source, String expression, Object[] properties) - Overrides:
createExpression
in classorg.apache.camel.support.SingleInputTypedLanguageSupport
-
doCreateJsonPathExpression
-
validateExpression
-
validatePredicate
-
configure
public boolean configure(org.apache.camel.CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) - Specified by:
configure
in interfaceorg.apache.camel.spi.PropertyConfigurer
-