This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit 83ec8ebaddad38b81301f9e53ee121130fe016ea Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Wed Oct 30 09:24:20 2019 +0100 CAMEL-14101 - Use Boolean and not boolean in JsonDataFormat --- .../camel-jackson/src/main/docs/json-jackson-dataformat.adoc | 2 +- .../camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc | 2 +- .../java/org/apache/camel/model/dataformat/JsonDataFormat.java | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc index 86d7fb8..0053ed0 100644 --- a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc +++ b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc @@ -43,7 +43,7 @@ The JSon Jackson dataformat supports 20 options, which are listed below. | permissions | | String | Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus sign is allow, and minus sign is deny. Wildcards is supported by using . as prefix. For example to allow com.foo and all subpackages then specfy com.foo.. Multiple permissions can be conf [...] | allowUnmarshallType | false | Boolean | If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used. | timezone | | String | If set then Jackson will use the Timezone when marshalling/unmarshalling. This option will have no effect on the others Json DataFormat, like gson, fastjson and xstream. -| autoDiscoverObjectMapper | false | boolean | If set to true then Jackson will lookup for an objectMapper into the registry +| autoDiscoverObjectMapper | false | Boolean | If set to true then Jackson will lookup for an objectMapper into the registry | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. |=== // dataformat options: END diff --git a/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc b/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc index 4939fc6..b8d25a5 100644 --- a/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc +++ b/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc @@ -43,7 +43,7 @@ The JSon Johnzon dataformat supports 20 options, which are listed below. | permissions | | String | Adds permissions that controls which Java packages and classes XStream is allowed to use during unmarshal from xml/json to Java beans. A permission must be configured either here or globally using a JVM system property. The permission can be specified in a syntax where a plus sign is allow, and minus sign is deny. Wildcards is supported by using . as prefix. For example to allow com.foo and all subpackages then specfy com.foo.. Multiple permissions can be conf [...] | allowUnmarshallType | false | Boolean | If enabled then Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used. | timezone | | String | If set then Jackson will use the Timezone when marshalling/unmarshalling. This option will have no effect on the others Json DataFormat, like gson, fastjson and xstream. -| autoDiscoverObjectMapper | false | boolean | If set to true then Jackson will lookup for an objectMapper into the registry +| autoDiscoverObjectMapper | false | Boolean | If set to true then Jackson will lookup for an objectMapper into the registry | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc. |=== // dataformat options: END diff --git a/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/JsonDataFormat.java b/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/JsonDataFormat.java index cde365e..06f350f 100644 --- a/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/JsonDataFormat.java +++ b/core/camel-core-engine/src/main/java/org/apache/camel/model/dataformat/JsonDataFormat.java @@ -77,7 +77,8 @@ public class JsonDataFormat extends DataFormatDefinition { @XmlAttribute private String timezone; @XmlAttribute - private boolean autoDiscoverObjectMapper; + @Metadata(defaultValue = "false") + private Boolean autoDiscoverObjectMapper; public JsonDataFormat() { @@ -369,14 +370,14 @@ public class JsonDataFormat extends DataFormatDefinition { this.timezone = timezone; } - public boolean isAutoDiscoverObjectMapper() { + public Boolean isAutoDiscoverObjectMapper() { return autoDiscoverObjectMapper; } /** * If set to true then Jackson will lookup for an objectMapper into the registry */ - public void setAutoDiscoverObjectMapper(boolean autoDiscoverObjectMapper) { + public void setAutoDiscoverObjectMapper(Boolean autoDiscoverObjectMapper) { this.autoDiscoverObjectMapper = autoDiscoverObjectMapper; }