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" ] } },