This is an automated email from the ASF dual-hosted git repository. christophd pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit f8a64d4e04a06d7727b05cfb6e191e2fca3c7970 Author: Christoph Deppisch <[email protected]> AuthorDate: Wed Oct 7 19:29:20 2026 +0200 CAMEL-25333: Fix compilation and doc improvements on camel-openfeature Fix generated OpenFeatureEndpointUriFactory to use new HashMap<>(properties) instead of non-existent copyParameters() method. Add missing evaluationType getter/setter on OpenFeatureEndpoint. Update language doc to use fluent setProperty DSL syntax. Co-Authored-By: Claude Opus 4.6 <[email protected]> --- .../org/apache/camel/catalog/docs/openfeature-language.adoc | 2 +- .../camel-openfeature/src/main/docs/openfeature-language.adoc | 2 +- .../apache/camel/component/openfeature/OpenFeatureEndpoint.java | 8 ++++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/openfeature-language.adoc b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/openfeature-language.adoc index 71a09874d522..07a08f3bf387 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/openfeature-language.adoc +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/openfeature-language.adoc @@ -72,7 +72,7 @@ keeps the message body untouched: ---- from("direct:start") .setHeader("CamelOpenFeatureTargetingKey", simple("${body[order_id]}")) - .setProperty("routingAlgorithm", language("openfeature", "new-routing-algorithm")) + .setProperty("routingAlgorithm").language("openfeature", "new-routing-algorithm") .toD("direct:route-${exchangeProperty.routingAlgorithm}"); ---- diff --git a/components/camel-openfeature/src/main/docs/openfeature-language.adoc b/components/camel-openfeature/src/main/docs/openfeature-language.adoc index 71a09874d522..07a08f3bf387 100644 --- a/components/camel-openfeature/src/main/docs/openfeature-language.adoc +++ b/components/camel-openfeature/src/main/docs/openfeature-language.adoc @@ -72,7 +72,7 @@ keeps the message body untouched: ---- from("direct:start") .setHeader("CamelOpenFeatureTargetingKey", simple("${body[order_id]}")) - .setProperty("routingAlgorithm", language("openfeature", "new-routing-algorithm")) + .setProperty("routingAlgorithm").language("openfeature", "new-routing-algorithm") .toD("direct:route-${exchangeProperty.routingAlgorithm}"); ---- diff --git a/components/camel-openfeature/src/main/java/org/apache/camel/component/openfeature/OpenFeatureEndpoint.java b/components/camel-openfeature/src/main/java/org/apache/camel/component/openfeature/OpenFeatureEndpoint.java index 6cd113c07c5b..574e12693e77 100644 --- a/components/camel-openfeature/src/main/java/org/apache/camel/component/openfeature/OpenFeatureEndpoint.java +++ b/components/camel-openfeature/src/main/java/org/apache/camel/component/openfeature/OpenFeatureEndpoint.java @@ -87,6 +87,14 @@ public class OpenFeatureEndpoint extends DefaultEndpoint { return (OpenFeatureComponent) super.getComponent(); } + public String getEvaluationType() { + return evaluationType; + } + + public void setEvaluationType(String evaluationType) { + this.evaluationType = evaluationType; + } + @Override public Producer createProducer() { return new OpenFeatureProducer(this);
