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 booleanconfigure(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)StringgetHeaderName()com.jayway.jsonpath.Option[]getOptions()Class<?>getResultType()booleanisAllowEasyPredicate()booleanisAllowSimple()booleanisSuppressExceptions()booleanisWriteAsString()voidsetAllowEasyPredicate(boolean allowEasyPredicate)voidsetAllowSimple(boolean allowSimple)voidsetHeaderName(String headerName)voidsetOptions(com.jayway.jsonpath.Option... options)voidsetResultType(Class<?> resultType)voidsetSuppressExceptions(boolean suppressExceptions)voidsetWriteAsString(boolean writeAsString)booleanvalidateExpression(String expression)booleanvalidatePredicate(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)
-
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:
createPredicatein interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression(String expression)
- Specified by:
createExpressionin interfaceorg.apache.camel.spi.Language
-
createPredicate
public org.apache.camel.Predicate createPredicate(String expression, Object[] properties)
- Specified by:
createPredicatein interfaceorg.apache.camel.spi.Language
-
createExpression
public org.apache.camel.Expression createExpression(String expression, Object[] properties)
- Specified by:
createExpressionin interfaceorg.apache.camel.spi.Language
-
validateExpression
public boolean validateExpression(String expression)
-
validatePredicate
public boolean validatePredicate(String expression)
-
-