Class 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 Detail

      • JsonPathLanguage

        public JsonPathLanguage()
    • 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:
        createPredicate in interface org.apache.camel.spi.Language
      • createExpression

        public org.apache.camel.Expression createExpression​(String expression)
        Specified by:
        createExpression in interface org.apache.camel.spi.Language
      • createPredicate

        public org.apache.camel.Predicate createPredicate​(String expression,
                                                          Object[] properties)
        Specified by:
        createPredicate in interface org.apache.camel.spi.Language
      • createExpression

        public org.apache.camel.Expression createExpression​(String expression,
                                                            Object[] properties)
        Specified by:
        createExpression in interface org.apache.camel.spi.Language
      • validateExpression

        public boolean validateExpression​(String expression)
      • validatePredicate

        public boolean validatePredicate​(String expression)
      • configure

        public boolean configure​(org.apache.camel.CamelContext camelContext,
                                 Object target,
                                 String name,
                                 Object value,
                                 boolean ignoreCase)
        Specified by:
        configure in interface org.apache.camel.spi.PropertyConfigurer