This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-26912-export-properties
in repository https://gitbox.apache.org/repos/asf/camel.git
from a35e85e19b28 CAMEL-26912: camel-jbang - camel export keeps the escapes
and the encoding of application.properties
add fea8f33be983 CAMEL-26818: Run export/dependency/transform tests in
parallel (#29701)
add 11ba0b84fa6a CAMEL-26885: camel-core - Supervising route controller:
the routes and nonSupervisedRoutes sets are thread-safe (#29789)
add a4d45f948160 CAMEL-26883: camel-core - BacklogDebugger: a resumed
exchange no longer waits on the breakpoint of another exchange (#29787)
add 9e4f22d16509 CAMEL-26882: camel-core - DefaultProducerCache: an
AsyncProducer that calls the callback and then throws completes the exchange
once (#29786)
add 867b5d053e96 CAMEL-26880: camel-cluster - ClusteredRoutePolicy applies
the leadership again when the CamelContext resumes (#29784)
add 0a9a82c0b88e CAMEL-26857: camel-core - a doCatch marks the redelivery
of the called route it caught as over, so a later error handler gets its own
redeliveries (#29783)
add fd0dd2463435 CAMEL-25981: camel-knative - the OIDC check of the
consumer compares the token in constant time and reads a renewed token (#29749)
add 52f3ef18180a CAMEL-23832: camel-cxf - improve the component
descriptions of cxf and cxfrs (#29793)
add 8ad18065b44d CAMEL-26916: camel-yaml-dsl-validator - an insecure
opt-in that can be set on the component keeps its default when reading the body
(#29808)
add 92464a92aecf CAMEL-26911: camel-jbang - camel stop must not signal a
process that reused the pid of a gone integration (#29811)
add 9235b3ca29fe CAMEL-26777: camel-cxf - fix flaky and slow
FailOverFeatureTest
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 dd51e5135b36 Merge remote-tracking branch 'origin/main' into
CAMEL-26912-export-properties
No new revisions were added by this update.
Summary of changes:
bom/camel-bom/pom.xml | 5 +
catalog/camel-allcomponents/pom.xml | 5 +
.../org/apache/camel/catalog/beans.properties | 2 +
.../catalog/beans/CedarEntityUidExpression.json | 16 +
.../camel/catalog/beans/CedarSecurityPolicy.json | 16 +
.../camel/catalog/beans/OpaSecurityPolicy.json | 2 +-
.../org/apache/camel/catalog/components.properties | 1 +
.../camel/catalog/components/ai-resource.json | 20 +-
.../org/apache/camel/catalog/components/cedar.json | 44 ++
.../org/apache/camel/catalog/components/cxf.json | 2 +-
.../org/apache/camel/catalog/components/cxfrs.json | 2 +-
.../org/apache/camel/catalog/components/opa.json | 32 +-
.../org/apache/camel/catalog/docs.properties | 1 +
.../camel/catalog/docs/ai-resource-component.adoc | 35 +-
.../apache/camel/catalog/docs/cedar-component.adoc | 276 +++++++++++++
.../apache/camel/catalog/docs/cxf-component.adoc | 2 +-
.../apache/camel/catalog/docs/cxfrs-component.adoc | 2 +-
.../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/simple-functions.adoc | 13 +-
.../catalog/docs/zookeeper-master-component.adoc | 2 +
.../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 ++++
.../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-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 ++++++
.../apache/camel/component/cxf/jaxrs/cxfrs.json | 2 +-
.../src/main/docs/cxfrs-component.adoc | 2 +-
.../camel/component/cxf/jaxrs/CxfRsEndpoint.java | 2 +-
.../org/apache/camel/component/cxf/jaxws/cxf.json | 2 +-
.../src/main/docs/cxf-component.adoc | 2 +-
.../camel/component/cxf/jaxws/CxfEndpoint.java | 2 +-
.../component/cxf/jaxws/FailOverFeatureTest.java | 29 +-
.../camel-google/camel-google-storage/pom.xml | 12 +
.../google/storage/integration/ComplexIT.java | 97 +++--
.../src/main/docs/knative-http-component.adoc | 33 ++
.../knative/http/KnativeHttpConsumer.java | 3 +-
.../knative/http/KnativeOidcServiceOptions.java | 65 ++-
.../knative/http/KnativeHttpOidcConsumerTest.java | 216 ++++++++++
.../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 ++++++++++
.../src/main/docs/zookeeper-master-component.adoc | 2 +
.../zookeepermaster/ZookeeperGroupSupport.java | 30 +-
.../ZookeeperGroupSupportLifecycleTest.java | 184 +++++++++
components/pom.xml | 1 +
.../java/org/apache/camel/spi/ProducerCache.java | 3 +-
.../impl/debugger/DefaultBacklogDebugger.java | 44 +-
.../engine/DefaultSupervisingRouteController.java | 10 +-
.../camel/impl/cluster/ClusteredRoutePolicy.java | 32 +-
.../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/CatchProcessor.java | 6 +
.../java/org/apache/camel/processor/Enricher.java | 8 +-
.../org/apache/camel/processor/PollEnricher.java | 8 +-
.../java/org/apache/camel/processor/Splitter.java | 8 +-
.../processor/aggregate/AggregateProcessor.java | 42 +-
.../errorhandler/RedeliveryErrorHandler.java | 32 +-
.../camel/cluster/ClusteredEdgeCasesTest.java | 175 ++++++++
.../DefaultProducerCacheProducerThrowsTest.java | 269 +++++++++++++
...rvisingRouteControllerConcurrentRoutesTest.java | 124 ++++++
.../functions/OtherFunctionArgumentsTest.java | 146 +++++++
.../camel/processor/DoCatchRedeliveryOverTest.java | 175 ++++++++
.../SplitterWatermarkThrowsErrorTest.java | 86 ++++
.../AggregateIntervalTaskExceptionTest.java | 28 +-
.../AggregateOnCompletionThrowsTest.java | 40 +-
.../AggregateTimeoutRepositoryExceptionTest.java | 20 +
.../AggregateTimeoutStrategyThrowsErrorTest.java | 78 ++++
...EnricherAggregationStrategyThrowsErrorTest.java | 98 +++++
.../DefaultTimeoutMapListenerThrowsErrorTest.java | 73 ++++
.../org/apache/camel/main/components.properties | 1 +
.../BacklogDebuggerResumedBeforeSuspendTest.java | 158 ++++++++
.../apache/camel/support/DefaultTimeoutMap.java | 17 +-
.../camel/support/cache/DefaultProducerCache.java | 101 +++--
.../camel/support/cache/EventNotifierCallback.java | 14 +-
.../java/org/apache/camel/util/ArtifactUtils.java | 5 +
design/aiResource.adoc | 30 +-
.../modules/ROOT/examples/json/cedar.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/cedar-component.adoc | 1 +
.../user-manual/modules/ROOT/pages/body-types.adoc | 5 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 5 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 5 +
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 93 ++++-
.../modules/ROOT/pages/camel-jbang-projects.adoc | 4 +
.../modules/ROOT/pages/error-handler.adoc | 14 +-
.../cli/connector/FileCliConnectorTransport.java | 31 +-
.../connector/FileCliConnectorTransportTest.java | 2 +
.../component/ComponentsBuilderFactory.java | 21 +-
.../dsl/AiResourceComponentBuilderFactory.java | 25 +-
.../dsl/CedarComponentBuilderFactory.java | 120 ++++++
.../component/dsl/CxfComponentBuilderFactory.java | 8 +-
.../dsl/CxfrsComponentBuilderFactory.java | 8 +-
.../component/dsl/OpaComponentBuilderFactory.java | 21 +
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/EndpointHeaderBuilders.java | 22 +-
.../builder/endpoint/StaticEndpointBuilders.java | 56 ++-
.../dsl/AiResourceEndpointBuilderFactory.java | 74 +++-
.../endpoint/dsl/CedarEndpointBuilderFactory.java | 437 ++++++++++++++++++++
.../endpoint/dsl/CxfEndpointBuilderFactory.java | 16 +-
.../endpoint/dsl/CxfRsEndpointBuilderFactory.java | 16 +-
.../endpoint/dsl/OpaEndpointBuilderFactory.java | 36 ++
.../dsl/jbang/core/commands/CamelCommand.java | 6 +-
.../camel/dsl/jbang/core/commands/Debug.java | 5 +-
.../dsl/jbang/core/commands/DependencyList.java | 10 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 6 +-
.../dsl/jbang/core/commands/SBOMGenerator.java | 8 +-
.../dsl/jbang/core/commands/TransformRoute.java | 2 +-
.../core/commands/action/ActionBaseCommand.java | 2 +-
.../jbang/core/commands/action/CamelLogAction.java | 224 ++++++-----
.../core/commands/action/CamelReceiveAction.java | 4 +-
.../commands/action/CamelRouteStructureAction.java | 2 +-
.../core/commands/action/CamelTraceAction.java | 4 +-
.../camel/dsl/jbang/core/common/ActionClient.java | 21 +-
.../camel/dsl/jbang/core/common/ProcessFinder.java | 7 +-
.../camel/dsl/jbang/core/common/ProcessHelper.java | 32 ++
.../core/commands/CamelCommandBaseTestSupport.java | 25 ++
.../jbang/core/commands/DependencyCopyTest.java | 9 +-
.../jbang/core/commands/DependencyListTest.java | 3 +-
.../jbang/core/commands/DependencyUpdateTest.java | 4 +-
.../dsl/jbang/core/commands/ExportMainJibTest.java | 7 +-
.../jbang/core/commands/ExportMainJkubeTest.java | 7 +-
.../camel/dsl/jbang/core/commands/ExportTest.java | 7 +-
.../camel/dsl/jbang/core/commands/InitTest.java | 8 +-
.../core/commands/QuarkusPlatformLookupTest.java | 11 +-
.../jbang/core/commands/TransformRouteTest.java | 9 +-
.../dsl/jbang/core/commands/TransformTest.java | 8 +-
.../jbang/core/commands/UsesWorkingDirectory.java | 3 +-
.../core/commands/action/CamelLogActionTest.java | 48 +++
.../commands/action/CamelReceiveActionTest.java | 10 +-
.../core/commands/action/CamelTraceActionTest.java | 10 +-
.../commands/action/RouteActionJavaSourceTest.java | 13 +-
.../dsl/jbang/core/common/ActionClientTest.java | 25 ++
.../dsl/jbang/core/common/ProcessFinderTest.java | 27 ++
.../dsl/jbang/core/common/ProcessHelperTest.java | 32 ++
.../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 +
.../dsl/jbang/core/commands/tui/TuiHelper.java | 9 +-
.../camel/dsl/jbang/run/common/CamelHome.java | 25 +-
.../camel/dsl/jbang/run/common/ExportHelper.java | 26 ++
.../camel/dsl/jbang/run/common/MavenCommand.java | 14 +-
.../camel/dsl/jbang/run/common/RuntimeUtil.java | 2 +-
.../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 | 184 ++++++++-
.../camel-component-known-dependencies.properties | 1 +
.../camel/dsl/yaml/validator/CatalogBodyTypes.java | 13 +-
.../camel/dsl/yaml/validator/TextBodyFlowTest.java | 43 +-
parent/pom.xml | 14 +-
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 | 19 +
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 +
.../camel/tooling/model/BodyTypeResolver.java | 3 +-
317 files changed, 12113 insertions(+), 1484 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
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-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-knative/camel-knative-http/src/test/java/org/apache/camel/component/knative/http/KnativeHttpOidcConsumerTest.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-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/ZookeeperGroupSupportLifecycleTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/DefaultProducerCacheProducerThrowsTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultSupervisingRouteControllerConcurrentRoutesTest.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/DoCatchRedeliveryOverTest.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 100644
core/camel-management/src/test/java/org/apache/camel/management/BacklogDebuggerResumedBeforeSuspendTest.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 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-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%)
create mode 100644
test-infra/camel-test-infra-google-common/src/main/resources/org/apache/camel/test/infra/google/common/services/container.properties
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%)