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-spring-boot.git
The following commit(s) were added to refs/heads/main by this push: new 8c3d54a90b3 Regen 8c3d54a90b3 is described below commit 8c3d54a90b342dbe3bd20dcda3f358d1f0f19058 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Sun Oct 1 09:14:52 2023 +0200 Regen --- .../org/apache/camel/springboot/catalog/languages/bean.json | 7 ++++--- .../camel-bean-starter/src/main/docs/bean.json | 7 +++++++ .../language/bean/springboot/BeanLanguageConfiguration.java | 12 ++++++++++++ tooling/camel-spring-boot-dependencies/pom.xml | 2 +- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/bean.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/bean.json index a1e12463931..2d0fb4129c8 100644 --- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/bean.json +++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/bean.json @@ -20,8 +20,9 @@ "method": { "index": 1, "kind": "attribute", "displayName": "Method", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Name of method to call" }, "beanType": { "index": 2, "kind": "attribute", "displayName": "Bean Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class name (fully qualified) of the bean to use Will lookup in registry and if there is a single instance of the same type, then the existing bean is used, otherwise a new bean is created (requires a default no-arg constructor)." }, "scope": { "index": 3, "kind": "attribute", "displayName": "Scope", "label": "advanced", "required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ "Singleton", "Request", "Prototype" ], "deprecated": false, "autowired": false, "secret": false, "defaultValue": "Singleton", "description": "Scope of bean. When using singleton scope (default) the bean is created or looked up only once and reused for the lifetime of the endpoint. The bean should be thread-safe in case c [...] - "resultType": { "index": 4, "kind": "attribute", "displayName": "Result Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class of the result type (type from output)" }, - "trim": { "index": 5, "kind": "attribute", "displayName": "Trim", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" }, - "id": { "index": 6, "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" } + "validate": { "index": 4, "kind": "attribute", "displayName": "Validate", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to validate the bean has the configured method." }, + "resultType": { "index": 5, "kind": "attribute", "displayName": "Result Type", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the class of the result type (type from output)" }, + "trim": { "index": 6, "kind": "attribute", "displayName": "Trim", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks" }, + "id": { "index": 7, "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" } } } diff --git a/components-starter/camel-bean-starter/src/main/docs/bean.json b/components-starter/camel-bean-starter/src/main/docs/bean.json index 3bf79f6f899..31fa8352bb3 100644 --- a/components-starter/camel-bean-starter/src/main/docs/bean.json +++ b/components-starter/camel-bean-starter/src/main/docs/bean.json @@ -121,6 +121,13 @@ "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks", "sourceType": "org.apache.camel.language.bean.springboot.BeanLanguageConfiguration", "defaultValue": true + }, + { + "name": "camel.language.bean.validate", + "type": "java.lang.Boolean", + "description": "Whether to validate the bean has the configured method.", + "sourceType": "org.apache.camel.language.bean.springboot.BeanLanguageConfiguration", + "defaultValue": true } ], "hints": [] diff --git a/components-starter/camel-bean-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java b/components-starter/camel-bean-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java index 18103f977a9..5923a13ba66 100644 --- a/components-starter/camel-bean-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java +++ b/components-starter/camel-bean-starter/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java @@ -51,6 +51,10 @@ public class BeanLanguageConfiguration * implementation. */ private String scope = "Singleton"; + /** + * Whether to validate the bean has the configured method. + */ + private Boolean validate = true; /** * Whether to trim the value to remove leading and trailing whitespaces and * line breaks @@ -65,6 +69,14 @@ public class BeanLanguageConfiguration this.scope = scope; } + public Boolean getValidate() { + return validate; + } + + public void setValidate(Boolean validate) { + this.validate = validate; + } + public Boolean getTrim() { return trim; } diff --git a/tooling/camel-spring-boot-dependencies/pom.xml b/tooling/camel-spring-boot-dependencies/pom.xml index 3d10bcd548d..bb689359809 100644 --- a/tooling/camel-spring-boot-dependencies/pom.xml +++ b/tooling/camel-spring-boot-dependencies/pom.xml @@ -220,7 +220,7 @@ <dependency> <groupId>org.apache.avro</groupId> <artifactId>avro</artifactId> - <version>1.11.3</version> + <version>1.11.0</version> </dependency> <dependency> <groupId>org.apache.avro</groupId>