This is an automated email from the ASF dual-hosted git repository.

orpiske 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 ab921bbe7d9 CAMEL-20986: a few minor improvements for consistency
ab921bbe7d9 is described below

commit ab921bbe7d94edbbd83f06ccf648b1fc72cf73d1
Author: Otavio Rodolfo Piske <angusyo...@gmail.com>
AuthorDate: Fri Aug 9 09:57:21 2024 +0200

    CAMEL-20986: a few minor improvements for consistency
    
    - Make the parameters really required
    - Adjust the order of the elements
---
 .../org/apache/camel/catalog/models/langChain4j.json       |  6 +++---
 .../org/apache/camel/catalog/schemas/camel-spring.xsd      | 12 ++++++------
 .../org/apache/camel/model/tokenizer/langChain4j.json      |  6 +++---
 .../model/tokenizer/LangChain4jTokenizerDefinition.java    | 14 +++++++-------
 .../java/org/apache/camel/xml/out/ModelWriter.java         |  2 +-
 .../java/org/apache/camel/yaml/out/ModelWriter.java        |  2 +-
 .../camel/dsl/yaml/deserializers/ModelDeserializers.java   |  6 +++---
 .../src/generated/resources/schema/camelYamlDsl.json       |  7 ++-----
 8 files changed, 26 insertions(+), 29 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/langChain4j.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/langChain4j.json
