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 30fb202e47f Regen
30fb202e47f is described below
commit 30fb202e47f9d079879d0923f7b8f5a324ea2b38
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Jun 10 07:23:08 2026 +0200
Regen
---
.../camel/springboot/catalog/languages/simple.json | 34 ++++++++++++++++++++++
tooling/camel-spring-boot-dependencies/pom.xml | 14 ++++-----
2 files changed, 41 insertions(+), 7 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
index 675f993cf85..5ae254e64ad 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/simple.json
@@ -154,5 +154,39 @@
"variableAs(key,type)": { "index": 126, "kind": "function", "displayName":
"Variable As", "group": "core", "label": "core", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Converts the variable to
the given type (classname).", "ognl": false, "suffix": "}", "params": [ {
"name": "key", "javaType": "String", "required": true, "description": "The
variable name" }, { "name": "type", [...]
"variables": { "index": 127, "kind": "function", "displayName":
"Variables", "group": "core", "label": "core", "required": false, "javaType":
"java.util.Map", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Returns all the variables
from the current Exchange in a Map", "ognl": false, "suffix": "}", "examples":
[ "${variables} -> {myVar=value1, count=5}" ] },
"xpath(input,exp)": { "index": 128, "kind": "function", "displayName":
"XPath", "group": "xml", "label": "xml", "required": false, "javaType":
"Object", "prefix": "${", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "When working with XML
data, then this allows using the XPath language, for example, to extract data
from the message body (in XML format). This requires having camel-xpath JAR on
the classpath. For input (optional), you ca [...]
+ },
+ "operators": {
+ "==": { "index": 0, "kind": "operator", "displayName": "Eq", "label":
"binary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Tests equality between
left and right operand values. Camel will coerce the right operand type to
match the left.", "operatorKind": "binary", "operatorSyntax": "LHS == RHS",
"precedence": 10, "examples": [ "${header.foo} == 'bar'", "${header.count} ==
5" ] },
+ "=~": { "index": 1, "kind": "operator", "displayName": "Eq ignore",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests equality between
left and right operand values, ignoring case for string comparison.",
"operatorKind": "binary", "operatorSyntax": "LHS =~ RHS", "precedence": 10,
"examples": [ "${header.foo} =~ 'BAR'" ] },
+ ">": { "index": 2, "kind": "operator", "displayName": "Gt", "label":
"binary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Tests whether the left
operand is greater than the right operand.", "operatorKind": "binary",
"operatorSyntax": "LHS > RHS", "precedence": 10, "examples": [ "${header.count}
> 100" ] },
+ ">=": { "index": 3, "kind": "operator", "displayName": "Gte", "label":
"binary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Tests whether the left
operand is greater than or equal to the right operand.", "operatorKind":
"binary", "operatorSyntax": "LHS >= RHS", "precedence": 10, "examples": [
"${header.count} >= 100" ] },
+ "<": { "index": 4, "kind": "operator", "displayName": "Lt", "label":
"binary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Tests whether the left
operand is less than the right operand.", "operatorKind": "binary",
"operatorSyntax": "LHS < RHS", "precedence": 10, "examples": [ "${header.count}
< 100" ] },
+ "<=": { "index": 5, "kind": "operator", "displayName": "Lte", "label":
"binary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Tests whether the left
operand is less than or equal to the right operand.", "operatorKind": "binary",
"operatorSyntax": "LHS <= RHS", "precedence": 10, "examples": [
"${header.count} <= 100" ] },
+ "!=": { "index": 6, "kind": "operator", "displayName": "Not eq", "label":
"binary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Tests inequality between
left and right operand values.", "operatorKind": "binary", "operatorSyntax":
"LHS != RHS", "precedence": 10, "examples": [ "${header.foo} != 'bar'" ] },
+ "!=~": { "index": 7, "kind": "operator", "displayName": "Not eq ignore",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests inequality
between left and right operand values, ignoring case for string comparison.",
"operatorKind": "binary", "operatorSyntax": "LHS !=~ RHS", "precedence": 10,
"examples": [ "${header.foo} !=~ 'BAR'" ] },
+ "contains": { "index": 8, "kind": "operator", "displayName": "Contains",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests whether the left
operand string contains the right operand string.", "operatorKind": "binary",
"operatorSyntax": "LHS contains RHS", "precedence": 10, "examples": [
"${header.title} contains 'Camel'" ] },
+ "!contains": { "index": 9, "kind": "operator", "displayName": "Not
contains", "label": "binary", "required": false, "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Tests whether the left operand string does not contain the right operand
string.", "operatorKind": "binary", "operatorSyntax": "LHS !contains RHS",
"precedence": 10, "examples": [ "${header.title} !contains 'Camel'" ] },
+ "~~": { "index": 10, "kind": "operator", "displayName": "Contains
ignorecase", "label": "binary", "required": false, "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Tests whether the left operand string contains the right operand string,
ignoring case.", "operatorKind": "binary", "operatorSyntax": "LHS ~~ RHS",
"precedence": 10, "examples": [ "${header.title} ~~ 'camel'" ] },
+ "!~~": { "index": 11, "kind": "operator", "displayName": "Not contains
ignorecase", "label": "binary", "required": false, "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Tests whether the left operand string does not contain the right operand
string, ignoring case.", "operatorKind": "binary", "operatorSyntax": "LHS !~~
RHS", "precedence": 10, "examples": [ "${header.title} !~~ 'camel'" ] },
+ "regex": { "index": 12, "kind": "operator", "displayName": "Regex",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests whether the left
operand matches the right operand as a regular expression.", "operatorKind":
"binary", "operatorSyntax": "LHS regex 'pattern'", "precedence": 10,
"examples": [ "${header.number} regex '\\d{4}'" ] },
+ "!regex": { "index": 13, "kind": "operator", "displayName": "Not regex",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests whether the left
operand does not match the right operand as a regular expression.",
"operatorKind": "binary", "operatorSyntax": "LHS !regex 'pattern'",
"precedence": 10, "examples": [ "${header.number} !regex '\\d{4}'" ] },
+ "in": { "index": 14, "kind": "operator", "displayName": "In", "label":
"binary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Tests whether the left
operand is in a set of comma-separated values.", "operatorKind": "binary",
"operatorSyntax": "LHS in 'val1,val2,...'", "precedence": 10, "examples": [
"${header.type} in 'gold,silver'" ] },
+ "!in": { "index": 15, "kind": "operator", "displayName": "Not in",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests whether the left
operand is not in a set of comma-separated values.", "operatorKind": "binary",
"operatorSyntax": "LHS !in 'val1,val2,...'", "precedence": 10, "examples": [
"${header.type} !in 'gold,silver'" ] },
+ "is": { "index": 16, "kind": "operator", "displayName": "Is", "label":
"binary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Tests whether the left
operand is an instance of the right operand type (Java classname or short
name).", "operatorKind": "binary", "operatorSyntax": "LHS is 'typeName'",
"precedence": 10, "examples": [ "${header.type} is 'String'", "${body} is
'java.util.List'" ] },
+ "!is": { "index": 17, "kind": "operator", "displayName": "Not is",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests whether the left
operand is not an instance of the right operand type.", "operatorKind":
"binary", "operatorSyntax": "LHS !is 'typeName'", "precedence": 10, "examples":
[ "${header.type} !is 'String'" ] },
+ "range": { "index": 18, "kind": "operator", "displayName": "Range",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests whether the left
operand is within the numeric range specified by 'from..to'.", "operatorKind":
"binary", "operatorSyntax": "LHS range 'from..to'", "precedence": 10,
"examples": [ "${header.number} range '100..199'" ] },
+ "!range": { "index": 19, "kind": "operator", "displayName": "Not range",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests whether the left
operand is not within the numeric range specified by 'from..to'.",
"operatorKind": "binary", "operatorSyntax": "LHS !range 'from..to'",
"precedence": 10, "examples": [ "${header.number} !range '100..199'" ] },
+ "startsWith": { "index": 20, "kind": "operator", "displayName": "Starts
with", "label": "binary", "required": false, "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Tests whether the left operand string starts with the right operand string.",
"operatorKind": "binary", "operatorSyntax": "LHS startsWith RHS", "precedence":
10, "examples": [ "${header.name} startsWith 'Camel'" ] },
+ "!startsWith": { "index": 21, "kind": "operator", "displayName": "Not
starts with", "label": "binary", "required": false, "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Tests whether the left operand string does not start with the right operand
string.", "operatorKind": "binary", "operatorSyntax": "LHS !startsWith RHS",
"precedence": 10, "examples": [ "${header.name} !startsWith 'Camel'" ] },
+ "endsWith": { "index": 22, "kind": "operator", "displayName": "Ends with",
"label": "binary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Tests whether the left
operand string ends with the right operand string.", "operatorKind": "binary",
"operatorSyntax": "LHS endsWith RHS", "precedence": 10, "examples": [
"${header.name} endsWith '.xml'" ] },
+ "!endsWith": { "index": 23, "kind": "operator", "displayName": "Not ends
with", "label": "binary", "required": false, "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Tests whether the left operand string does not end with the right operand
string.", "operatorKind": "binary", "operatorSyntax": "LHS !endsWith RHS",
"precedence": 10, "examples": [ "${header.name} !endsWith '.xml'" ] },
+ "++": { "index": 24, "kind": "operator", "displayName": "Inc", "label":
"unary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Increments the numeric
value by one. Must immediately follow a function closing brace.",
"operatorKind": "unary", "operatorSyntax": "${fn}++", "precedence": 1,
"examples": [ "${header.count}++" ] },
+ "--": { "index": 25, "kind": "operator", "displayName": "Dec", "label":
"unary", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Decrements the numeric
value by one. Must immediately follow a function closing brace.",
"operatorKind": "unary", "operatorSyntax": "${fn}--", "precedence": 1,
"examples": [ "${header.count}--" ] },
+ "&&": { "index": 26, "kind": "operator", "displayName": "And", "label":
"logical", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Logical AND. Both left and
right predicates must evaluate to true.", "operatorKind": "logical",
"operatorSyntax": "predicate && predicate", "precedence": 30, "examples": [
"${header.title} contains 'Camel' && ${header.type} == 'gold'" ] },
+ "||": { "index": 27, "kind": "operator", "displayName": "Or", "label":
"logical", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Logical OR. At least one
of the left or right predicates must evaluate to true.", "operatorKind":
"logical", "operatorSyntax": "predicate || predicate", "precedence": 30,
"examples": [ "${header.title} contains 'Camel' || ${header.type} == 'gold'" ]
},
+ "? :": { "index": 28, "kind": "operator", "displayName": "Ternary",
"label": "ternary", "required": false, "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Ternary conditional
operator. Evaluates the predicate and returns trueValue if true, falseValue if
false. Requires spaces around both ? and : tokens.", "operatorKind": "ternary",
"operatorSyntax": "predicate ? trueValue : falseValue", "precedence": 25,
"examples": [ "${header.foo} > [...]
+ "~>": { "index": 29, "kind": "operator", "displayName": "Chain", "label":
"chain", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Pipes the result of the
left expression as input body to the right expression. Use $param in the right
expression to reference the piped value explicitly.", "operatorKind": "chain",
"operatorSyntax": "expr ~> expr", "precedence": 5, "examples": [ "${trim()} ~>
${uppercase()}", "${substrin [...]
+ "?~>": { "index": 30, "kind": "operator", "displayName": "Chain null
safe", "label": "chain", "required": false, "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Null-safe chain operator. Same as ~> but stops chaining and returns null if
the left expression evaluates to null.", "operatorKind": "chain",
"operatorSyntax": "expr ?~> expr", "precedence": 5, "examples": [
"${header.name} ?~> ${trim()} ?~> ${uppercase()}" ] },
+ "?:": { "index": 31, "kind": "operator", "displayName": "Elvis", "label":
"other", "required": false, "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Elvis operator
(null-coalescing). Returns the left operand if it is not null\/empty, otherwise
returns the right operand as a fallback value.", "operatorKind": "other",
"operatorSyntax": "expr ?: defaultValue", "precedence": 20, "examples": [
"${header.username} ?: 'Guest'", "${body} ?: $ [...]
}
}
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml
b/tooling/camel-spring-boot-dependencies/pom.xml
index 1bd0fc4bf4f..a4cff297d7b 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -225,37 +225,37 @@
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-commons</artifactId>
- <version>1.16.5</version>
+ <version>1.17.0</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-observation</artifactId>
- <version>1.16.5</version>
+ <version>1.17.0</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-jmx</artifactId>
- <version>1.16.5</version>
+ <version>1.17.0</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
- <version>1.16.5</version>
+ <version>1.17.0</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing</artifactId>
- <version>1.6.5</version>
+ <version>1.7.0</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-bridge-otel</artifactId>
- <version>1.6.5</version>
+ <version>1.7.0</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-test</artifactId>
- <version>1.6.5</version>
+ <version>1.7.0</version>
</dependency>
<dependency>
<groupId>io.opentelemetry.proto</groupId>