Package org.apache.camel.jsonpath
Class JsonPathLanguage
- java.lang.Object
-
- org.apache.camel.support.LanguageSupport
-
- 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.LanguageSupport 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)
String
getHeaderName()
com.jayway.jsonpath.Option[]
getOptions()
Class<?>
getResultType()
boolean
isAllowEasyPredicate()
boolean
isAllowSimple()
boolean
isSuppressExceptions()
boolean
isUnpackArray()
boolean
isWriteAsString()
void
setAllowEasyPredicate(boolean allowEasyPredicate)
void
setAllowSimple(boolean allowSimple)
void
setHeaderName(String headerName)
void
setOptions(com.jayway.jsonpath.Option... options)
void
setResultType(Class<?> resultType)
void
setSuppressExceptions(boolean suppressExceptions)
void
setUnpackArray(boolean unpackArray)
void
setWriteAsString(boolean writeAsString)
boolean
validateExpression(String expression)
boolean
validatePredicate(String expression)
-
-
-
Method Detail
-
getResultType
public Class<?> getResultType()
-
setResultType
public void setResultType(Class<?> resultType)
-
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)
-
getHeaderName
public String getHeaderName()
-
setHeaderName
public void setHeaderName(String headerName)
-
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
-
validateExpression
public boolean validateExpression(String expression)
-
validatePredicate
public boolean validatePredicate(String expression)
-
-