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 booleanallowSimpleWhether to allow in inlined simple exceptions in the JsonPath expressionStringheaderNamecom.jayway.jsonpath.Option[]optionsTo configure the JsonPath options to useStringpropertyNameClass<?>resultTypeThe desired return type.booleansuppressExceptionsWhether 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:
- ""
-
-