This is an automated email from the ASF dual-hosted git repository.
christophd pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
from 95a406714659 CAMEL-25323: camel-dataweave strict parser + datasonnet
fail-fast conversion
new b47f9cb320d2 CAMEL-25333: Add camel-openfeature component for feature
flag evaluation
new c23565275d46 CAMEL-25333: Address review feedback on camel-openfeature
component
new fc76b16fb781 CAMEL-25333: Address review feedback on camel-openfeature
component
new 9de1478f20ef CAMEL-25333: Add evaluationType path parameter and
isEnabled support
new 880af034ccf8 CAMEL-25333: Address review feedback on camel-openfeature
component
new f8a64d4e04a0 CAMEL-25333: Fix compilation and doc improvements on
camel-openfeature
new 103c8c3a29d5 CAMEL-25333: Address review feedback on camel-openfeature
component
new 3701f1614a36 CAMEL-25333: Address review feedback on camel-openfeature
component
new 8e7dadc50bea CAMEL-25333: Address review feedback on camel-openfeature
component
new 1acdf20546aa CAMEL-25333: Address review feedback on camel-openfeature
component
new 37ce32776019 CAMEL-25333: Address review feedback on camel-openfeature
component
new c578a42a776d CAMEL-25333: Address review feedback on camel-openfeature
component
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
bom/camel-bom/pom.xml | 5 +
catalog/camel-allcomponents/pom.xml | 5 +
.../org/apache/camel/catalog/components.properties | 1 +
.../camel/catalog/components/openfeature.json | 70 +++
.../org/apache/camel/catalog/docs.properties | 2 +
.../camel/catalog/docs/openfeature-component.adoc | 426 ++++++++++++++++
.../camel/catalog/docs/openfeature-language.adoc | 188 ++++++++
.../org/apache/camel/catalog/languages.properties | 1 +
.../camel/catalog/languages/openfeature.json | 25 +
components/camel-openfeature/pom.xml | 62 +++
.../OpenFeatureComponentConfigurer.java | 127 +++++
.../openfeature/OpenFeatureEndpointConfigurer.java | 105 ++++
.../openfeature/OpenFeatureEndpointUriFactory.java | 92 ++++
.../camel/component/openfeature/openfeature.json | 70 +++
.../camel/language/openfeature/openfeature.json | 25 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/openfeature | 2 +
.../apache/camel/configurer/openfeature-component | 2 +
.../apache/camel/configurer/openfeature-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/openfeature | 2 +
.../apache/camel/urifactory/openfeature-endpoint | 2 +
.../src/main/docs/openfeature-component.adoc | 426 ++++++++++++++++
.../src/main/docs/openfeature-language.adoc | 188 ++++++++
.../openfeature/OpenFeatureComponent.java | 215 +++++++++
.../openfeature/OpenFeatureConfiguration.java | 235 +++++++++
.../openfeature/OpenFeatureConstants.java | 53 ++
.../component/openfeature/OpenFeatureEndpoint.java | 457 ++++++++++++++++++
.../component/openfeature/OpenFeatureProducer.java | 42 ++
.../language/openfeature/OpenFeatureLanguage.java | 170 +++++++
.../OpenFeatureInMemoryProviderTest.java | 104 ++++
.../openfeature/OpenFeatureLanguageTest.java | 238 +++++++++
.../openfeature/OpenFeatureProducerTest.java | 373 ++++++++++++++
.../src/test/resources/openfeature/flags.json | 53 ++
components/pom.xml | 1 +
.../org/apache/camel/main/components.properties | 1 +
.../org/apache/camel/main/languages.properties | 1 +
.../java/org/apache/camel/util/ArtifactUtils.java | 2 +
.../modules/ROOT/examples/json/openfeature.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/openfeature-component.adoc | 1 +
.../languages/examples/json/openfeature.json | 1 +
docs/components/modules/languages/nav.adoc | 1 +
.../languages/pages/openfeature-language.adoc | 1 +
.../component/ComponentsBuilderFactory.java | 13 +
.../dsl/OpenfeatureComponentBuilderFactory.java | 376 +++++++++++++++
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/EndpointHeaderBuilders.java | 13 +
.../builder/endpoint/StaticEndpointBuilders.java | 54 +++
.../dsl/OpenFeatureEndpointBuilderFactory.java | 533 +++++++++++++++++++++
.../camel-component-known-dependencies.properties | 1 +
parent/pom.xml | 20 +
53 files changed, 4805 insertions(+)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/openfeature.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/openfeature-component.adoc
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/openfeature-language.adoc
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/languages/openfeature.json
create mode 100644 components/camel-openfeature/pom.xml
create mode 100644
components/camel-openfeature/src/generated/java/org/apache/camel/component/openfeature/OpenFeatureComponentConfigurer.java
create mode 100644
components/camel-openfeature/src/generated/java/org/apache/camel/component/openfeature/OpenFeatureEndpointConfigurer.java
create mode 100644
components/camel-openfeature/src/generated/java/org/apache/camel/component/openfeature/OpenFeatureEndpointUriFactory.java
create mode 100644
components/camel-openfeature/src/generated/resources/META-INF/org/apache/camel/component/openfeature/openfeature.json
create mode 100644
components/camel-openfeature/src/generated/resources/META-INF/org/apache/camel/language/openfeature/openfeature.json
create mode 100644
components/camel-openfeature/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644
components/camel-openfeature/src/generated/resources/META-INF/services/org/apache/camel/component/openfeature
create mode 100644
components/camel-openfeature/src/generated/resources/META-INF/services/org/apache/camel/configurer/openfeature-component
create mode 100644
components/camel-openfeature/src/generated/resources/META-INF/services/org/apache/camel/configurer/openfeature-endpoint
create mode 100644
components/camel-openfeature/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644
components/camel-openfeature/src/generated/resources/META-INF/services/org/apache/camel/language/openfeature
create mode 100644
components/camel-openfeature/src/generated/resources/META-INF/services/org/apache/camel/urifactory/openfeature-endpoint
create mode 100644
components/camel-openfeature/src/main/docs/openfeature-component.adoc
create mode 100644
components/camel-openfeature/src/main/docs/openfeature-language.adoc
create mode 100644
components/camel-openfeature/src/main/java/org/apache/camel/component/openfeature/OpenFeatureComponent.java
create mode 100644
components/camel-openfeature/src/main/java/org/apache/camel/component/openfeature/OpenFeatureConfiguration.java
create mode 100644
components/camel-openfeature/src/main/java/org/apache/camel/component/openfeature/OpenFeatureConstants.java
create mode 100644
components/camel-openfeature/src/main/java/org/apache/camel/component/openfeature/OpenFeatureEndpoint.java
create mode 100644
components/camel-openfeature/src/main/java/org/apache/camel/component/openfeature/OpenFeatureProducer.java
create mode 100644
components/camel-openfeature/src/main/java/org/apache/camel/language/openfeature/OpenFeatureLanguage.java
create mode 100644
components/camel-openfeature/src/test/java/org/apache/camel/component/openfeature/OpenFeatureInMemoryProviderTest.java
create mode 100644
components/camel-openfeature/src/test/java/org/apache/camel/component/openfeature/OpenFeatureLanguageTest.java
create mode 100644
components/camel-openfeature/src/test/java/org/apache/camel/component/openfeature/OpenFeatureProducerTest.java
create mode 100644
components/camel-openfeature/src/test/resources/openfeature/flags.json
create mode 120000 docs/components/modules/ROOT/examples/json/openfeature.json
create mode 120000
docs/components/modules/ROOT/pages/openfeature-component.adoc
create mode 120000
docs/components/modules/languages/examples/json/openfeature.json
create mode 120000
docs/components/modules/languages/pages/openfeature-language.adoc
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenfeatureComponentBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OpenFeatureEndpointBuilderFactory.java