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 0310e4a6b8a xtokenize language should include expression in model json
file.
0310e4a6b8a is described below
commit 0310e4a6b8aa2a1f63e2b579ab8f1d232586d1a5
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Mar 15 16:34:05 2023 +0100
xtokenize language should include expression in model json file.
---
.../generated/resources/org/apache/camel/model/language/xtokenize.json | 1 +
.../main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json
index 78e250f97d9..19eb5bdde29 100644
---
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json
+++
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/language/xtokenize.json
@@ -13,6 +13,7 @@
"output": false
},
"properties": {
+ "expression": { "kind": "value", "displayName": "Expression", "required":
true, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "description": "The expression value in
your chosen language syntax" },
"mode": { "kind": "attribute", "displayName": "Mode", "required": false,
"type": "enum", "javaType": "java.lang.String", "enum": [ "i", "w", "u", "t" ],
"deprecated": false, "autowired": false, "secret": false, "defaultValue": "i",
"description": "The extraction mode. The available extraction modes are: i -
injecting the contextual namespace bindings into the extracted token (default)
w - wrapping the extracted token in its ancestor context u - unwrapping the
extracted token to its c [...]
"group": { "kind": "attribute", "displayName": "Group", "required": false,
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "description": "To group N parts together"
},
"namespace": { "kind": "element", "displayName": "Namespace", "label":
"common", "required": false, "type": "array", "javaType":
"java.util.List<org.apache.camel.model.PropertyDefinition>", "deprecated":
false, "autowired": false, "secret": false, "description": "Injects the XML
Namespaces of prefix - uri mappings" },
diff --git
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
index e9189fb171d..f4f3deab0f9 100644
---
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
+++
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
@@ -1084,7 +1084,7 @@ public class SchemaGeneratorMojo extends
AbstractGeneratorMojo {
}
private boolean expressionRequired(String modelName) {
- if ("method".equals(modelName) || "tokenize".equals(modelName) ||
"xtokenize".equals(modelName)) {
+ if ("method".equals(modelName) || "tokenize".equals(modelName)) {
// skip expression attribute on these three languages as they are
// solely configured using attributes
return false;