This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new deaf570 Regen
deaf570 is described below
commit deaf5700de164db62cbe863f77e0cf5d5382e6f6
Author: Andrea Cosentino <[email protected]>
AuthorDate: Thu Nov 18 15:12:10 2021 +0100
Regen
---
.../camel/springboot/catalog/dataformats/json-jackson.json | 1 +
.../camel-jackson-starter/src/main/docs/jackson.json | 6 ++++++
.../jackson/springboot/JacksonDataFormatConfiguration.java | 14 ++++++++++++++
3 files changed, 21 insertions(+)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/json-jackson.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/json-jackson.json
index 6074efd..94b125b 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/json-jackson.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/json-jackson.json
@@ -35,6 +35,7 @@
"contentTypeHeader": { "kind": "attribute", "displayName": "Content Type
Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true,
"description": "Whether the data format should set the Content-Type header with
the type from the data format. For example application\/xml for data formats
marshalling to XML, or application\/json for data formats marshalling to JSON"
},
"schemaResolver": { "kind": "attribute", "displayName": "Schema Resolver",
"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", "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" },
"id": { "kind": "attribute", "displayName": "Id", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "description": "The id of this node" }
}
}
diff --git
a/components-starter/camel-jackson-starter/src/main/docs/jackson.json
b/components-starter/camel-jackson-starter/src/main/docs/jackson.json
index bd1bf3e..24211bf 100644
--- a/components-starter/camel-jackson-starter/src/main/docs/jackson.json
+++ b/components-starter/camel-jackson-starter/src/main/docs/jackson.json
@@ -102,6 +102,12 @@
"sourceType":
"org.apache.camel.component.jackson.springboot.JacksonDataFormatConfiguration"
},
{
+ "name": "camel.dataformat.json-jackson.naming-strategy",
+ "type": "java.lang.String",
+ "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",
+ "sourceType":
"org.apache.camel.component.jackson.springboot.JacksonDataFormatConfiguration"
+ },
+ {
"name": "camel.dataformat.json-jackson.object-mapper",
"type": "java.lang.String",
"description": "Lookup and use the existing ObjectMapper with the given
id when using Jackson.",
diff --git
a/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java
b/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java
index 726a5a6..9fc83be 100644
---
a/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java
+++
b/components-starter/camel-jackson-starter/src/main/java/org/apache/camel/component/jackson/springboot/JacksonDataFormatConfiguration.java
@@ -143,6 +143,12 @@ public class JacksonDataFormatConfiguration
* When not disabled, the SchemaResolver will be looked up into the
registry
*/
private Boolean autoDiscoverSchemaResolver = true;
+ /**
+ * 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
+ */
+ private String namingStrategy;
public String getObjectMapper() {
return objectMapper;
@@ -295,4 +301,12 @@ public class JacksonDataFormatConfiguration
public void setAutoDiscoverSchemaResolver(Boolean
autoDiscoverSchemaResolver) {
this.autoDiscoverSchemaResolver = autoDiscoverSchemaResolver;
}
+
+ public String getNamingStrategy() {
+ return namingStrategy;
+ }
+
+ public void setNamingStrategy(String namingStrategy) {
+ this.namingStrategy = namingStrategy;
+ }
}
\ No newline at end of file