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
The following commit(s) were added to refs/heads/main by this push:
new 73ed0d7ea35 CAMEL-21482: camel-jaxb - JaxbDataFormat ignoreJAXBElement
is default true
73ed0d7ea35 is described below
commit 73ed0d7ea353ab3689ca050c8b059898cb84f59e
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Nov 28 10:15:22 2024 +0100
CAMEL-21482: camel-jaxb - JaxbDataFormat ignoreJAXBElement is default true
---
.../org/apache/camel/catalog/dataformats/jaxb.json | 4 ++--
.../resources/org/apache/camel/catalog/models/jaxb.json | 4 ++--
.../org/apache/camel/catalog/schemas/camel-spring.xsd | 4 ++--
.../META-INF/org/apache/camel/converter/jaxb/jaxb.json | 4 ++--
.../org/apache/camel/converter/jaxb/JaxbDataFormat.java | 2 +-
.../META-INF/org/apache/camel/model/dataformat/jaxb.json | 4 ++--
.../org/apache/camel/model/dataformat/JaxbDataFormat.java | 4 ++--
.../camel/reifier/dataformat/JaxbDataFormatReifier.java | 14 ++++++++++++--
.../java/org/apache/camel/xml/out/ModelWriter.java | 4 ++--
.../java/org/apache/camel/yaml/out/ModelWriter.java | 4 ++--
10 files changed, 29 insertions(+), 19 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/jaxb.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/jaxb.json
index 6cd6e5d7b40..1f41dc89e86 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/jaxb.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/jaxb.json
@@ -21,8 +21,8 @@
"contextPathIsClassName": { "index": 2, "kind": "attribute",
"displayName": "Context Path Is Class Name", "group": "common", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"This can be set to true to mark that the contextPath is referring to a
classname and not a package name." },
"schema": { "index": 3, "kind": "attribute", "displayName": "Schema",
"group": "common", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To validate against an existing schema. Your can use the prefix
classpath:, file: or http: to specify how the resource should be resolved. You
can separate multiple schema files by using the ',' character." },
"schemaSeverityLevel": { "index": 4, "kind": "attribute", "displayName":
"Schema Severity Level", "group": "common", "required": false, "type": "enum",
"javaType": "java.lang.Integer", "enum": [ "0", "1", "2" ], "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "0", "description":
"Sets the schema severity level to use when validating against a schema. This
level determines the minimum severity error that triggers JAXB to stop continue
parsing. The default val [...]
- "prettyPrint": { "index": 5, "kind": "attribute", "displayName": "Pretty
Print", "group": "common", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To enable pretty printing output nicely
formatted. Is by default false." },
- "objectFactory": { "index": 6, "kind": "attribute", "displayName": "Object
Factory", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "description": "Whether to allow
using ObjectFactory classes to create the POJO classes during marshalling. This
only applies to POJO classes that has not been annotated with JAXB and
providing jaxb.index desc [...]
+ "prettyPrint": { "index": 5, "kind": "attribute", "displayName": "Pretty
Print", "group": "common", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": true, "description": "To enable pretty printing output nicely
formatted. Is by default false." },
+ "objectFactory": { "index": 6, "kind": "attribute", "displayName": "Object
Factory", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": true, "description": "Whether to allow
using ObjectFactory classes to create the POJO classes during marshalling. This
only applies to POJO classes that has not been annotated with JAXB and
providing jaxb.index descr [...]
"ignoreJAXBElement": { "index": 7, "kind": "attribute", "displayName":
"Ignore JAXBElement", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Whether to ignore JAXBElement elements - only needed to be set to false in
very special use-cases." },
"mustBeJAXBElement": { "index": 8, "kind": "attribute", "displayName":
"Must Be JAXBElement", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"Whether marhsalling must be java objects with JAXB annotations. And if not
then it fails. This option can be set to false to relax that, such as when the
data is already in XML format." },
"filterNonXmlChars": { "index": 9, "kind": "attribute", "displayName":
"Filter Non Xml Chars", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description": "To
ignore non xml characheters and replace them with an empty space." },
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/jaxb.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/jaxb.json
index 99ae59bd837..d1e727e3b76 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/jaxb.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/jaxb.json
@@ -18,8 +18,8 @@
"contextPathIsClassName": { "index": 2, "kind": "attribute",
"displayName": "Context Path Is Class Name", "group": "common", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"This can be set to true to mark that the contextPath is referring to a
classname and not a package name." },
"schema": { "index": 3, "kind": "attribute", "displayName": "Schema",
"group": "common", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To validate against an existing schema. Your can use the prefix
classpath:, file: or http: to specify how the resource should be resolved. You
can separate multiple schema files by using the ',' character." },
"schemaSeverityLevel": { "index": 4, "kind": "attribute", "displayName":
"Schema Severity Level", "group": "common", "required": false, "type": "enum",
"javaType": "java.lang.Integer", "enum": [ "0", "1", "2" ], "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "0", "description":
"Sets the schema severity level to use when validating against a schema. This
level determines the minimum severity error that triggers JAXB to stop continue
parsing. The default val [...]
- "prettyPrint": { "index": 5, "kind": "attribute", "displayName": "Pretty
Print", "group": "common", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To enable pretty printing output nicely
formatted. Is by default false." },
- "objectFactory": { "index": 6, "kind": "attribute", "displayName": "Object
Factory", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "description": "Whether to allow
using ObjectFactory classes to create the POJO classes during marshalling. This
only applies to POJO classes that has not been annotated with JAXB and
providing jaxb.index desc [...]
+ "prettyPrint": { "index": 5, "kind": "attribute", "displayName": "Pretty
Print", "group": "common", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": true, "description": "To enable pretty printing output nicely
formatted. Is by default false." },
+ "objectFactory": { "index": 6, "kind": "attribute", "displayName": "Object
Factory", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": true, "description": "Whether to allow
using ObjectFactory classes to create the POJO classes during marshalling. This
only applies to POJO classes that has not been annotated with JAXB and
providing jaxb.index descr [...]
"ignoreJAXBElement": { "index": 7, "kind": "attribute", "displayName":
"Ignore JAXBElement", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Whether to ignore JAXBElement elements - only needed to be set to false in
very special use-cases." },
"mustBeJAXBElement": { "index": 8, "kind": "attribute", "displayName":
"Must Be JAXBElement", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"Whether marhsalling must be java objects with JAXB annotations. And if not
then it fails. This option can be set to false to relax that, such as when the
data is already in XML format." },
"filterNonXmlChars": { "index": 9, "kind": "attribute", "displayName":
"Filter Non Xml Chars", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description": "To
ignore non xml characheters and replace them with an empty space." },
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 16bcd286cab..893dde753e2 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
@@ -9043,7 +9043,7 @@ value: 0
<xs:annotation>
<xs:documentation xml:lang="en">
<![CDATA[
-To enable pretty printing output nicely formatted. Is by default false.
Default value: false
+To enable pretty printing output nicely formatted. Is by default false.
Default value: true
]]>
</xs:documentation>
</xs:annotation>
@@ -9053,7 +9053,7 @@ To enable pretty printing output nicely formatted. Is by
default false. Default
<xs:documentation xml:lang="en">
<![CDATA[
Whether to allow using ObjectFactory classes to create the POJO classes during
marshalling. This only applies to POJO
-classes that has not been annotated with JAXB and providing jaxb.index
descriptor files. Default value: false
+classes that has not been annotated with JAXB and providing jaxb.index
descriptor files. Default value: true
]]>
</xs:documentation>
</xs:annotation>
diff --git
a/components/camel-jaxb/src/generated/resources/META-INF/org/apache/camel/converter/jaxb/jaxb.json
b/components/camel-jaxb/src/generated/resources/META-INF/org/apache/camel/converter/jaxb/jaxb.json
index 6cd6e5d7b40..1f41dc89e86 100644
---
a/components/camel-jaxb/src/generated/resources/META-INF/org/apache/camel/converter/jaxb/jaxb.json
+++
b/components/camel-jaxb/src/generated/resources/META-INF/org/apache/camel/converter/jaxb/jaxb.json
@@ -21,8 +21,8 @@
"contextPathIsClassName": { "index": 2, "kind": "attribute",
"displayName": "Context Path Is Class Name", "group": "common", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"This can be set to true to mark that the contextPath is referring to a
classname and not a package name." },
"schema": { "index": 3, "kind": "attribute", "displayName": "Schema",
"group": "common", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To validate against an existing schema. Your can use the prefix
classpath:, file: or http: to specify how the resource should be resolved. You
can separate multiple schema files by using the ',' character." },
"schemaSeverityLevel": { "index": 4, "kind": "attribute", "displayName":
"Schema Severity Level", "group": "common", "required": false, "type": "enum",
"javaType": "java.lang.Integer", "enum": [ "0", "1", "2" ], "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "0", "description":
"Sets the schema severity level to use when validating against a schema. This
level determines the minimum severity error that triggers JAXB to stop continue
parsing. The default val [...]
- "prettyPrint": { "index": 5, "kind": "attribute", "displayName": "Pretty
Print", "group": "common", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To enable pretty printing output nicely
formatted. Is by default false." },
- "objectFactory": { "index": 6, "kind": "attribute", "displayName": "Object
Factory", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "description": "Whether to allow
using ObjectFactory classes to create the POJO classes during marshalling. This
only applies to POJO classes that has not been annotated with JAXB and
providing jaxb.index desc [...]
+ "prettyPrint": { "index": 5, "kind": "attribute", "displayName": "Pretty
Print", "group": "common", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": true, "description": "To enable pretty printing output nicely
formatted. Is by default false." },
+ "objectFactory": { "index": 6, "kind": "attribute", "displayName": "Object
Factory", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": true, "description": "Whether to allow
using ObjectFactory classes to create the POJO classes during marshalling. This
only applies to POJO classes that has not been annotated with JAXB and
providing jaxb.index descr [...]
"ignoreJAXBElement": { "index": 7, "kind": "attribute", "displayName":
"Ignore JAXBElement", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Whether to ignore JAXBElement elements - only needed to be set to false in
very special use-cases." },
"mustBeJAXBElement": { "index": 8, "kind": "attribute", "displayName":
"Must Be JAXBElement", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"Whether marhsalling must be java objects with JAXB annotations. And if not
then it fails. This option can be set to false to relax that, such as when the
data is already in XML format." },
"filterNonXmlChars": { "index": 9, "kind": "attribute", "displayName":
"Filter Non Xml Chars", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description": "To
ignore non xml characheters and replace them with an empty space." },
diff --git
a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java
b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java
index 1f47c6744de..48def5c620a 100644
---
a/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java
+++
b/components/camel-jaxb/src/main/java/org/apache/camel/converter/jaxb/JaxbDataFormat.java
@@ -89,7 +89,7 @@ public class JaxbDataFormat extends ServiceSupport
private String schemaLocation;
private String noNamespaceSchemaLocation;
- private boolean prettyPrint;
+ private boolean prettyPrint = true;
private boolean objectFactory = true;
private boolean ignoreJAXBElement = true;
private boolean mustBeJAXBElement;
diff --git
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/jaxb.json
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/jaxb.json
index 99ae59bd837..d1e727e3b76 100644
---
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/jaxb.json
+++
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/jaxb.json
@@ -18,8 +18,8 @@
"contextPathIsClassName": { "index": 2, "kind": "attribute",
"displayName": "Context Path Is Class Name", "group": "common", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"This can be set to true to mark that the contextPath is referring to a
classname and not a package name." },
"schema": { "index": 3, "kind": "attribute", "displayName": "Schema",
"group": "common", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"description": "To validate against an existing schema. Your can use the prefix
classpath:, file: or http: to specify how the resource should be resolved. You
can separate multiple schema files by using the ',' character." },
"schemaSeverityLevel": { "index": 4, "kind": "attribute", "displayName":
"Schema Severity Level", "group": "common", "required": false, "type": "enum",
"javaType": "java.lang.Integer", "enum": [ "0", "1", "2" ], "deprecated":
false, "autowired": false, "secret": false, "defaultValue": "0", "description":
"Sets the schema severity level to use when validating against a schema. This
level determines the minimum severity error that triggers JAXB to stop continue
parsing. The default val [...]
- "prettyPrint": { "index": 5, "kind": "attribute", "displayName": "Pretty
Print", "group": "common", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "To enable pretty printing output nicely
formatted. Is by default false." },
- "objectFactory": { "index": 6, "kind": "attribute", "displayName": "Object
Factory", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "description": "Whether to allow
using ObjectFactory classes to create the POJO classes during marshalling. This
only applies to POJO classes that has not been annotated with JAXB and
providing jaxb.index desc [...]
+ "prettyPrint": { "index": 5, "kind": "attribute", "displayName": "Pretty
Print", "group": "common", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": true, "description": "To enable pretty printing output nicely
formatted. Is by default false." },
+ "objectFactory": { "index": 6, "kind": "attribute", "displayName": "Object
Factory", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": true, "description": "Whether to allow
using ObjectFactory classes to create the POJO classes during marshalling. This
only applies to POJO classes that has not been annotated with JAXB and
providing jaxb.index descr [...]
"ignoreJAXBElement": { "index": 7, "kind": "attribute", "displayName":
"Ignore JAXBElement", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"Whether to ignore JAXBElement elements - only needed to be set to false in
very special use-cases." },
"mustBeJAXBElement": { "index": 8, "kind": "attribute", "displayName":
"Must Be JAXBElement", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"Whether marhsalling must be java objects with JAXB annotations. And if not
then it fails. This option can be set to false to relax that, such as when the
data is already in XML format." },
"filterNonXmlChars": { "index": 9, "kind": "attribute", "displayName":
"Filter Non Xml Chars", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description": "To
ignore non xml characheters and replace them with an empty space." },
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java
b/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java
index fcd9d6f9ee4..4aeffcee004 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java
@@ -45,10 +45,10 @@ public class JaxbDataFormat extends DataFormatDefinition
implements ContentTypeH
@Metadata(javaType = "java.lang.Integer", enums = "0,1,2", defaultValue =
"0")
private String schemaSeverityLevel;
@XmlAttribute
- @Metadata(javaType = "java.lang.Boolean")
+ @Metadata(javaType = "java.lang.Boolean", defaultValue = "true")
private String prettyPrint;
@XmlAttribute
- @Metadata(label = "advanced", javaType = "java.lang.Boolean")
+ @Metadata(label = "advanced", javaType = "java.lang.Boolean", defaultValue
= "true")
private String objectFactory;
@XmlAttribute
@Metadata(label = "advanced", javaType = "java.lang.Boolean", defaultValue
= "true")
diff --git
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/JaxbDataFormatReifier.java
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/JaxbDataFormatReifier.java
index fe53e3cf3ba..aa6325b97e1 100644
---
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/JaxbDataFormatReifier.java
+++
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/JaxbDataFormatReifier.java
@@ -30,8 +30,18 @@ public class JaxbDataFormatReifier extends
DataFormatReifier<JaxbDataFormat> {
@Override
protected void prepareDataFormatConfig(Map<String, Object> properties) {
- properties.put("prettyPrint", definition.getPrettyPrint());
- properties.put("objectFactory", definition.getObjectFactory());
+ if (definition.getPrettyPrint() != null) {
+ properties.put("prettyPrint", definition.getPrettyPrint());
+ } else {
+ // is default true
+ properties.put("prettyPrint", "true");
+ }
+ if (definition.getObjectFactory() != null) {
+ properties.put("objectFactory", definition.getObjectFactory());
+ } else {
+ // is default true
+ properties.put("objectFactory", "true");
+ }
if (definition.getIgnoreJAXBElement() != null) {
properties.put("ignoreJAXBElement",
definition.getIgnoreJAXBElement());
} else {
diff --git
a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/out/ModelWriter.java
b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/out/ModelWriter.java
index 8541bcd2473..caa1155adc9 100644
---
a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/out/ModelWriter.java
+++
b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/out/ModelWriter.java
@@ -2621,7 +2621,7 @@ public class ModelWriter extends BaseWriter {
doWriteAttribute("accessExternalSchemaProtocols",
def.getAccessExternalSchemaProtocols(), "false");
doWriteAttribute("schema", def.getSchema(), null);
doWriteAttribute("contentTypeHeader", def.getContentTypeHeader(),
"true");
- doWriteAttribute("prettyPrint", def.getPrettyPrint(), null);
+ doWriteAttribute("prettyPrint", def.getPrettyPrint(), "true");
doWriteAttribute("schemaLocation", def.getSchemaLocation(), null);
doWriteAttribute("contextPathIsClassName",
def.getContextPathIsClassName(), null);
doWriteAttribute("ignoreJAXBElement", def.getIgnoreJAXBElement(),
"true");
@@ -2633,7 +2633,7 @@ public class ModelWriter extends BaseWriter {
doWriteAttribute("fragment", def.getFragment(), null);
doWriteAttribute("filterNonXmlChars", def.getFilterNonXmlChars(),
null);
doWriteAttribute("mustBeJAXBElement", def.getMustBeJAXBElement(),
null);
- doWriteAttribute("objectFactory", def.getObjectFactory(), null);
+ doWriteAttribute("objectFactory", def.getObjectFactory(), "true");
doWriteAttribute("namespacePrefixRef", def.getNamespacePrefixRef(),
null);
doWriteAttribute("partClass", def.getPartClass(), null);
doWriteAttribute("jaxbProviderProperties",
def.getJaxbProviderProperties(), null);
diff --git
a/core/camel-yaml-io/src/generated/java/org/apache/camel/yaml/out/ModelWriter.java
b/core/camel-yaml-io/src/generated/java/org/apache/camel/yaml/out/ModelWriter.java
index 507136cad0f..784826c6a45 100644
---
a/core/camel-yaml-io/src/generated/java/org/apache/camel/yaml/out/ModelWriter.java
+++
b/core/camel-yaml-io/src/generated/java/org/apache/camel/yaml/out/ModelWriter.java
@@ -2621,7 +2621,7 @@ public class ModelWriter extends BaseWriter {
doWriteAttribute("accessExternalSchemaProtocols",
def.getAccessExternalSchemaProtocols(), "false");
doWriteAttribute("schema", def.getSchema(), null);
doWriteAttribute("contentTypeHeader", def.getContentTypeHeader(),
"true");
- doWriteAttribute("prettyPrint", def.getPrettyPrint(), null);
+ doWriteAttribute("prettyPrint", def.getPrettyPrint(), "true");
doWriteAttribute("schemaLocation", def.getSchemaLocation(), null);
doWriteAttribute("contextPathIsClassName",
def.getContextPathIsClassName(), null);
doWriteAttribute("ignoreJAXBElement", def.getIgnoreJAXBElement(),
"true");
@@ -2633,7 +2633,7 @@ public class ModelWriter extends BaseWriter {
doWriteAttribute("fragment", def.getFragment(), null);
doWriteAttribute("filterNonXmlChars", def.getFilterNonXmlChars(),
null);
doWriteAttribute("mustBeJAXBElement", def.getMustBeJAXBElement(),
null);
- doWriteAttribute("objectFactory", def.getObjectFactory(), null);
+ doWriteAttribute("objectFactory", def.getObjectFactory(), "true");
doWriteAttribute("namespacePrefixRef", def.getNamespacePrefixRef(),
null);
doWriteAttribute("partClass", def.getPartClass(), null);
doWriteAttribute("jaxbProviderProperties",
def.getJaxbProviderProperties(), null);