This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch fix/CAMEL-24921
in repository https://gitbox.apache.org/repos/asf/camel.git
from ccfe9ada9030 CAMEL-24921: simple - read a predicate inside ${ }
add 1f762d21591e CAMEL-24738: camel-opa - make a failOpen decision
distinguishable from a real one
add 4b058b25a06f Bump org.hibernate.orm:hibernate-core from 7.4.9.Final to
7.4.10.Final
add 539ad74a4a98 CAMEL-24907: camel-jbang - camel_eval_expression
evaluates any language, not only the ones on its own classpath (#26753)
add ccb0e2b3ccf6 CAMEL-24871: Rename Jev integration to TypeSafe AI
(#26761)
add 8abefd3634ce CAMEL-24920: simple - the ternary takes a compound
condition (#26764)
add 446b6e2e4886 CAMEL-24917: camel-yaml-dsl-validator - a to: uri that
holds an expression says to use toD: (#26758)
add ea38030b7086 Merge main into fix/CAMEL-24921 after CAMEL-24920 landed
No new revisions were added by this update.
Summary of changes:
bom/camel-bom/pom.xml | 10 +-
catalog/camel-allcomponents/pom.xml | 10 +-
catalog/camel-catalog/pom.xml | 2 +-
.../org/apache/camel/catalog/components.properties | 2 +-
.../org/apache/camel/catalog/components/opa.json | 3 +-
.../components/{jev.json => typesafe-ai.json} | 60 +++----
.../org/apache/camel/catalog/docs.properties | 4 +-
.../apache/camel/catalog/docs/opa-component.adoc | 24 ++-
.../org/apache/camel/catalog/docs/to-eip.adoc | 1 +
...v-component.adoc => typesafe-ai-component.adoc} | 41 ++---
.../camel/catalog/docs/typesafe-ai-language.adoc | 56 +++---
.../org/apache/camel/catalog/languages.properties | 2 +-
.../languages/{jev.json => typesafe-ai.json} | 10 +-
.../org/apache/camel/catalog/CamelCatalogTest.java | 14 +-
.../services/org/apache/camel/component/jev | 2 -
.../org/apache/camel/configurer/jev-component | 2 -
.../org/apache/camel/configurer/jev-endpoint | 2 -
.../services/org/apache/camel/language/jev | 2 -
.../org/apache/camel/urifactory/jev-endpoint | 2 -
.../{camel-jev => camel-typesafe-ai}/pom.xml | 6 +-
.../typesafeai/TypeSafeAiComponentConfigurer.java} | 20 +--
.../typesafeai/TypeSafeAiEndpointConfigurer.java} | 12 +-
.../typesafeai/TypeSafeAiEndpointUriFactory.java} | 6 +-
.../camel/component/typesafeai/typesafe-ai.json} | 60 +++----
.../camel/language/typesafeai/typesafe-ai.json} | 10 +-
.../services/org/apache/camel/component.properties | 8 +-
.../org/apache/camel/component/typesafe-ai | 2 +
.../apache/camel/configurer/typesafe-ai-component | 2 +
.../apache/camel/configurer/typesafe-ai-endpoint | 2 +
.../services/org/apache/camel/language.properties | 8 +-
.../services/org/apache/camel/language/typesafe-ai | 2 +
.../apache/camel/urifactory/typesafe-ai-endpoint | 2 +
.../src/main/docs/typesafe-ai-component.adoc} | 41 ++---
.../src/main/docs/typesafe-ai-language.adoc | 56 +++---
.../component/typesafeai/TypeSafeAiClient.java} | 21 +--
.../component/typesafeai/TypeSafeAiComponent.java} | 16 +-
.../typesafeai/TypeSafeAiConfiguration.java} | 20 +--
.../component/typesafeai/TypeSafeAiEndpoint.java} | 36 ++--
.../typesafeai/TypeSafeAiHttpException.java} | 8 +-
.../component/typesafeai/TypeSafeAiJson.java} | 16 +-
.../component/typesafeai/TypeSafeAiProducer.java} | 8 +-
.../TypeSafeAiUncertainResultException.java} | 8 +-
.../language/typesafeai/TypeSafeAiLanguage.java} | 44 ++---
.../typesafeai/TypeSafeAiCancellationTest.java} | 12 +-
.../typesafeai/TypeSafeAiChoiceTest.java} | 6 +-
.../typesafeai/TypeSafeAiConcurrencyTest.java} | 29 +--
.../TypeSafeAiLanguagePropertiesTest.java} | 59 ++++---
.../typesafeai/TypeSafeAiLanguageTest.java} | 56 +++---
.../typesafeai/TypeSafeAiProducerTest.java} | 39 +++--
.../typesafeai/TypeSafeAiPropertiesTest.java} | 52 +++---
.../typesafeai/TypeSafeAiProtocolTest.java} | 16 +-
.../typesafeai/TypeSafeAiTestSupport.java} | 10 +-
.../typesafeai/TypeSafeAiTimeoutTest.java} | 10 +-
components/camel-ai/pom.xml | 2 +-
.../org/apache/camel/component/opa/opa.json | 3 +-
.../camel-opa/src/main/docs/opa-component.adoc | 24 ++-
.../apache/camel/component/opa/OpaConstants.java | 8 +
.../camel/component/opa/OpaPolicyEvaluator.java | 10 +-
.../camel/component/opa/OpaProducerTest.java | 48 +++++
.../opa/security/OpaSecurityPolicyTest.java | 23 +++
.../src/main/docs/modules/eips/pages/to-eip.adoc | 1 +
.../org/apache/camel/converter/ConverterTest.java | 2 +-
.../org/apache/camel/main/components.properties | 2 +-
.../org/apache/camel/main/languages.properties | 2 +-
.../java/org/apache/camel/util/ArtifactUtils.java | 4 +-
.../components/modules/ROOT/examples/json/jev.json | 1 -
.../modules/ROOT/examples/json/typesafe-ai.json | 1 +
docs/components/modules/ROOT/nav.adoc | 2 +-
.../modules/ROOT/pages/jev-component.adoc | 1 -
.../modules/ROOT/pages/typesafe-ai-component.adoc | 1 +
.../modules/languages/examples/json/jev.json | 1 -
.../languages/examples/json/typesafe-ai.json | 1 +
docs/components/modules/languages/nav.adoc | 2 +-
.../modules/languages/pages/jev-language.adoc | 1 -
.../languages/pages/typesafe-ai-language.adoc | 1 +
.../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc | 5 +
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 6 +-
.../component/ComponentsBuilderFactory.java | 26 +--
...java => TypesafeAiComponentBuilderFactory.java} | 111 ++++++------
.../builder/endpoint/EndpointBuilderFactory.java | 2 +-
.../camel/builder/endpoint/EndpointBuilders.java | 2 +-
.../builder/endpoint/StaticEndpointBuilders.java | 80 ++++-----
.../endpoint/dsl/OpaEndpointBuilderFactory.java | 16 ++
....java => TypeSafeAiEndpointBuilderFactory.java} | 123 +++++++------
.../dsl/jbang/core/commands/ai/eip-samples.json | 4 -
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 7 +-
.../core/commands/ai/ExpressionEvaluator.java | 145 +++++++++++++--
.../core/commands/ai/CatalogDocExamplesTest.java | 19 +-
.../ai/ExpressionEvaluatorLanguageTest.java | 70 ++++++++
.../jbang/core/commands/mcp/AuthoringTools.java | 5 +-
.../camel-component-known-dependencies.properties | 2 +-
.../dsl/yaml/validator/GenerateDocSamplesMojo.java | 15 +-
.../apache/camel/dsl/yaml/validator/DocBlocks.java | 73 ++++++++
.../camel/dsl/yaml/validator/YamlValidator.java | 82 +++++++++
.../dsl/yaml/validator/EipDocExamplesTest.java | 18 +-
.../validator/YamlValidatorDynamicUriTest.java | 195 +++++++++++++++++++++
dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml | 2 +-
...est.java => TypeSafeAiLanguageYamlDslTest.java} | 22 +--
parent/pom.xml | 12 +-
.../apache/camel/maven/packaging/MojoHelper.java | 2 +-
100 files changed, 1407 insertions(+), 730 deletions(-)
rename
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/{jev.json
=> typesafe-ai.json} (60%)
rename
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/{jev-component.adoc
=> typesafe-ai-component.adoc} (88%)
rename components/camel-ai/camel-jev/src/main/docs/jev-language.adoc =>
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/typesafe-ai-language.adoc
(64%)
rename
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/languages/{jev.json
=> typesafe-ai.json} (92%)
delete mode 100644
components/camel-ai/camel-jev/src/generated/resources/META-INF/services/org/apache/camel/component/jev
delete mode 100644
components/camel-ai/camel-jev/src/generated/resources/META-INF/services/org/apache/camel/configurer/jev-component
delete mode 100644
components/camel-ai/camel-jev/src/generated/resources/META-INF/services/org/apache/camel/configurer/jev-endpoint
delete mode 100644
components/camel-ai/camel-jev/src/generated/resources/META-INF/services/org/apache/camel/language/jev
delete mode 100644
components/camel-ai/camel-jev/src/generated/resources/META-INF/services/org/apache/camel/urifactory/jev-endpoint
rename components/camel-ai/{camel-jev => camel-typesafe-ai}/pom.xml (95%)
rename
components/camel-ai/{camel-jev/src/generated/java/org/apache/camel/component/jev/JevComponentConfigurer.java
=>
camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiComponentConfigurer.java}
(88%)
rename
components/camel-ai/{camel-jev/src/generated/java/org/apache/camel/component/jev/JevEndpointConfigurer.java
=>
camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpointConfigurer.java}
(91%)
rename
components/camel-ai/{camel-jev/src/generated/java/org/apache/camel/component/jev/JevEndpointUriFactory.java
=>
camel-typesafe-ai/src/generated/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpointUriFactory.java}
(91%)
rename
components/camel-ai/{camel-jev/src/generated/resources/META-INF/org/apache/camel/component/jev/jev.json
=>
camel-typesafe-ai/src/generated/resources/META-INF/org/apache/camel/component/typesafeai/typesafe-ai.json}
(60%)
rename
components/camel-ai/{camel-jev/src/generated/resources/META-INF/org/apache/camel/language/jev/jev.json
=>
camel-typesafe-ai/src/generated/resources/META-INF/org/apache/camel/language/typesafeai/typesafe-ai.json}
(92%)
rename components/camel-ai/{camel-jev =>
camel-typesafe-ai}/src/generated/resources/META-INF/services/org/apache/camel/component.properties
(59%)
create mode 100644
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/component/typesafe-ai
create mode 100644
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/configurer/typesafe-ai-component
create mode 100644
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/configurer/typesafe-ai-endpoint
rename components/camel-ai/{camel-jev =>
camel-typesafe-ai}/src/generated/resources/META-INF/services/org/apache/camel/language.properties
(60%)
create mode 100644
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/language/typesafe-ai
create mode 100644
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/urifactory/typesafe-ai-endpoint
rename components/camel-ai/{camel-jev/src/main/docs/jev-component.adoc =>
camel-typesafe-ai/src/main/docs/typesafe-ai-component.adoc} (88%)
rename
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/jev-language.adoc
=>
components/camel-ai/camel-typesafe-ai/src/main/docs/typesafe-ai-language.adoc
(64%)
rename
components/camel-ai/{camel-jev/src/main/java/org/apache/camel/component/jev/JevClient.java
=>
camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiClient.java}
(88%)
rename
components/camel-ai/{camel-jev/src/main/java/org/apache/camel/component/jev/JevComponent.java
=>
camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiComponent.java}
(71%)
rename
components/camel-ai/{camel-jev/src/main/java/org/apache/camel/component/jev/JevConfiguration.java
=>
camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiConfiguration.java}
(90%)
rename
components/camel-ai/{camel-jev/src/main/java/org/apache/camel/component/jev/JevEndpoint.java
=>
camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiEndpoint.java}
(77%)
rename
components/camel-ai/{camel-jev/src/main/java/org/apache/camel/component/jev/JevHttpException.java
=>
camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiHttpException.java}
(83%)
rename
components/camel-ai/{camel-jev/src/main/java/org/apache/camel/component/jev/JevJson.java
=>
camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiJson.java}
(95%)
rename
components/camel-ai/{camel-jev/src/main/java/org/apache/camel/component/jev/JevProducer.java
=>
camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiProducer.java}
(86%)
rename
components/camel-ai/{camel-jev/src/main/java/org/apache/camel/component/jev/JevUncertainResultException.java
=>
camel-typesafe-ai/src/main/java/org/apache/camel/component/typesafeai/TypeSafeAiUncertainResultException.java}
(78%)
rename
components/camel-ai/{camel-jev/src/main/java/org/apache/camel/language/jev/JevLanguage.java
=>
camel-typesafe-ai/src/main/java/org/apache/camel/language/typesafeai/TypeSafeAiLanguage.java}
(83%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevCancellationTest.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiCancellationTest.java}
(90%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevChoiceTest.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiChoiceTest.java}
(96%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevConcurrencyTest.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiConcurrencyTest.java}
(85%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevLanguagePropertiesTest.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiLanguagePropertiesTest.java}
(71%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevLanguageTest.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiLanguageTest.java}
(83%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevProducerTest.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiProducerTest.java}
(80%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevPropertiesTest.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiPropertiesTest.java}
(82%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevProtocolTest.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiProtocolTest.java}
(92%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevTestSupport.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiTestSupport.java}
(96%)
rename
components/camel-ai/{camel-jev/src/test/java/org/apache/camel/component/jev/JevTimeoutTest.java
=>
camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiTimeoutTest.java}
(88%)
delete mode 120000 docs/components/modules/ROOT/examples/json/jev.json
create mode 120000 docs/components/modules/ROOT/examples/json/typesafe-ai.json
delete mode 120000 docs/components/modules/ROOT/pages/jev-component.adoc
create mode 120000
docs/components/modules/ROOT/pages/typesafe-ai-component.adoc
delete mode 120000 docs/components/modules/languages/examples/json/jev.json
create mode 120000
docs/components/modules/languages/examples/json/typesafe-ai.json
delete mode 120000 docs/components/modules/languages/pages/jev-language.adoc
create mode 120000
docs/components/modules/languages/pages/typesafe-ai-language.adoc
rename
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/{JevComponentBuilderFactory.java
=> TypesafeAiComponentBuilderFactory.java} (64%)
rename
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{JevEndpointBuilderFactory.java
=> TypeSafeAiEndpointBuilderFactory.java} (73%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ExpressionEvaluatorLanguageTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/DocBlocks.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/YamlValidatorDynamicUriTest.java
rename
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/{JevLanguageYamlDslTest.java
=> TypeSafeAiLanguageYamlDslTest.java} (85%)