You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2023/02/03 07:59:26 UTC
[camel] 01/02: Remove some of the xstream leftovers in json data formats
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 8e5b6e0d92c8fc3f0b9b7c62eb65f893d2856971
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Feb 3 07:12:15 2023 +0100
Remove some of the xstream leftovers in json data formats
---
.../apache/camel/catalog/dataformats/jackson.json | 4 +-
.../org/apache/camel/catalog/models/json.json | 3 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 15 +------
.../apache/camel/component/jackson/jackson.json | 4 +-
.../src/main/docs/jackson-dataformat.adoc | 2 +-
.../camel/component/jackson/JacksonDataFormat.java | 4 +-
.../org/apache/camel/model/dataformat/json.json | 3 +-
.../camel/model/dataformat/JsonDataFormat.java | 51 +---------------------
.../reifier/dataformat/JsonDataFormatReifier.java | 3 --
.../java/org/apache/camel/xml/in/ModelParser.java | 1 -
.../dsl/yaml/deserializers/ModelDeserializers.java | 6 ---
.../generated/resources/schema/camel-yaml-dsl.json | 3 --
.../generated/resources/schema/camelYamlDsl.json | 3 --
13 files changed, 13 insertions(+), 89 deletions(-)
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/jackson.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/jackson.json
index 60a19f907ee..a4deb7f0ee8 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/jackson.json
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/jackson.json
@@ -3,7 +3,7 @@
"kind": "dataformat",
"name": "jackson",
"title": "JSON Jackson",
- "description": "Marshal POJOs to JSON and back using Jackson",
+ "description": "Marshal POJOs to JSON and back using Jackson.",
"deprecated": false,
"firstVersion": "2.0.0",
"label": "dataformat,transformation,json",
@@ -31,7 +31,7 @@
"enableFeatures": { "kind": "attribute", "displayName": "Enable Features", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, [...]
"disableFeatures": { "kind": "attribute", "displayName": "Disable Features", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeatur [...]
"allowUnmarshallType": { "kind": "attribute", "displayName": "Allow Unmarshall Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "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": { "kind": "attribute", "displayName": "Timezone", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "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." },
+ "timezone": { "kind": "attribute", "displayName": "Timezone", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the Timezone when marshalling\/unmarshalling. This option will have no effect on the others Json DataFormat, like gson and fastjson." },
"schemaResolver": { "kind": "attribute", "displayName": "Schema Resolver", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Optional schema resolver used to lookup schemas for the data in transit." },
"autoDiscoverSchemaResolver": { "kind": "attribute", "displayName": "Auto Discover Schema Resolver", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "When not disabled, the SchemaResolver will be looked up into the registry" },
"namingStrategy": { "kind": "attribute", "displayName": "Naming Strategy", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the the defined Property Naming Strategy.Possible values are: LOWER_CAMEL_CASE, LOWER_DOT_CASE, LOWER_CASE, KEBAB_CASE, SNAKE_CASE and UPPER_CAMEL_CASE" },
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/json.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/json.json
index df79bce3d96..965257a9e2f 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/json.json
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/json.json
@@ -29,8 +29,7 @@
"disableFeatures": { "kind": "attribute", "displayName": "Disable Features", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeatur [...]
"permissions": { "kind": "attribute", "displayName": "Permissions", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "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 [...]
"allowUnmarshallType": { "kind": "attribute", "displayName": "Allow Unmarshall Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "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": { "kind": "attribute", "displayName": "Timezone", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "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." },
- "dropRootNode": { "kind": "attribute", "displayName": "Drop Root Node", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether XStream will drop the root node in the generated JSon. You may want to enable this when using POJOs; as then the written object will include the class name as root node, which is often not intended to be written in the [...]
+ "timezone": { "kind": "attribute", "displayName": "Timezone", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the Timezone when marshalling\/unmarshalling. This option will have no effect on the others Json DataFormat, like gson and fastjson." },
"schemaResolver": { "kind": "attribute", "displayName": "Schema Resolver", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Optional schema resolver used to lookup schemas for the data in transit." },
"autoDiscoverSchemaResolver": { "kind": "attribute", "displayName": "Auto Discover Schema Resolver", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "When not disabled, the SchemaResolver will be looked up into the registry" },
"namingStrategy": { "kind": "attribute", "displayName": "Naming Strategy", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the the defined Property Naming Strategy.Possible values are: LOWER_CAMEL_CASE, LOWER_DOT_CASE, LOWER_CASE, KEBAB_CASE, SNAKE_CASE and UPPER_CAMEL_CASE" },
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
index eb1b11b9fae..e65bb48c4ce 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
@@ -10059,19 +10059,8 @@ enabled when desired to be used. Default value: false
<xs:annotation>
<xs:documentation xml:lang="en"><![CDATA[
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.
- ]]></xs:documentation>
- </xs:annotation>
- </xs:attribute>
-
- <xs:attribute name="dropRootNode" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en"><![CDATA[
-Whether XStream will drop the root node in the generated JSon. You may want to
-enable this when using POJOs; as then the written object will include the class
-name as root node, which is often not intended to be written in the JSON output.
-Default value: false
+option will have no effect on the others Json DataFormat, like gson and
+fastjson.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
diff --git a/components/camel-jackson/src/generated/resources/org/apache/camel/component/jackson/jackson.json b/components/camel-jackson/src/generated/resources/org/apache/camel/component/jackson/jackson.json
index 60a19f907ee..a4deb7f0ee8 100644
--- a/components/camel-jackson/src/generated/resources/org/apache/camel/component/jackson/jackson.json
+++ b/components/camel-jackson/src/generated/resources/org/apache/camel/component/jackson/jackson.json
@@ -3,7 +3,7 @@
"kind": "dataformat",
"name": "jackson",
"title": "JSON Jackson",
- "description": "Marshal POJOs to JSON and back using Jackson",
+ "description": "Marshal POJOs to JSON and back using Jackson.",
"deprecated": false,
"firstVersion": "2.0.0",
"label": "dataformat,transformation,json",
@@ -31,7 +31,7 @@
"enableFeatures": { "kind": "attribute", "displayName": "Enable Features", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, [...]
"disableFeatures": { "kind": "attribute", "displayName": "Disable Features", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeatur [...]
"allowUnmarshallType": { "kind": "attribute", "displayName": "Allow Unmarshall Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "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": { "kind": "attribute", "displayName": "Timezone", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "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." },
+ "timezone": { "kind": "attribute", "displayName": "Timezone", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the Timezone when marshalling\/unmarshalling. This option will have no effect on the others Json DataFormat, like gson and fastjson." },
"schemaResolver": { "kind": "attribute", "displayName": "Schema Resolver", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Optional schema resolver used to lookup schemas for the data in transit." },
"autoDiscoverSchemaResolver": { "kind": "attribute", "displayName": "Auto Discover Schema Resolver", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "When not disabled, the SchemaResolver will be looked up into the registry" },
"namingStrategy": { "kind": "attribute", "displayName": "Naming Strategy", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the the defined Property Naming Strategy.Possible values are: LOWER_CAMEL_CASE, LOWER_DOT_CASE, LOWER_CASE, KEBAB_CASE, SNAKE_CASE and UPPER_CAMEL_CASE" },
diff --git a/components/camel-jackson/src/main/docs/jackson-dataformat.adoc b/components/camel-jackson/src/main/docs/jackson-dataformat.adoc
index 0f96603425d..9646bda3169 100644
--- a/components/camel-jackson/src/main/docs/jackson-dataformat.adoc
+++ b/components/camel-jackson/src/main/docs/jackson-dataformat.adoc
@@ -2,7 +2,7 @@
:doctitle: JSON Jackson
:shortname: jackson
:artifactid: camel-jackson
-:description: Marshal POJOs to JSON and back using Jackson
+:description: Marshal POJOs to JSON and back using Jackson.
:since: 2.0
:supportlevel: Stable
//Manually maintained attributes
diff --git a/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/JacksonDataFormat.java b/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/JacksonDataFormat.java
index 092767524ee..d4243c5751e 100644
--- a/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/JacksonDataFormat.java
+++ b/components/camel-jackson/src/main/java/org/apache/camel/component/jackson/JacksonDataFormat.java
@@ -21,10 +21,10 @@ import org.apache.camel.spi.Metadata;
import org.apache.camel.spi.annotations.Dataformat;
/**
- * Marshal POJOs to JSON and back using <a href="https://github.com/FasterXML/jackson">Jackson</a>
+ * Marshal POJOs to JSON and back using Jackson.
*/
@Dataformat("jackson")
-@Metadata(excludeProperties = "library,permissions,dropRootNode")
+@Metadata(excludeProperties = "library,permissions")
public class JacksonDataFormat extends AbstractJacksonDataFormat {
/**
diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json
index df79bce3d96..965257a9e2f 100644
--- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json
+++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/json.json
@@ -29,8 +29,7 @@
"disableFeatures": { "kind": "attribute", "displayName": "Disable Features", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeatur [...]
"permissions": { "kind": "attribute", "displayName": "Permissions", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "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 [...]
"allowUnmarshallType": { "kind": "attribute", "displayName": "Allow Unmarshall Type", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "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": { "kind": "attribute", "displayName": "Timezone", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "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." },
- "dropRootNode": { "kind": "attribute", "displayName": "Drop Root Node", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether XStream will drop the root node in the generated JSon. You may want to enable this when using POJOs; as then the written object will include the class name as root node, which is often not intended to be written in the [...]
+ "timezone": { "kind": "attribute", "displayName": "Timezone", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the Timezone when marshalling\/unmarshalling. This option will have no effect on the others Json DataFormat, like gson and fastjson." },
"schemaResolver": { "kind": "attribute", "displayName": "Schema Resolver", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Optional schema resolver used to lookup schemas for the data in transit." },
"autoDiscoverSchemaResolver": { "kind": "attribute", "displayName": "Auto Discover Schema Resolver", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "When not disabled, the SchemaResolver will be looked up into the registry" },
"namingStrategy": { "kind": "attribute", "displayName": "Naming Strategy", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "If set then Jackson will use the the defined Property Naming Strategy.Possible values are: LOWER_CAMEL_CASE, LOWER_DOT_CASE, LOWER_CASE, KEBAB_CASE, SNAKE_CASE and UPPER_CAMEL_CASE" },
diff --git a/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/JsonDataFormat.java b/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/JsonDataFormat.java
index ac9f941da0e..67b5fdda2b8 100644
--- a/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/JsonDataFormat.java
+++ b/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/JsonDataFormat.java
@@ -94,9 +94,6 @@ public class JsonDataFormat extends DataFormatDefinition implements ContentTypeH
@Metadata(label = "advanced")
private String timezone;
@XmlAttribute
- @Metadata(label = "advanced", javaType = "java.lang.Boolean", defaultValue = "false")
- private String dropRootNode;
- @XmlAttribute
@Metadata(label = "advanced")
private String schemaResolver;
@XmlAttribute
@@ -144,7 +141,6 @@ public class JsonDataFormat extends DataFormatDefinition implements ContentTypeH
this.permissions = builder.permissions;
this.allowUnmarshallType = builder.allowUnmarshallType;
this.timezone = builder.timezone;
- this.dropRootNode = builder.dropRootNode;
this.schemaResolver = builder.schemaResolver;
this.autoDiscoverSchemaResolver = builder.autoDiscoverSchemaResolver;
this.namingStrategy = builder.namingStrategy;
@@ -430,7 +426,7 @@ public class JsonDataFormat extends DataFormatDefinition implements ContentTypeH
/**
* 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.
+ * others Json DataFormat, like gson and fastjson.
*/
public void setTimezone(String timezone) {
this.timezone = timezone;
@@ -447,19 +443,6 @@ public class JsonDataFormat extends DataFormatDefinition implements ContentTypeH
this.autoDiscoverObjectMapper = autoDiscoverObjectMapper;
}
- public String getDropRootNode() {
- return dropRootNode;
- }
-
- /**
- * Whether XStream will drop the root node in the generated JSon. You may want to enable this when using POJOs; as
- * then the written object will include the class name as root node, which is often not intended to be written in
- * the JSON output.
- */
- public void setDropRootNode(String dropRootNode) {
- this.dropRootNode = dropRootNode;
- }
-
/**
* Optional schema resolver used to lookup schemas for the data in transit.
*/
@@ -622,15 +605,6 @@ public class JsonDataFormat extends DataFormatDefinition implements ContentTypeH
return this;
}
- public JsonDataFormat dropRootNode(boolean dropRootNode) {
- return dropRootNode(Boolean.toString(dropRootNode));
- }
-
- public JsonDataFormat dropRootNode(String dropRootNode) {
- this.dropRootNode = dropRootNode;
- return this;
- }
-
public JsonDataFormat namingStrategy(String namingStrategy) {
this.namingStrategy = namingStrategy;
return this;
@@ -663,7 +637,6 @@ public class JsonDataFormat extends DataFormatDefinition implements ContentTypeH
private String permissions;
private String allowUnmarshallType;
private String timezone;
- private String dropRootNode;
private String schemaResolver;
private String autoDiscoverSchemaResolver;
private String namingStrategy;
@@ -922,7 +895,7 @@ public class JsonDataFormat extends DataFormatDefinition implements ContentTypeH
/**
* 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.
+ * the others Json DataFormat, like gson and fastjson.
*/
public Builder timezone(String timezone) {
this.timezone = timezone;
@@ -945,26 +918,6 @@ public class JsonDataFormat extends DataFormatDefinition implements ContentTypeH
return this;
}
- /**
- * Whether XStream will drop the root node in the generated JSon. You may want to enable this when using POJOs;
- * as then the written object will include the class name as root node, which is often not intended to be
- * written in the JSON output.
- */
- public Builder dropRootNode(String dropRootNode) {
- this.dropRootNode = dropRootNode;
- return this;
- }
-
- /**
- * Whether XStream will drop the root node in the generated JSon. You may want to enable this when using POJOs;
- * as then the written object will include the class name as root node, which is often not intended to be
- * written in the JSON output.
- */
- public Builder dropRootNode(boolean dropRootNode) {
- this.dropRootNode = Boolean.toString(dropRootNode);
- return this;
- }
-
/**
* Optional schema resolver used to lookup schemas for the data in transit.
*/
diff --git a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/JsonDataFormatReifier.java b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/JsonDataFormatReifier.java
index ed584fb3228..7bbfb85db04 100644
--- a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/JsonDataFormatReifier.java
+++ b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/JsonDataFormatReifier.java
@@ -59,9 +59,6 @@ public class JsonDataFormatReifier extends DataFormatReifier<JsonDataFormat> {
properties.put("enableFeatures", definition.getEnableFeatures());
properties.put("disableFeatures", definition.getDisableFeatures());
properties.put("allowUnmarshallType", definition.getAllowUnmarshallType());
- if (definition.getLibrary() == JsonLibrary.XStream) {
- properties.put("dropRootNode", definition.getDropRootNode());
- }
if (definition.getLibrary() == JsonLibrary.XStream && definition.getPermissions() == null) {
// if we have the unmarshal type, but no permission set, then use it to be allowed
String type = definition.getUnmarshalTypeName();
diff --git a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java
index ecec40cae6b..a7eccace2f5 100644
--- a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java
+++ b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java
@@ -2195,7 +2195,6 @@ public class ModelParser extends BaseParser {
case "collectionType": def.setCollectionTypeName(val); break;
case "contentTypeHeader": def.setContentTypeHeader(val); break;
case "disableFeatures": def.setDisableFeatures(val); break;
- case "dropRootNode": def.setDropRootNode(val); break;
case "enableFeatures": def.setEnableFeatures(val); break;
case "include": def.setInclude(val); break;
case "jsonView": def.setJsonViewTypeName(val); break;
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
index 3aa4cb8e5ca..a501feee39b 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
@@ -7346,7 +7346,6 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlProperty(name = "collection-type", type = "string"),
@YamlProperty(name = "content-type-header", type = "boolean"),
@YamlProperty(name = "disable-features", type = "string"),
- @YamlProperty(name = "drop-root-node", type = "boolean"),
@YamlProperty(name = "enable-features", type = "string"),
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "include", type = "string"),
@@ -7414,11 +7413,6 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
target.setDisableFeatures(val);
break;
}
- case "drop-root-node": {
- String val = asText(node);
- target.setDropRootNode(val);
- break;
- }
case "enable-features": {
String val = asText(node);
target.setEnableFeatures(val);
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camel-yaml-dsl.json b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camel-yaml-dsl.json
index 798cbd30ac7..6af7e948c74 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camel-yaml-dsl.json
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camel-yaml-dsl.json
@@ -5210,9 +5210,6 @@
"disable-features" : {
"type" : "string"
},
- "drop-root-node" : {
- "type" : "boolean"
- },
"enable-features" : {
"type" : "string"
},
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
index 533dc3b4b7e..b794a8d4c3a 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
@@ -5114,9 +5114,6 @@
"disableFeatures" : {
"type" : "string"
},
- "dropRootNode" : {
- "type" : "boolean"
- },
"enableFeatures" : {
"type" : "string"
},