index 78eea7f2432..cec86e6a5ff 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/langChain4j.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/langChain4j.json
@@ -16,8 +16,8 @@
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the id of this node" },
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
-    "maxTokens": { "index": 3, "kind": "attribute", "displayName": "Max 
Tokens", "group": "common", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "1024", "description": "Sets the maximum number of tokens on 
each segment" },
-    "maxOverlap": { "index": 4, "kind": "attribute", "displayName": "Max 
Overlap", "group": "common", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0", "description": "Sets the maximum number of tokens that can 
overlap in each segment" },
-    "tokenizerType": { "index": 5, "kind": "attribute", "displayName": 
"Tokenizer Type", "group": "common", "required": false, "type": "enum", 
"javaType": "org.apache.camel.model.tokenizer.TokenizerType", "enum": [ 
"OPEN_AI", "AZURE", "QWEN" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "OPEN_AI", "description": "Sets the tokenizer 
type" }
+    "tokenizerType": { "index": 3, "kind": "attribute", "displayName": 
"Tokenizer Type", "group": "common", "required": true, "type": "enum", 
"javaType": "org.apache.camel.model.tokenizer.TokenizerType", "enum": [ 
"OPEN_AI", "AZURE", "QWEN" ], "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the tokenizer type" },
+    "maxTokens": { "index": 4, "kind": "attribute", "displayName": "Max 
Tokens", "group": "common", "required": true, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the maximum number of tokens on each segment" },
+    "maxOverlap": { "index": 5, "kind": "attribute", "displayName": "Max 
Overlap", "group": "common", "required": true, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the maximum number of tokens that can overlap in each 
segment" }
   }
 }
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 c5cac9d9a5f..941f6bdce50 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
@@ -17283,29 +17283,29 @@ Sets the component name that this definition will 
apply to.
     <xs:complexContent>
       <xs:extension base="tns:tokenizerDefinition">
         <xs:sequence/>
-        <xs:attribute name="maxTokens" type="xs:string" use="required">
+        <xs:attribute name="tokenizerType" type="xs:string" use="required">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Sets the maximum number of tokens on each segment. Default value: 1024
+Sets the tokenizer type.
 ]]>
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="maxOverlap" type="xs:string" use="required">
+        <xs:attribute name="maxTokens" type="xs:string" use="required">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Sets the maximum number of tokens that can overlap in each segment. Default 
value: 0
+Sets the maximum number of tokens on each segment.
 ]]>
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="tokenizerType" type="xs:string" use="required">
+        <xs:attribute name="maxOverlap" type="xs:string" use="required">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Sets the tokenizer type. Default value: OPEN_AI
+Sets the maximum number of tokens that can overlap in each segment.
 ]]>
             </xs:documentation>
           </xs:annotation>
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/tokenizer/langChain4j.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/tokenizer/langChain4j.json
index 78eea7f2432..cec86e6a5ff 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/tokenizer/langChain4j.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/tokenizer/langChain4j.json
@@ -16,8 +16,8 @@
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the id of this node" },
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
-    "maxTokens": { "index": 3, "kind": "attribute", "displayName": "Max 
Tokens", "group": "common", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "1024", "description": "Sets the maximum number of tokens on 
each segment" },
-    "maxOverlap": { "index": 4, "kind": "attribute", "displayName": "Max 
Overlap", "group": "common", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0", "description": "Sets the maximum number of tokens that can 
overlap in each segment" },
-    "tokenizerType": { "index": 5, "kind": "attribute", "displayName": 
"Tokenizer Type", "group": "common", "required": false, "type": "enum", 
"javaType": "org.apache.camel.model.tokenizer.TokenizerType", "enum": [ 
"OPEN_AI", "AZURE", "QWEN" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "OPEN_AI", "description": "Sets the tokenizer 
type" }
+    "tokenizerType": { "index": 3, "kind": "attribute", "displayName": 
"Tokenizer Type", "group": "common", "required": true, "type": "enum", 
"javaType": "org.apache.camel.model.tokenizer.TokenizerType", "enum": [ 
"OPEN_AI", "AZURE", "QWEN" ], "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the tokenizer type" },
+    "maxTokens": { "index": 4, "kind": "attribute", "displayName": "Max 
Tokens", "group": "common", "required": true, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the maximum number of tokens on each segment" },
+    "maxOverlap": { "index": 5, "kind": "attribute", "displayName": "Max 
Overlap", "group": "common", "required": true, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the maximum number of tokens that can overlap in each 
segment" }
   }
 }
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/tokenizer/LangChain4jTokenizerDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/tokenizer/LangChain4jTokenizerDefinition.java
index cd7805bc0d1..4e48fdeab2b 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/tokenizer/LangChain4jTokenizerDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/tokenizer/LangChain4jTokenizerDefinition.java
@@ -37,17 +37,17 @@ import org.apache.camel.spi.Tokenizer;
 public class LangChain4jTokenizerDefinition extends TokenizerDefinition {
 
     @XmlAttribute(required = true)
-    @Metadata(javaType = "java.lang.Integer", defaultValue = "1024")
-    private String maxTokens;
+    @Metadata(javaType = "org.apache.camel.model.tokenizer.TokenizerType", 
required = true,
+              enums = "OPEN_AI,AZURE,QWEN")
+    private String tokenizerType;
 
     @XmlAttribute(required = true)
-    @Metadata(javaType = "java.lang.Integer", defaultValue = "0")
-    private String maxOverlap;
+    @Metadata(javaType = "java.lang.Integer", required = true)
+    private String maxTokens;
 
     @XmlAttribute(required = true)
-    @Metadata(javaType = "org.apache.camel.model.tokenizer.TokenizerType", 
defaultValue = "OPEN_AI",
-              enums = "OPEN_AI,AZURE,QWEN")
-    private String tokenizerType;
+    @Metadata(javaType = "java.lang.Integer", required = true)
+    private String maxOverlap;
 
     public LangChain4jTokenizerDefinition() {
 
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 17e9984d094..df8f94ddc5c 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
@@ -3461,8 +3461,8 @@ public class ModelWriter extends BaseWriter {
     protected void doWriteLangChain4jTokenizerDefinition(String name, 
LangChain4jTokenizerDefinition def) throws IOException {
         startElement(name);
         doWriteProcessorDefinitionAttributes(def);
-        doWriteAttribute("tokenizerType", def.getTokenizerType());
         doWriteAttribute("maxTokens", def.getMaxTokens());
+        doWriteAttribute("tokenizerType", def.getTokenizerType());
         doWriteAttribute("maxOverlap", def.getMaxOverlap());
         endElement(name);
     }
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 a4a468593a2..88f79ad4994 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
@@ -3461,8 +3461,8 @@ public class ModelWriter extends BaseWriter {
     protected void doWriteLangChain4jTokenizerDefinition(String name, 
LangChain4jTokenizerDefinition def) throws IOException {
         startElement(name);
         doWriteProcessorDefinitionAttributes(def);
-        doWriteAttribute("tokenizerType", def.getTokenizerType());
         doWriteAttribute("maxTokens", def.getMaxTokens());
+        doWriteAttribute("tokenizerType", def.getTokenizerType());
         doWriteAttribute("maxOverlap", def.getMaxOverlap());
         endElement(name);
     }
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 780f8a7646d..4eb8bcd2365 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
@@ -8826,9 +8826,9 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "disabled", type = "boolean", 
description = "Whether to disable this EIP from the route during build time. 
Once an EIP has been disabled then it cannot be enabled later at runtime.", 
displayName = "Disabled"),
                     @YamlProperty(name = "id", type = "string", description = 
"Sets the id of this node", displayName = "Id"),
                     @YamlProperty(name = "inheritErrorHandler", type = 
"boolean"),
-                    @YamlProperty(name = "maxOverlap", type = "number", 
required = true, defaultValue = "0", description = "Sets the maximum number of 
tokens that can overlap in each segment", displayName = "Max Overlap"),
-                    @YamlProperty(name = "maxTokens", type = "number", 
required = true, defaultValue = "1024", description = "Sets the maximum number 
of tokens on each segment", displayName = "Max Tokens"),
-                    @YamlProperty(name = "tokenizerType", type = 
"enum:OPEN_AI,AZURE,QWEN", defaultValue = "OPEN_AI", description = "Sets the 
tokenizer type", displayName = "Tokenizer Type")
+                    @YamlProperty(name = "maxOverlap", type = "number", 
required = true, description = "Sets the maximum number of tokens that can 
overlap in each segment", displayName = "Max Overlap"),
+                    @YamlProperty(name = "maxTokens", type = "number", 
required = true, description = "Sets the maximum number of tokens on each 
segment", displayName = "Max Tokens"),
+                    @YamlProperty(name = "tokenizerType", type = 
"enum:OPEN_AI,AZURE,QWEN", description = "Sets the tokenizer type", displayName 
= "Tokenizer Type")
             }
     )
     public static class LangChain4jTokenizerDefinitionDeserializer extends 
YamlDeserializerBase<LangChain4jTokenizerDefinition> {
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 376288bf7f8..1c392cb4219 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
@@ -15720,20 +15720,17 @@
           "maxOverlap" : {
             "type" : "number",
             "title" : "Max Overlap",
-            "description" : "Sets the maximum number of tokens that can 
overlap in each segment",
-            "default" : "0"
+            "description" : "Sets the maximum number of tokens that can 
overlap in each segment"
           },
           "maxTokens" : {
             "type" : "number",
             "title" : "Max Tokens",
-            "description" : "Sets the maximum number of tokens on each 
segment",
-            "default" : "1024"
+            "description" : "Sets the maximum number of tokens on each segment"
           },
           "tokenizerType" : {
             "type" : "string",
             "title" : "Tokenizer Type",
             "description" : "Sets the tokenizer type",
-            "default" : "OPEN_AI",
             "enum" : [ "OPEN_AI", "AZURE", "QWEN" ]
           }
         },

Reply via email to