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.Language
,org.apache.camel.spi.PropertyConfigurer
@Language("jsonpath") public class JsonPathLanguage extends org.apache.camel.support.SingleInputTypedLanguageSupport implements org.apache.camel.spi.PropertyConfigurer
-
-
Constructor Summary
Constructors Constructor Description JsonPathLanguage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
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[]
getOptions()
boolean
isAllowEasyPredicate()
boolean
isAllowSimple()
boolean
isSuppressExceptions()
boolean
isUnpackArray()
boolean
isWriteAsString()
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
-
-
-
-
Method Detail
-
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(String expression)
- Specified by:
createPredicate
in interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression(String expression)
- Specified by:
createExpression
in interfaceorg.apache.camel.spi.Language
-
createPredicate
public org.apache.camel.Predicate createPredicate(String expression, Object[] properties)
- Specified by:
createPredicate
in interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression(String expression, Object[] properties)
- Specified by:
createExpression
in interfaceorg.apache.camel.spi.Language
- Overrides:
createExpression
in classorg.apache.camel.support.SingleInputTypedLanguageSupport
-
validateExpression
public boolean validateExpression(String expression)
-
validatePredicate
public boolean validatePredicate(String expression)
-
-