Package org.apache.camel.jsonpath
Annotation Type JsonPath
-
@Retention(RUNTIME) @Documented @Target({FIELD,METHOD,PARAMETER}) @LanguageAnnotation(language="jsonpath", factory=JsonPathAnnotationExpressionFactory.class) public @interface JsonPath
An annotation used to inject a JsonPath expression into a method parameter when using Bean Integration
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description boolean
allowSimple
Whether to allow in inlined simple exceptions in the JsonPath expressionString
headerName
com.jayway.jsonpath.Option[]
options
To configure the JsonPath options to useString
propertyName
Class<?>
resultType
The desired return type.boolean
suppressExceptions
Whether to suppress exceptions such as PathNotFoundException
-
-
-
Element Detail
-
value
String value
-
-
-
resultType
Class<?> resultType
The desired return type.- Default:
- java.lang.Object.class
-
-
-
headerName
String headerName
- Returns:
- The name of the header we want to apply the expression to. If this is empty then the expression will be applied to the value of the exchange property or the body instead.
- Default:
- ""
-
-
-
propertyName
String propertyName
- Returns:
- The name of the property we want to apply the expression to. If this is empty then the expression will be applied to the body instead.
- Default:
- ""
-
-