This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch fix/CAMEL-26925
in repository https://gitbox.apache.org/repos/asf/camel.git
from 618d2cbde1f4 CAMEL-26925: camel-sftp - test the move of a consumed
file with a wildcard in its name
add ea617cb1634c CAMEL-26354: Support ai-resource URI templates in MCP
servers (#29722)
add 994d3ceca58a CAMEL-26897: camel-mcp-server: reduce test suite wall
time by ~55% (90s → 42s)
add aa34e7656972 build(deps): bump io.undertow:undertow-servlet from
2.3.26.Final to 2.3.27.Final (#29797)
add 9188eb71a4db build(deps): bump com.alibaba:fastjson from 2.0.65 to
2.0.66 (#29798)
add d9f8542edd17 build(deps): bump io.atlassian.fugue:fugue from 6.1.7 to
6.1.8 (#29799)
add 144f7ecc9b66 build(deps): bump jetty-version from 12.1.14 to 12.1.15
(#29801)
add d0381bafb261 CAMEL-26881: camel-core - Aggregate EIP: an Error of the
aggregation strategy or repository no longer stops the completion timeout,
interval or recover task (#29785)
add 6bc46f9cffc1 CAMEL-26884: camel-nats - the stop of a consumer or
producer goes on when the flush fails, and a consumer ends a pull subscription
made while it stops (#29788)
add 5337aee73a02 CAMEL-26886: camel-core - Simple: the other functions
with arguments keep an empty argument, and a comma in a nested function does
not split (#29790)
add 28f3170dcc6a CAMEL-26887: camel-zookeeper-master -
ZookeeperGroupSupport closes only what it created, and reads the
zookeeper.password property (#29791)
add 7acfd1c80a27 CAMEL-26888: camel-core - an Error of the aggregation
strategy of an enrich, or of a split watermark, fails the exchange (#29792)
add 870029043b6b camel-docling: return DocTags content and reject
html_split_page on docling-serve (#29594)
add 08ac676186c3 CAMEL-26896: camel-openfga - preserve the relationship
condition on tuple writes and read projections (#29744)
add 83e34183c216 CAMEL-26847: Add embedded Cedar authorization component
(#29746)
add eb036c7c23c5 CAMEL-26622: camel-google-storage - run the integration
tests on Floci GCP (#29818)
add ac28671dfc12 CAMEL-26838: Support bundle-aware server readiness checks
(#29833)
add 644ff8dadb28 CAMEL-26276: camel-clickup - do not log the webhook
signatures, and mask the credentials in toString() (#29809)
add b1634f831e29 CAMEL-26921: camel-oaipmh - remove the
CamelOaimphIgnoreSSLWarnings producer header (#29843)
add e3dbaac34082 CAMEL-26911: camel-jbang - camel trace and camel receive
clear empty the file, so the next batch is not lost (#29825)
add fb95633ad068 CAMEL-26911: camel-jbang - camel log keeps a stack trace
with its record, and closes the logs it read (#29827)
add 8cf0a6f155cc CAMEL-26911: camel-cli-connector - answers of actions are
written aside and moved in place, so a tool never reads half of one (#29830)
add 9aec06e92e0d CAMEL-26912: camel-jbang - exports in one directory run
one at a time, so they do not mix up their projects (#29812)
add 2b1f09734d0e CAMEL-26912: camel-jbang - camel export no longer deletes
the files of a directory that no export created (#29813)
add a70179ce5b47 CAMEL-26912: camel-jbang - camel export puts a local JAR
in lib as the pom.xml refers to it (#29816)
add a77ed26624fc CAMEL-26912: camel-jbang - camel export loads the Kamelet
catalog only for an integration that uses Kamelets (#29817)
add 5c6edcdddb10 CAMEL-26912: camel-jbang - a drive letter on Windows is
not a scheme, and mvn is mvn.cmd (#29824)
add 71d38af4a88f camel-jbang: upgrade aesh 3.19.1, and @file arguments
again (#29745)
add aa78c879a150 CAMEL-26924: camel-jbang - camel run --logging-json
writes the log file too (#29842)
add ddead8e66540 CAMEL-26873: camel-langchain4j-embeddings - deprecate the
CamelLangChain4jEmbeddingsFinishReason header (#29794)
add efd779755743 CAMEL-26395: camel-redis - fix exchange loss in
optimistic removal with recovery (#29505)
add 4f3d2743f9d9 CAMEL-21356: Javadoc compliance with doclint in
camel-core-processor (#29849)
add 667e5c2fcc69 CAMEL-21356: Javadoc compliance with doclint in
camel-main (#29850)
add 65db362c960b CAMEL-25648: Export semantic assessments with Micrometer
add 77cc5be66fce CAMEL-25648: Correct Prometheus score names and improve
metric diagnostics
add 2087d760fe89 CAMEL-25648: Extract the Semantic Micrometer integration
into its own module
add 5695b943f2e2 CAMEL-25648: Refine Semantic Micrometer collection metrics
add d61595a8fe39 Merge remote-tracking branch 'origin/main' into
fix/CAMEL-26925
add bd2ebba1dffa CAMEL-26925: camel-sftp - delete and check the name the
store uses, change back after a failed stepwise operation
No new revisions were added by this update.
Summary of changes:
bom/camel-bom/pom.xml | 10 +
catalog/camel-allcomponents/pom.xml | 10 +
.../org/apache/camel/catalog/beans.properties | 2 +
.../catalog/beans/CedarEntityUidExpression.json | 16 +
.../camel/catalog/beans/CedarSecurityPolicy.json | 16 +
.../camel/catalog/beans/OpaSecurityPolicy.json | 2 +-
.../catalog/beans/RedisAggregationRepository.json | 2 +-
.../org/apache/camel/catalog/components.properties | 1 +
.../camel/catalog/components/ai-resource.json | 20 +-
.../org/apache/camel/catalog/components/cedar.json | 44 ++
.../catalog/components/langchain4j-embeddings.json | 2 +-
.../org/apache/camel/catalog/components/opa.json | 32 +-
.../org/apache/camel/catalog/docs.properties | 2 +
.../camel/catalog/docs/ai-resource-component.adoc | 35 +-
.../apache/camel/catalog/docs/cedar-component.adoc | 276 +++++++++++++
.../org/apache/camel/catalog/docs/main.adoc | 14 +-
.../org/apache/camel/catalog/docs/mcp-server.adoc | 35 +-
.../apache/camel/catalog/docs/opa-component.adoc | 30 ++
.../camel/catalog/docs/openfga-component.adoc | 15 +-
.../camel/catalog/docs/semantic-language.adoc | 13 +-
.../camel/catalog/docs/semantic-micrometer.adoc | 178 +++++++++
.../camel/catalog/docs/simple-functions.adoc | 13 +-
.../catalog/docs/zookeeper-master-component.adoc | 2 +
.../main/camel-main-configuration-metadata.json | 14 +-
.../org/apache/camel/catalog/others.properties | 1 +
.../camel/catalog/others/semantic-micrometer.json | 15 +
.../apache/camel/catalog/test-infra/metadata.json | 11 +
.../ai/resource/AiResourceComponentConfigurer.java | 6 +
.../AiResourceConfigurationConfigurer.java | 6 +
.../ai/resource/AiResourceEndpointConfigurer.java | 6 +
.../ai/resource/AiResourceEndpointUriFactory.java | 3 +-
.../camel/component/ai/resource/ai-resource.json | 20 +-
.../src/main/docs/ai-resource-component.adoc | 35 +-
.../camel/component/ai/resource/AiResource.java | 10 +
.../ai/resource/AiResourceConfiguration.java | 20 +-
.../component/ai/resource/AiResourceConsumer.java | 71 +++-
.../component/ai/resource/AiResourceEndpoint.java | 9 +-
.../component/ai/resource/AiResourceExecutor.java | 27 +-
.../component/ai/resource/AiResourceRegistry.java | 199 +++++++++
.../ai/resource/AiResourceRegistryListener.java | 21 +
.../ai/resource/AiResourceTemplateSpec.java | 123 ++++++
.../ai/resource/AiResourceUriTemplate.java | 192 +++++++++
.../resource/AiResourceEndpointLifecycleTest.java | 95 ++++-
.../ai/resource/AiResourceExecutorTest.java | 14 +-
.../ai/resource/AiResourceRegistryTest.java | 103 +++++
.../ai/resource/AiResourceUriTemplateTest.java | 99 +++++
.../component/docling/DoclingContentExtractor.java | 5 +
.../camel/component/docling/DoclingProducer.java | 17 +-
.../docling/DoclingContentExtractorTest.java | 81 ++++
.../docling/DoclingServeOutputFormatTest.java | 80 ++++
.../embeddings/langchain4j-embeddings.json | 2 +-
.../embeddings/LangChain4jEmbeddingsHeaders.java | 4 +-
.../embeddings/LangChain4jEmbeddingsProducer.java | 2 +
.../server/McpResourceTemplateReadHandler.java} | 24 +-
.../component/mcp/server/McpServerBridge.java | 154 ++++++-
.../component/mcp/server/McpServerEngine.java | 35 +-
.../mcp/server/McpServerResourceTemplate.java | 58 +++
.../McpServerBridgeResourceTemplateTest.java | 69 ++++
.../mcp/server/RecordingMcpServerEngine.java | 34 +-
.../McpServerConformanceTestSupport.java | 2 +-
.../McpServerResourceConformanceTestSupport.java | 120 +++++-
components/camel-ai/camel-mcp-server/pom.xml | 31 ++
.../camel-mcp-server/src/main/docs/mcp-server.adoc | 35 +-
.../mcp/server/stdio/StdioMcpServerEngine.java | 169 +++++++-
.../mcp/server/vertx/VertxMcpServerEngine.java | 53 +++
.../main/McpServerMainAuthenticationTest.java | 8 +-
.../mcp/server/main/McpServerMainMetadataTest.java | 103 ++---
.../server/main/McpServerMainOAuthKeycloakIT.java | 254 ++++++------
.../mcp/server/main/McpServerMainOAuthTest.java | 56 +--
.../server/main/McpServerMainPropertiesTest.java | 165 ++++----
.../mcp/server/stdio/McpStdioHarnessMain.java | 47 +++
.../mcp/server/stdio/StdioMcpServerEngineTest.java | 111 ++++-
.../mcp/server/stdio/StdioMcpServerProcessIT.java | 104 ++++-
.../McpServerSessionEvictionPropertiesTest.java | 55 +--
.../server/vertx/VertxMcpErrorResponseTest.java | 7 +-
.../mcp/server/vertx/VertxMcpOriginTest.java | 9 +-
.../vertx/VertxMcpServerConformanceTest.java | 16 +-
.../VertxMcpServerEngineTargetServerTypeTest.java | 170 ++++----
.../vertx/VertxMcpServerOutputSchemaTest.java | 93 ++---
.../vertx/VertxMcpServerPromptConformanceTest.java | 16 +-
.../VertxMcpServerResourceConformanceTest.java | 16 +-
.../vertx/VertxMcpServerToolAnnotationsTest.java | 257 ++++++------
.../server/vertx/VertxMcpSessionEvictionTest.java | 89 +++--
.../MainHttpServerMcpConformanceIT.java | 16 +-
.../MainHttpServerMcpResourceConformanceIT.java | 16 +-
.../vertx/integration/McpServerOpenAIAgentIT.java | 16 +-
.../integration/OfficialMcpConformanceIT.java | 16 +-
.../camel-semantic-micrometer}/pom.xml | 53 +--
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/semantic-micrometer.json | 15 +
.../src/main/docs/semantic-micrometer.adoc | 178 +++++++++
.../micrometer/MicrometerSemanticMetrics.java | 327 +++++++++++++++
.../micrometer/MicrometerSemanticMetricsTest.java | 418 +++++++++++++++++++
.../src/main/docs/semantic-language.adoc | 13 +-
.../semantic/SemanticWithoutMicrometerTest.java | 60 +++
components/camel-ai/pom.xml | 1 +
.../camel-google-storage => camel-cedar}/pom.xml | 51 +--
.../component/cedar/CedarComponentConfigurer.java | 58 +++
.../component/cedar/CedarEndpointConfigurer.java | 97 +++++
.../component/cedar/CedarEndpointUriFactory.java} | 33 +-
.../cedar/CedarEntityUidExpressionConfigurer.java | 61 +++
.../cedar/CedarSecurityPolicyConfigurer.java | 91 +++++
.../org/apache/camel/component/cedar/cedar.json | 44 ++
.../services/org/apache/camel/bean.properties | 7 +
.../camel/bean/CedarEntityUidExpression.json | 16 +
.../org/apache/camel/bean/CedarSecurityPolicy.json | 16 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cedar | 2 +
.../org/apache/camel/configurer/cedar-component | 2 +
.../org/apache/camel/configurer/cedar-endpoint | 2 +
....camel.component.cedar.CedarEntityUidExpression | 2 +
...pache.camel.component.cedar.CedarSecurityPolicy | 2 +
.../org/apache/camel/urifactory/cedar-endpoint | 2 +
.../camel-cedar/src/main/docs/cedar-component.adoc | 276 +++++++++++++
.../component/cedar/CedarAuthorizationResult.java | 54 +++
.../camel/component/cedar/CedarComponent.java} | 26 +-
.../camel/component/cedar/CedarConfiguration.java | 164 ++++++++
.../camel/component/cedar/CedarConstants.java} | 16 +-
.../camel/component/cedar/CedarEndpoint.java | 104 +++++
.../component/cedar/CedarEntityProvider.java} | 19 +-
.../component/cedar/CedarEntityUidExpression.java | 83 ++++
.../camel/component/cedar/CedarEvaluator.java | 327 +++++++++++++++
.../camel/component/cedar/CedarProducer.java} | 21 +-
.../camel/component/cedar/CedarSecurityPolicy.java | 87 ++++
.../component/cedar/CedarSecurityProcessor.java | 93 +++++
.../component/cedar/CedarConfigurationTest.java | 179 +++++++++
.../component/cedar/CedarEndpointBindingTest.java | 68 ++++
.../camel/component/cedar/CedarEvaluatorTest.java | 445 +++++++++++++++++++++
.../component/clickup/ClickUpConfiguration.java | 11 +-
.../clickup/InvalidMessageSignatureException.java | 15 +
.../camel/component/clickup/model/Webhook.java | 9 +-
.../clickup/service/ClickUpWebhookService.java | 12 +-
.../component/clickup/ClickUpToStringTest.java | 60 +++
.../clickup/ClickUpWebhookSignatureLogTest.java | 127 ++++++
.../component/file/remote/SftpOperations.java | 73 +++-
.../SftpFileNameWithSpecialCharactersIT.java | 140 ++++++-
.../camel-google/camel-google-storage/pom.xml | 12 +
.../google/storage/integration/ComplexIT.java | 97 +++--
.../apache/camel/component/nats/NatsConsumer.java | 94 ++++-
.../apache/camel/component/nats/NatsProducer.java | 24 +-
.../component/nats/NatsConsumerStopGapsTest.java | 309 ++++++++++++++
.../camel/oaipmh/component/OAIPMHProducer.java | 4 +-
.../oaipmh/component/model/OAIPMHConstants.java | 1 -
.../OAIPMHProducerHeadersPerExchangeTest.java | 38 +-
.../OAIPMHProducerIgnoreSSLWarningsTest.java | 76 ++++
.../component/opa/OpaComponentConfigurer.java | 6 +
.../camel/component/opa/OpaEndpointConfigurer.java | 6 +
.../camel/component/opa/OpaEndpointUriFactory.java | 3 +-
.../opa/security/OpaSecurityPolicyConfigurer.java | 6 +
.../org/apache/camel/component/opa/opa.json | 32 +-
.../org/apache/camel/bean/OpaSecurityPolicy.json | 2 +-
.../camel-opa/src/main/docs/opa-component.adoc | 30 ++
.../camel/component/opa/OpaConfiguration.java | 18 +
.../apache/camel/component/opa/OpaEndpoint.java | 3 +
.../apache/camel/component/opa/OpaHealthProbe.java | 23 +-
.../apache/camel/component/opa/OpaProducer.java | 3 +-
.../component/opa/OpaProducerHealthCheck.java | 9 +-
.../component/opa/security/OpaSecurityPolicy.java | 22 +-
.../opa/security/OpaSecurityPolicyHealthCheck.java | 9 +-
.../opa/OpaHealthCheckRegistrationTest.java | 55 +++
.../component/opa/OpaProducerHealthCheckTest.java | 75 ++++
.../security/OpaSecurityPolicyHealthCheckTest.java | 31 +-
.../src/main/docs/openfga-component.adoc | 15 +-
.../camel/component/openfga/OpenFgaProducer.java | 83 +++-
.../openfga/OpenFgaTupleConditionTest.java | 213 ++++++++++
.../camel/bean/RedisAggregationRepository.json | 2 +-
.../aggregate/RedisAggregationRepository.java | 114 +++++-
.../RedisAggregationRepositoryOperationsIT.java | 100 +++++
.../RedisAggregationRepositoryTest.java | 57 +++
.../src/main/docs/zookeeper-master-component.adoc | 2 +
.../zookeepermaster/ZookeeperGroupSupport.java | 30 +-
.../ZookeeperGroupSupportLifecycleTest.java | 184 +++++++++
components/pom.xml | 1 +
.../modules/languages/pages/simple-functions.adoc | 13 +-
.../language/simple/SimpleFunctionHelper.java | 15 +
.../functions/CollectionFunctionFactory.java | 19 +-
.../simple/functions/CustomFunctionFactory.java | 10 +-
.../simple/functions/MathFunctionFactory.java | 8 +-
.../simple/functions/MiscFunctionFactory.java | 56 +--
.../simple/functions/RandomFunctionFactory.java | 18 +-
.../simple/functions/StringFunctionFactory.java | 28 +-
.../org/apache/camel/processor/CacheProcessor.java | 4 +-
.../org/apache/camel/processor/CatchProcessor.java | 8 +-
.../processor/ClaimCheckAggregationStrategy.java | 14 +-
.../camel/processor/ClaimCheckProcessor.java | 2 +-
.../processor/ConcurrentRequestsThrottler.java | 2 +-
.../org/apache/camel/processor/ContractAdvice.java | 12 +-
.../processor/DefaultClaimCheckRepository.java | 2 +-
.../camel/processor/DefaultProcessorFactory.java | 7 +-
.../camel/processor/DelayProcessorSupport.java | 4 +-
.../java/org/apache/camel/processor/Delayer.java | 2 +-
.../org/apache/camel/processor/DynamicRouter.java | 2 +-
.../java/org/apache/camel/processor/Enricher.java | 10 +-
.../processor/EvaluateExpressionProcessor.java | 2 +-
.../camel/processor/FatalFallbackErrorHandler.java | 8 +-
.../processor/InterceptSendToEndpointCallback.java | 2 +-
.../processor/InterceptSendToEndpointManager.java | 4 +-
.../apache/camel/processor/MulticastProcessor.java | 20 +-
.../org/apache/camel/processor/PipelineHelper.java | 4 +-
.../org/apache/camel/processor/PollEnricher.java | 14 +-
.../camel/processor/RecipientListProcessor.java | 16 +-
.../org/apache/camel/processor/Resequencer.java | 2 +-
.../org/apache/camel/processor/RoutingSlip.java | 10 +-
.../apache/camel/processor/SamplingThrottler.java | 2 +-
.../java/org/apache/camel/processor/Splitter.java | 8 +-
.../apache/camel/processor/StreamResequencer.java | 4 +-
.../apache/camel/processor/ThreadsProcessor.java | 14 +-
.../camel/processor/TotalRequestsThrottler.java | 4 +-
.../aggregate/AbstractListAggregationStrategy.java | 16 +-
.../processor/aggregate/AggregateController.java | 4 +-
.../processor/aggregate/AggregateProcessor.java | 63 ++-
.../aggregate/AggregateProcessorStatistics.java | 2 +-
.../aggregate/AggregationStrategyBeanAdapter.java | 2 +-
.../AggregationStrategyBiFunctionAdapter.java | 4 +-
.../GroupedExchangeAggregationStrategy.java | 2 +-
.../aggregate/OptimisticLockRetryPolicy.java | 14 +-
.../ShareUnitOfWorkAggregationStrategy.java | 6 +-
.../aggregate/StringAggregationStrategy.java | 2 +-
.../processor/errorhandler/DeadLetterChannel.java | 2 +-
.../errorhandler/DefaultErrorHandler.java | 2 +-
.../DefaultExceptionPolicyStrategy.java | 31 +-
.../errorhandler/ErrorHandlerSupport.java | 2 +-
.../processor/errorhandler/ExceptionPolicy.java | 2 +-
.../processor/errorhandler/ExceptionPolicyKey.java | 6 +-
.../errorhandler/ExceptionPolicyStrategy.java | 2 +-
.../errorhandler/RedeliveryErrorHandler.java | 18 +-
.../processor/errorhandler/RedeliveryPolicy.java | 45 ++-
.../processor/idempotent/IdempotentConsumer.java | 2 +-
.../idempotent/IdempotentOnCompletion.java | 4 +-
.../loadbalancer/FailOverLoadBalancer.java | 4 +-
.../processor/loadbalancer/TopicLoadBalancer.java | 4 +-
.../processor/resequencer/ResequencerEngine.java | 1 -
.../resequencer/SequenceElementComparator.java | 2 +-
.../apache/camel/processor/saga/SagaProcessor.java | 2 +-
.../functions/OtherFunctionArgumentsTest.java | 146 +++++++
.../SplitterWatermarkThrowsErrorTest.java | 86 ++++
.../AggregateIntervalTaskExceptionTest.java | 28 +-
.../AggregateOnCompletionThrowsTest.java | 40 +-
.../AggregateTimeoutRepositoryExceptionTest.java | 20 +
.../AggregateTimeoutStrategyThrowsErrorTest.java | 78 ++++
...EnricherAggregationStrategyThrowsErrorTest.java | 98 +++++
.../DefaultTimeoutMapListenerThrowsErrorTest.java | 73 ++++
.../camel-main-configuration-metadata.json | 14 +-
.../org/apache/camel/main/components.properties | 1 +
core/camel-main/src/main/docs/main.adoc | 14 +-
.../org/apache/camel/main/BaseMainSupport.java | 10 +-
.../camel/main/DefaultConfigurationConfigurer.java | 2 +-
.../camel/main/DefaultConfigurationProperties.java | 92 ++---
...ttpManagementServerConfigurationProperties.java | 4 +-
.../apache/camel/main/LoggedStartupFailure.java | 2 +-
.../camel/main/MainConfigurationProperties.java | 42 +-
.../java/org/apache/camel/main/MainHelper.java | 7 +-
.../java/org/apache/camel/main/MainSupport.java | 8 +-
.../camel/main/RestConfigurationProperties.java | 44 +-
.../RouteControllerConfigurationProperties.java | 16 +-
.../apache/camel/support/DefaultTimeoutMap.java | 17 +-
.../java/org/apache/camel/util/ArtifactUtils.java | 5 +
design/aiResource.adoc | 30 +-
design/semantic-audit.adoc | 2 +
.../modules/ROOT/examples/json/cedar.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/cedar-component.adoc | 1 +
.../others/examples/json/semantic-micrometer.json | 1 +
docs/components/modules/others/nav.adoc | 1 +
.../modules/others/pages/semantic-micrometer.adoc | 1 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 14 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 14 +
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 135 ++++++-
.../modules/ROOT/pages/camel-jbang-projects.adoc | 4 +
.../modules/ROOT/pages/camel-jbang-tips.adoc | 24 ++
.../modules/ROOT/pages/error-handler.adoc | 14 +-
.../cli/connector/FileCliConnectorTransport.java | 31 +-
.../connector/FileCliConnectorTransportTest.java | 2 +
.../component/ComponentsBuilderFactory.java | 13 +
.../dsl/AiResourceComponentBuilderFactory.java | 25 +-
.../dsl/CedarComponentBuilderFactory.java | 120 ++++++
.../component/dsl/OpaComponentBuilderFactory.java | 21 +
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/EndpointHeaderBuilders.java | 14 +
.../builder/endpoint/StaticEndpointBuilders.java | 40 ++
.../dsl/AiResourceEndpointBuilderFactory.java | 74 +++-
.../endpoint/dsl/CedarEndpointBuilderFactory.java | 437 ++++++++++++++++++++
...angChain4jEmbeddingsEndpointBuilderFactory.java | 4 +-
.../endpoint/dsl/OpaEndpointBuilderFactory.java | 36 ++
.../dsl/jbang/core/commands/CamelCommand.java | 6 +-
.../dsl/jbang/core/commands/CamelJBangMain.java | 30 ++
.../core/commands/CamelShellCommandRegistry.java | 5 +
.../dsl/jbang/core/commands/ChaosExplore.java | 20 +-
.../commands/action/CamelChaosChangeAction.java | 5 +-
.../action/CamelChaosExperimentAction.java | 26 +-
.../action/CamelChaosExploreFinishAction.java | 4 +-
.../action/CamelChaosExploreStartAction.java | 9 +-
.../jbang/core/commands/action/CamelLogAction.java | 224 ++++++-----
.../core/commands/action/CamelMemoryLeak.java | 6 +-
.../core/commands/action/CamelReceiveAction.java | 4 +-
.../core/commands/action/CamelTraceAction.java | 4 +-
.../dsl/jbang/core/commands/process/ListAbout.java | 6 +-
.../dsl/jbang/core/commands/process/ListChaos.java | 10 +-
.../jbang/core/commands/process/ListTimeline.java | 3 +-
.../camel/dsl/jbang/core/common/ActionClient.java | 21 +-
.../src/main/resources/log4j2-json.properties | 15 +-
.../src/main/resources/log4j2.properties | 4 +-
.../commands/CamelJBangMainArgumentFileTest.java | 115 ++++++
.../jbang/core/commands/DependencyUpdateTest.java | 2 +
.../core/commands/action/CamelLogActionTest.java | 48 +++
.../commands/action/CamelReceiveActionTest.java | 10 +-
.../core/commands/action/CamelTraceActionTest.java | 10 +-
.../dsl/jbang/core/common/ActionClientTest.java | 25 ++
.../jbang/core/common/LogConfigurationTest.java | 25 ++
.../src/test/resources/golden/cli-help.txt | 379 +++++++++++-------
.../test/resources/golden/expected/deps.export.txt | 1 +
.../resources/golden/expected/excludes.export.txt | 1 +
.../resources/golden/expected/groovy.export.txt | 1 +
.../test/resources/golden/expected/java.export.txt | 1 +
.../resources/golden/expected/kamelet.export.txt | 1 +
.../golden/expected/local-kamelet-dir.export.txt | 1 +
.../golden/expected/maven-main-chaos.maven.txt | 1 +
.../golden/expected/maven-main-mixed.maven.txt | 1 +
.../resources/golden/expected/maven-main.maven.txt | 1 +
.../golden/expected/maven-quarkus-dev.maven.txt | 1 +
.../golden/expected/maven-quarkus.maven.txt | 1 +
.../golden/expected/maven-spring-boot.maven.txt | 1 +
.../resources/golden/expected/mixed.export.txt | 1 +
.../resources/golden/expected/openapi.export.txt | 1 +
.../resources/golden/expected/options.export.txt | 1 +
.../golden/expected/pom-project.export.txt | 1 +
.../golden/expected/profile-prod.export.txt | 1 +
.../resources/golden/expected/profile.export.txt | 1 +
.../golden/expected/resource-dir.export.txt | 1 +
.../golden/expected/run-settings.export.txt | 1 +
.../test/resources/golden/expected/xml.export.txt | 1 +
.../resources/golden/expected/yaml-deps.export.txt | 1 +
.../test/resources/golden/expected/yaml.export.txt | 1 +
.../camel/dsl/jbang/run/common/ExportHelper.java | 26 ++
.../camel/dsl/jbang/run/common/MavenCommand.java | 14 +-
.../dsl/jbang/run/export/CamelMainExporter.java | 16 +-
.../camel/dsl/jbang/run/export/ExportRequest.java | 4 +-
.../camel/dsl/jbang/run/export/Exporter.java | 98 ++++-
.../dsl/jbang/run/export/ProjectExporter.java | 6 +-
.../dsl/jbang/run/export/QuarkusExporter.java | 16 +-
.../dsl/jbang/run/export/SpringBootExporter.java | 16 +-
.../camel/dsl/jbang/run/export/WorkDirLock.java | 109 +++++
.../dsl/jbang/run/common/MavenCommandTest.java | 53 +++
.../camel/dsl/jbang/run/export/ExporterTest.java | 11 +
.../dsl/jbang/run/export/ProjectExporterTest.java | 185 ++++++++-
.../launcher/selfupdate/SelfUpdateCommand.java | 19 +-
.../camel-component-known-dependencies.properties | 1 +
parent/pom.xml | 21 +-
test-infra/camel-test-infra-all/pom.xml | 11 +
.../src/generated/resources/META-INF/metadata.json | 11 +
test-infra/camel-test-infra-google-common/pom.xml | 40 ++
.../test/infra/google/common/GoogleProperties.java | 17 +-
.../google/common/services/FlociGcpContainer.java | 50 +++
.../src/main/resources/META-INF/MANIFEST.MF | 0
.../google/common/services/container.properties | 13 +-
test-infra/camel-test-infra-google-storage/pom.xml | 40 ++
.../storage/common/GoogleStorageProperties.java | 15 +-
.../services/GoogleStorageInfraService.java | 25 +-
.../GoogleStorageLocalContainerInfraService.java | 103 +++++
.../services/GoogleStorageRemoteInfraService.java | 57 +++
.../storage/services/GoogleStorageService.java | 19 +-
.../services/GoogleStorageServiceFactory.java | 83 ++++
.../src/main/resources/META-INF/MANIFEST.MF | 0
test-infra/pom.xml | 2 +
.../apache/camel/maven/packaging/MojoHelper.java | 3 +-
366 files changed, 12950 insertions(+), 1924 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/CedarEntityUidExpression.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/CedarSecurityPolicy.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/cedar.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/cedar-component.adoc
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/semantic-micrometer.adoc
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/semantic-micrometer.json
create mode 100644
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResourceTemplateSpec.java
create mode 100644
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResourceUriTemplate.java
create mode 100644
components/camel-ai/camel-ai-resource/src/test/java/org/apache/camel/component/ai/resource/AiResourceUriTemplateTest.java
create mode 100644
components/camel-ai/camel-docling/src/test/java/org/apache/camel/component/docling/DoclingContentExtractorTest.java
create mode 100644
components/camel-ai/camel-docling/src/test/java/org/apache/camel/component/docling/DoclingServeOutputFormatTest.java
copy
components/camel-ai/{camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
=>
camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpResourceTemplateReadHandler.java}
(55%)
create mode 100644
components/camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerResourceTemplate.java
create mode 100644
components/camel-ai/camel-mcp-server-api/src/test/java/org/apache/camel/component/mcp/server/McpServerBridgeResourceTemplateTest.java
copy components/{camel-google/camel-google-storage =>
camel-ai/camel-semantic-micrometer}/pom.xml (55%)
create mode 100644
components/camel-ai/camel-semantic-micrometer/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644
components/camel-ai/camel-semantic-micrometer/src/generated/resources/semantic-micrometer.json
create mode 100644
components/camel-ai/camel-semantic-micrometer/src/main/docs/semantic-micrometer.adoc
create mode 100644
components/camel-ai/camel-semantic-micrometer/src/main/java/org/apache/camel/semantic/micrometer/MicrometerSemanticMetrics.java
create mode 100644
components/camel-ai/camel-semantic-micrometer/src/test/java/org/apache/camel/semantic/micrometer/MicrometerSemanticMetricsTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticWithoutMicrometerTest.java
copy components/{camel-google/camel-google-storage => camel-cedar}/pom.xml
(61%)
create mode 100644
components/camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarComponentConfigurer.java
create mode 100644
components/camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarEndpointConfigurer.java
copy
components/{camel-ai/camel-ai-resource/src/generated/java/org/apache/camel/component/ai/resource/AiResourceEndpointUriFactory.java
=>
camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarEndpointUriFactory.java}
(70%)
create mode 100644
components/camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarEntityUidExpressionConfigurer.java
create mode 100644
components/camel-cedar/src/generated/java/org/apache/camel/component/cedar/CedarSecurityPolicyConfigurer.java
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/org/apache/camel/component/cedar/cedar.json
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/bean/CedarEntityUidExpression.json
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/bean/CedarSecurityPolicy.json
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/component/cedar
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/configurer/cedar-component
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/configurer/cedar-endpoint
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.cedar.CedarEntityUidExpression
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.cedar.CedarSecurityPolicy
create mode 100644
components/camel-cedar/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cedar-endpoint
create mode 100644 components/camel-cedar/src/main/docs/cedar-component.adoc
create mode 100644
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarAuthorizationResult.java
copy
components/{camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
=>
camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarComponent.java}
(53%)
create mode 100644
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarConfiguration.java
copy
components/{camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
=>
camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarConstants.java}
(73%)
create mode 100644
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarEndpoint.java
copy
components/{camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
=>
camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarEntityProvider.java}
(72%)
create mode 100644
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarEntityUidExpression.java
create mode 100644
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarEvaluator.java
copy
components/{camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
=>
camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarProducer.java}
(67%)
create mode 100644
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarSecurityPolicy.java
create mode 100644
components/camel-cedar/src/main/java/org/apache/camel/component/cedar/CedarSecurityProcessor.java
create mode 100644
components/camel-cedar/src/test/java/org/apache/camel/component/cedar/CedarConfigurationTest.java
create mode 100644
components/camel-cedar/src/test/java/org/apache/camel/component/cedar/CedarEndpointBindingTest.java
create mode 100644
components/camel-cedar/src/test/java/org/apache/camel/component/cedar/CedarEvaluatorTest.java
create mode 100644
components/camel-clickup/src/test/java/org/apache/camel/component/clickup/ClickUpToStringTest.java
create mode 100644
components/camel-clickup/src/test/java/org/apache/camel/component/clickup/ClickUpWebhookSignatureLogTest.java
create mode 100644
components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopGapsTest.java
create mode 100644
components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHProducerIgnoreSSLWarningsTest.java
create mode 100644
components/camel-openfga/src/test/java/org/apache/camel/component/openfga/OpenFgaTupleConditionTest.java
create mode 100644
components/camel-redis/src/test/java/org/apache/camel/component/redis/processor/aggregate/integration/RedisAggregationRepositoryTest.java
create mode 100644
components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/ZookeeperGroupSupportLifecycleTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/language/simple/functions/OtherFunctionArgumentsTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/SplitterWatermarkThrowsErrorTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateTimeoutStrategyThrowsErrorTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/enricher/EnricherAggregationStrategyThrowsErrorTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/DefaultTimeoutMapListenerThrowsErrorTest.java
create mode 120000 docs/components/modules/ROOT/examples/json/cedar.json
create mode 120000 docs/components/modules/ROOT/pages/cedar-component.adoc
create mode 120000
docs/components/modules/others/examples/json/semantic-micrometer.json
create mode 120000
docs/components/modules/others/pages/semantic-micrometer.adoc
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CedarComponentBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CedarEndpointBuilderFactory.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/CamelJBangMainArgumentFileTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-run/src/main/java/org/apache/camel/dsl/jbang/run/export/WorkDirLock.java
create mode 100644
dsl/camel-jbang/camel-jbang-run/src/test/java/org/apache/camel/dsl/jbang/run/common/MavenCommandTest.java
create mode 100644 test-infra/camel-test-infra-google-common/pom.xml
copy
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
=>
test-infra/camel-test-infra-google-common/src/main/java/org/apache/camel/test/infra/google/common/GoogleProperties.java
(73%)
create mode 100644
test-infra/camel-test-infra-google-common/src/main/java/org/apache/camel/test/infra/google/common/services/FlociGcpContainer.java
copy test-infra/{camel-test-infra-arangodb =>
camel-test-infra-google-common}/src/main/resources/META-INF/MANIFEST.MF (100%)
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/log4j2-json.properties =>
test-infra/camel-test-infra-google-common/src/main/resources/org/apache/camel/test/infra/google/common/services/container.properties
(79%)
create mode 100644 test-infra/camel-test-infra-google-storage/pom.xml
copy
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
=>
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/common/GoogleStorageProperties.java
(73%)
copy
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
=>
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageInfraService.java
(58%)
create mode 100644
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageLocalContainerInfraService.java
create mode 100644
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageRemoteInfraService.java
copy
components/camel-ai/camel-ai-resource/src/main/java/org/apache/camel/component/ai/resource/AiResource.java
=>
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageService.java
(69%)
create mode 100644
test-infra/camel-test-infra-google-storage/src/main/java/org/apache/camel/test/infra/google/storage/services/GoogleStorageServiceFactory.java
copy test-infra/{camel-test-infra-arangodb =>
camel-test-infra-google-storage}/src/main/resources/META-INF/MANIFEST.MF (100%)