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
(String expression) org.apache.camel.Expression
createExpression
(String expression, Object[] properties) org.apache.camel.Predicate
createPredicate
(String expression) org.apache.camel.Predicate
createPredicate
(String expression, Object[] properties) 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, getHeaderName, getPropertyName, setHeaderName, setPropertyName
Methods inherited from class org.apache.camel.support.TypedLanguageSupport
getResultType, setResultType
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
- Specified by:
createPredicate
in interfaceorg.apache.camel.spi.Language
-
createExpression
- Specified by:
createExpression
in interfaceorg.apache.camel.spi.Language
-
createPredicate
- Specified by:
createPredicate
in interfaceorg.apache.camel.spi.Language
-
createExpression
- Specified by:
createExpression
in interfaceorg.apache.camel.spi.Language
- Overrides:
createExpression
in classorg.apache.camel.support.SingleInputTypedLanguageSupport
-
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
-