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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanconfigure(org.apache.camel.CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) org.apache.camel.ExpressioncreateExpression(String expression) org.apache.camel.ExpressioncreateExpression(String expression, Object[] properties) org.apache.camel.PredicatecreatePredicate(String expression) org.apache.camel.PredicatecreatePredicate(String expression, Object[] properties) com.jayway.jsonpath.Option[]booleanbooleanbooleanbooleanbooleanvoidsetAllowEasyPredicate(boolean allowEasyPredicate) voidsetAllowSimple(boolean allowSimple) voidsetOptions(com.jayway.jsonpath.Option... options) voidsetSuppressExceptions(boolean suppressExceptions) voidsetUnpackArray(boolean unpackArray) voidsetWriteAsString(boolean writeAsString) booleanvalidateExpression(String expression) booleanvalidatePredicate(String expression) Methods inherited from class org.apache.camel.support.SingleInputTypedLanguageSupport
createExpression, getHeaderName, getPropertyName, setHeaderName, setPropertyNameMethods inherited from class org.apache.camel.support.TypedLanguageSupport
getResultType, setResultTypeMethods 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:
createPredicatein interfaceorg.apache.camel.spi.Language
-
createExpression
- Specified by:
createExpressionin interfaceorg.apache.camel.spi.Language
-
createPredicate
- Specified by:
createPredicatein interfaceorg.apache.camel.spi.Language
-
createExpression
- Specified by:
createExpressionin interfaceorg.apache.camel.spi.Language- Overrides:
createExpressionin 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:
configurein interfaceorg.apache.camel.spi.PropertyConfigurer
-