You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gi...@apache.org on 2026/09/07 02:56:53 UTC
(camel-quarkus) branch camel-main updated (d037c136c0 -> eccc5ead00)
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
discard d037c136c0 Regen
discard 9a7668b275 Disabled AVRO tests
discard 9f644d1560 Fixed saga, docling test modules
discard 8adc096031 Remove reactive-executor extension
discard 2391503dd0 Align camel-quarkus with Camel main
discard e955385f54 Remove extensions for components removed from Camel main: irc, langchain4j-tools
discard 55ed99d32c Regen
discard 3204411607 Remove extensions for components removed from Camel main: threadpoolfactory-vertx, headersmap, splunk, digitalocean, json-patch, iec60870
discard 31c482f0d1 Remove leveldb extension due to the removal of the LevelDB component in Camel (commit 83b6b0f965)
discard f1b2dc0a7e Regen
discard d4e30a760c Regen + Fix camel-quarkus-ldif dependency convergence with Apache Directory API 2.1.8
discard d0e8a5be80 Fixed salesforce test module
discard f0a8d5210e Upgrade Camel to 4.23.0-SNAPSHOT
add 9d0942ee88 Fix #2398: Add AWS2 EKS integration test
add 1192f58690 Activate GitHub update branch button for pull requests
add 9e952fb7ee Release doc: how to solve GPG signing failure caused by a stale lock file
add ab3c128b54 Regen SBOM from commit 9e952fb7eee50c87edd37bc84bef3c7d4edc516e (#9043)
add b9ddc42e25 Fixes #9060. Pin the Maven wrapper distribution and jar by SHA-256
add 69538c65ee Fixes #9059. Declare least-privilege permissions on the cron workflows
add 230deecb2e Bump actions/setup-java from 5.7.0 to 6.0.0
add e08086fe24 Replace deprecated QuarkusUnitTest by QuarkusExtensionTest
add e52883e4b3 Fixes #9057. Document what exposing the dev console in prod mode means
add 02d8010196 Fixes #9051. Resolve camel.debug.enabled instead of testing for key presence
add 94724b7c77 Fixes #9058. Serve only the diagram consoles from the diagram route
add 918291f422 Fixes #9055. Drop the multipart null check that could never fail
add 3ad9f401c4 Fixes #9054. Only set LDAP security-authentication when it is configured
add 99bc951d6d Add changelog for 3.39.0
add 504b8183ca Bump quarkiverse-cxf.version from 3.39.0 to 3.39.1
add 97f94e73f2 Fixes https://github.com/apache/camel-quarkus/issues/9048
add f0dd5c6aaf chore: document the backport targets in the project rules
add 0cc19ebc09 Bump org.apache.camel.kamelets:camel-kamelets from 4.21.0 to 4.22.0
add a062850c70 Add native Micrometer JMX tests
add c0ddf09b3f Fixes #9039. Add a configurable idempotent repository to langchain4j-ingest
add a9979dd138 Fixes #9061. Verify release signatures before publishing checksums
add ae0256a9cc Fixes #9056. Stop swallowing JTA rollback and resume failures
add 81ca59e24c Bump com.mycila:license-maven-plugin from 5.1.1 to 5.1.2
add f1de864f25 Bump quarkiverse-groovy.version from 3.38.0 to 3.38.2
add 01192bd64d Bump quarkiverse-mcp-server.version from 1.13.1 to 2.0.0
add c44d90a508 Add AWS2 STS integration test group
add 22285e23d4 Document Twitter native locale requirements #2564
add 3b216aeeea Increase Dependabot open-pull-requests-limit to 20
add 253df071ea Bump quarkiverse-fory.version from 1.4.0 to 1.6.0
add 737b67eddb Bump quarkiverse-pooled-jms.version from 2.12.0 to 2.13.0
add e4a0426f33 Bump io.quarkiverse.amazonservices:quarkus-amazon-services-bom
add 3826e9e4ae Bump io.quarkiverse.micrometer.registry:quarkus-micrometer-registry-jmx
add 8f9a529d83 Speed up the azure-grouped integration tests
add 37ddf29d78 Use a floating tag for the Google Cloud emulators test container image
add 5966025482 Fixes #9094. Substitute Brotli4jRuntime.available() when brotli4j is absent
add d5ee500119 Upgrade Quarkus to 3.39.2
add ecc1fd37f8 Bump org.apache.maven.plugins:maven-compiler-plugin
add 28ca9c7d34 Fixes #9104. Allow serialization-enabled to veto extension serialization registrations
add eb74559182 Document origin restrictions for vertx-websocket consumers
add 01a8e24a8c Pass workflow context to run steps via env
add ce3ae03a53 Validate the dependabot changeset artifact before applying it
add 466df49d32 Bump cq-plugin.version from 4.27.2 to 4.27.3
add e0f962f35c Regen SBOM from commit 466df49d32d5efbe0251198021ac66d50e9ac944 (#9120)
new 83447768e3 Upgrade Camel to 4.23.0-SNAPSHOT
new 8e0afcd24b Fixed salesforce test module
new 8d97187f5e Regen + Fix camel-quarkus-ldif dependency convergence with Apache Directory API 2.1.8
new c8ca377075 Regen
new 029e5f2f07 Remove leveldb extension due to the removal of the LevelDB component in Camel (commit 83b6b0f965)
new ed04b346e3 Remove extensions for components removed from Camel main: threadpoolfactory-vertx, headersmap, splunk, digitalocean, json-patch, iec60870
new b68e21fcdb Regen
new a32bb192b5 Remove extensions for components removed from Camel main: irc, langchain4j-tools
new 124f57606b Align camel-quarkus with Camel main
new 82803e3c79 Remove reactive-executor extension
new 348688fb08 Fixed saga, docling test modules
new 70499a4eea Disabled AVRO tests
new eccc5ead00 Regen
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (d037c136c0)
\
N -- N -- N refs/heads/camel-main (eccc5ead00)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 13 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:
.asf.yaml | 2 +
.github/dependabot.yml | 1 +
.github/workflows/alternate-jdk-build.yaml | 12 +-
.github/workflows/camel-master-cron.yaml | 38 +-
.github/workflows/check-dependency-convergence.yml | 2 +-
.github/workflows/ci-build.yaml | 42 +-
.github/workflows/generate-sbom-main.yml | 2 +-
.github/workflows/pr-validate.yml | 2 +-
.github/workflows/quarkus-lts-ci-build.yaml | 12 +-
.github/workflows/quarkus-master-cron.yaml | 38 +-
.../workflows/synchronize-dependabot-branch.yaml | 54 +-
.mvn/wrapper/maven-wrapper.properties | 2 +
.oss-ai-helper-rules/project-guidelines.md | 13 +
CHANGELOG.md | 83 +
camel-quarkus-sbom/camel-quarkus-sbom.json | 38023 +++++++++---------
camel-quarkus-sbom/camel-quarkus-sbom.xml | 38836 ++++++++++---------
docs/antora.yml | 2 +-
.../pages/contributor-guide/extension-testing.adoc | 2 +-
.../pages/contributor-guide/release-guide.adoc | 18 +-
.../modules/ROOT/pages/migration-guide/3.40.0.adoc | 51 +
docs/modules/ROOT/pages/migration-guide/index.adoc | 1 +
.../ROOT/pages/reference/extensions/activemq.adoc | 2 +-
.../ROOT/pages/reference/extensions/activemq6.adoc | 2 +-
.../ROOT/pages/reference/extensions/amqp.adoc | 2 +-
.../ROOT/pages/reference/extensions/console.adoc | 9 +
.../ROOT/pages/reference/extensions/core.adoc | 18 +-
.../ROOT/pages/reference/extensions/jms.adoc | 2 +-
.../reference/extensions/langchain4j-ingest.adoc | 70 +-
.../ROOT/pages/reference/extensions/ldap.adoc | 2 +-
.../pages/reference/extensions/micrometer.adoc | 6 -
.../ROOT/pages/reference/extensions/sjms.adoc | 2 +-
.../ROOT/pages/reference/extensions/sjms2.adoc | 2 +-
.../ROOT/pages/reference/extensions/sql.adoc | 2 +-
.../ROOT/pages/reference/extensions/twitter.adoc | 17 +
.../reference/extensions/vertx-websocket.adoc | 38 +
.../modules/ROOT/pages/user-guide/native-mode.adoc | 20 +-
.../core/deployment/CamelDebugProcessor.java | 20 +-
.../deployment/CamelSerializationProcessor.java | 39 +-
.../spi/CamelSerializationBuildItem.java | 31 +-
.../CamelBeanLookupWithIdentifierTest.java | 4 +-
.../deployment/CamelContextCustomizerTest.java | 4 +-
.../CamelContextDefaultStrategyTest.java | 4 +-
.../deployment/CamelContextJsonSchemaTest.java | 4 +-
.../core/deployment/CamelDebugEnabledTest.java | 70 +
.../CamelPackageScanClassResolverTest.java | 4 +-
.../CamelRegistryBeanQualifierResolutionTest.java | 4 +-
.../core/deployment/CamelRoutesCollectorTest.java | 4 +-
.../core/deployment/CamelSourceLocationTest.java | 4 +-
.../main/CamelAutowiredDisabledTest.java | 4 +-
.../main/CamelComponentConfigurationTest.java | 4 +-
.../main/CamelMainAutoConfigurationTest.java | 4 +-
.../CamelMainEventBridgeDisabledConfigTest.java | 4 +-
.../main/CamelMainEventBridgeDisabledTest.java | 4 +-
.../core/deployment/main/CamelMainInjectTest.java | 4 +-
...ainLambdaEndpointRouteBuilderDiscoveryTest.java | 4 +-
.../CamelMainLambdaRouteBuilderDiscoveryTest.java | 4 +-
.../deployment/main/CamelMainListenerTest.java | 4 +-
.../deployment/main/CamelMainObserversTest.java | 4 +-
.../main/CamelMainRouteTemplateTest.java | 4 +-
.../main/CamelMainRoutesDiscoveryTest.java | 4 +-
.../main/CamelMainRoutesExcludeFilterTest.java | 4 +-
.../main/CamelMainRoutesIncludeFilterTest.java | 4 +-
.../main/CamelMainUnknownArgumentFailTest.java | 4 +-
.../main/CamelMainUnknownArgumentIgnoreTest.java | 4 +-
.../main/CamelMainUnknownArgumentWarnTest.java | 4 +-
.../core/runtime/CamelBeanPrecedenceTest.java | 4 +-
.../core/runtime/CamelBeansUnremovableTest.java | 4 +-
.../core/runtime/CamelBindToRegistryTest.java | 4 +-
.../CamelConfigurationPlaceholdersTest.java | 4 +-
.../core/runtime/CamelConfigurationTest.java | 4 +-
.../CamelEventBridgeDisabledConfigTest.java | 4 +-
.../core/runtime/CamelEventBridgeDisabledTest.java | 4 +-
.../quarkus/core/runtime/CamelEventBridgeTest.java | 4 +-
.../core/runtime/CamelInjectionPointTest.java | 4 +-
.../runtime/CamelLifecycleEventBridgeTest.java | 4 +-
.../runtime/CamelManagementEventBridgeTest.java | 4 +-
.../quarkus/core/runtime/CamelProducersTest.java | 4 +-
.../quarkus/core/runtime/CamelRegistryTest.java | 4 +-
.../CamelTraceActivityCamelMainFallbackTest.java | 4 +-
.../core/runtime/CamelTraceActivityTest.java | 4 +-
.../camel/quarkus/core/runtime/CamelTraceTest.java | 4 +-
.../runtime/CamelTypeConverterCdiBeanTest.java | 4 +-
.../runtime/CamelTypeConverterSimpleBeanTest.java | 4 +-
.../org/apache/camel/quarkus/core/CamelConfig.java | 19 +-
.../deployment/CliConnectorDisabledTest.java | 4 +-
.../deployment/CliConnectorEnabledTest.java | 4 +-
.../console/CamelContextJsonSchemaTest.java | 4 +-
.../component/console/ConsoleDisabledTest.java | 4 +-
.../ConsoleEnabledWithCamelMainPropertyTest.java | 4 +-
.../console/ConsoleEnabledWithDevProfileTest.java | 4 +-
.../ConsoleManagementEndpointCustomPathTest.java | 4 +-
.../component/console/ConsoleNotExposedTest.java | 4 +-
.../console/runtime/src/main/doc/usage.adoc | 9 +
.../component/diagram/CamelDiagramRecorder.java | 10 +-
.../httpclient5/graal/BrotliSubstitutions.java | 12 +
.../language/deployment/PropertiesToSetTest.java | 4 +-
.../activemq/runtime/src/main/doc/usage.adoc | 2 +-
.../activemq6/runtime/src/main/doc/usage.adoc | 2 +-
extensions/amqp/runtime/src/main/doc/usage.adoc | 2 +-
.../debug/deployment/DebugDisabledTest.java | 4 +-
.../deployment/DebugEnabledFromCamelMainTest.java | 4 +-
.../debug/deployment/DebugEnabledTest.java | 4 +-
.../component/fhir/FhirConfigurationTest.java | 4 +-
...LockClusterServiceConfigDefaultEnabledTest.java | 4 +-
.../FileLockClusterServiceConfigDefaultTest.java | 4 +-
...kClusterServiceConfigNonDefaultEnabledTest.java | 4 +-
...FileLockClusterServiceConfigNotEnabledTest.java | 4 +-
.../InfinispanClusterServiceConfigDefaultTest.java | 4 +-
.../InfinispanClusterServiceConfigEnabledTest.java | 4 +-
.../jackson/JacksonTypeConverterPojoTest.java | 4 +-
.../jackson/JacksonTypeConverterSimpleTest.java | 4 +-
.../deployment/JacksonxmlTypeConverterTest.java | 4 +-
.../component/jasypt/JasyptDisabledTest.java | 4 +-
.../jasypt/JasyptManualConfigurationTest.java | 4 +-
.../jasypt/JasyptNoEncryptedPropertiesTest.java | 4 +-
.../jasypt/JasyptPasswordNotProvidedTest.java | 4 +-
.../jasypt/JasyptPasswordSysEnvPrefixTest.java | 4 +-
.../JasyptPasswordSysEnvValueMissingTest.java | 4 +-
.../jasypt/JasyptPasswordSysPrefixTest.java | 4 +-
.../jasypt/JasyptPasswordSysValueMissingTest.java | 4 +-
.../jfr/deployment/JfrConfigInterceptorTest.java | 4 +-
extensions/jms/runtime/src/main/doc/usage.adoc | 2 +-
...amelJolokiaRestrictorAllowOriginParityTest.java | 4 +-
.../CamelJolokiaRestrictorAllowedOriginsTest.java | 4 +-
.../CamelJolokiaRestrictorAnyOriginTest.java | 4 +-
...melJolokiaRestrictorDefaultPortOriginsTest.java | 4 +-
.../CamelJolokiaRestrictorFilePolicyTest.java | 4 +-
...melJolokiaRestrictorIgnoreOriginSchemeTest.java | 4 +-
.../CamelJolokiaRestrictorMbeanPolicyTest.java | 4 +-
...amelJolokiaRestrictorMissingFilePolicyTest.java | 4 +-
.../CamelJolokiaRestrictorOriginSpoofingTest.java | 4 +-
...iaRestrictorPolicyAllowingEveryAddressTest.java | 4 +-
...amelJolokiaRestrictorPolicyCorsIgnoredTest.java | 4 +-
...CamelJolokiaRestrictorPolicyDelegationTest.java | 4 +-
...amelJolokiaRestrictorPolicyLoadFailureTest.java | 4 +-
...aRestrictorPolicyOverridesRemoteAccessTest.java | 4 +-
...amelJolokiaRestrictorPolicyWithoutCorsTest.java | 4 +-
...rPolicyWithoutRemoteAllowsRemoteAccessTest.java | 4 +-
...elJolokiaRestrictorPolicyWithoutRemoteTest.java | 4 +-
...lJolokiaRestrictorQuotedPolicyLocationTest.java | 4 +-
...elJolokiaRestrictorRemoteAccessEnabledTest.java | 4 +-
...strictorRemoteAccessWithAllowedOriginsTest.java | 4 +-
...elJolokiaRestrictorSubclassNarrowsOnlyTest.java | 4 +-
...iaRestrictorSubclassUnresolvablePolicyTest.java | 4 +-
.../jolokia/CamelJolokiaRestrictorTest.java | 4 +-
...melJolokiaRestrictorUnresolvablePolicyTest.java | 4 +-
.../CamelJolokiaRestrictorWildcardOriginsTest.java | 4 +-
.../jolokia/JolokiaCustomContextPathTest.java | 4 +-
.../JolokiaCustomRestrictorDomainsTest.java | 4 +-
.../jolokia/JolokiaDefaultHostLocalhostTest.java | 4 +-
.../camel/quarkus/jolokia/JolokiaDisabledTest.java | 4 +-
.../camel/quarkus/jolokia/JolokiaEnabledTest.java | 4 +-
...JolokiaFetchMetadataDisabledOnLoopbackTest.java | 4 +-
.../JolokiaFetchMetadataDisabledWarningTest.java | 4 +-
.../JolokiaKubernetesClientAuthDisabledTest.java | 4 +-
...olokiaKubernetesClientAuthRemoteAccessTest.java | 4 +-
...olokiaKubernetesClientPrincipalOriginsTest.java | 4 +-
...rnetesClientPrincipalWithPolicyOriginsTest.java | 4 +-
...ClientPrincipalWithRemoteAccessOriginsTest.java | 4 +-
.../JolokiaKubernetesNoClientAuthLoopbackTest.java | 4 +-
...okiaKubernetesNoClientPrincipalOriginsTest.java | 4 +-
.../JolokiaKubernetesNoPrincipalWarningTest.java | 4 +-
...KubernetesTlsDisabledByOverrideFailureTest.java | 4 +-
.../jolokia/JolokiaKubernetesTlsFailureTest.java | 4 +-
...olokiaKubernetesTlsHostOverrideFailureTest.java | 4 +-
.../JolokiaKubernetesTlsLoopbackFallbackTest.java | 4 +-
.../jolokia/JolokiaRemoteAccessDefaultTest.java | 4 +-
.../jolokia/JolokiaRemoteAccessEnabledTest.java | 4 +-
.../jta/JtaTransactionFailurePropagationTest.java | 137 +
.../jta/MandatoryJtaTransactionPolicyTest.java | 4 +-
.../jta/NeverJtaTransactionPolicyTest.java | 4 +-
.../jta/NotSupportedJtaTransactionPolicyTest.java | 4 +-
.../jta/RequiredJtaTransactionPolicyTest.java | 4 +-
.../jta/RequiresNewJtaTransactionPolicyTest.java | 4 +-
.../jta/SupportsJtaTransactionPolicyTest.java | 4 +-
.../jta/NotSupportedJtaTransactionPolicy.java | 7 +-
.../jta/RequiresNewJtaTransactionPolicy.java | 7 +-
.../jta/TransactionalJtaTransactionPolicy.java | 56 +-
.../deployment/KafkaDevServicesDisabledTest.java | 4 +-
.../deployment/KafkaDevServicesEnabledTest.java | 4 +-
...sKafkaClientFactoryDisabledMergeConfigTest.java | 4 +-
.../QuarkusKafkaClientFactoryDisabledTest.java | 4 +-
...afkaClientFactoryDisabledViaPropertiesTest.java | 4 +-
.../QuarkusKafkaClientFactoryEnabledTest.java | 4 +-
.../deployment/QuarkusKafkaClientFactoryTest.java | 4 +-
.../KubernetesClusterServiceConfigDefaultTest.java | 4 +-
...terServiceConfigEnabledWithRebalancingTest.java | 4 +-
...terServiceConfigEnabledWithoutDefaultsTest.java | 4 +-
...ServiceConfigEnabledWithoutRebalancingTest.java | 4 +-
.../deployment/Langchain4jIngestProcessor.java | 23 +
...t.java => IngestAutoCreateWithoutNameTest.java} | 16 +-
.../deployment/IngestBuilderBlankNameTest.java | 4 +-
...IngestBuilderConfigIdempotentOverrideTest.java} | 12 +-
.../IngestBuilderConfigSourceOverrideTest.java | 4 +-
.../deployment/IngestBuilderFinalMethodTest.java | 4 +-
.../IngestBuilderMethodParametersTest.java | 4 +-
.../deployment/IngestBuilderMethodShapeTest.java | 4 +-
.../IngestBuilderMissingComponentTest.java | 4 +-
.../deployment/IngestBuilderPrivateMethodTest.java | 4 +-
.../IngestDuplicatePipelineNameTest.java | 4 +-
...tMissingComponentWithComponentPropertyTest.java | 4 +-
.../deployment/IngestMissingDirectoryTest.java | 4 +-
...stMissingIdempotentRepositoryEndpointTest.java} | 17 +-
... => IngestMissingIdempotentRepositoryTest.java} | 17 +-
.../ingest/deployment/IngestNoStoreBeanTest.java | 4 +-
.../deployment/IngestSourceConflictTest.java | 4 +-
.../deployment/IngestSplitterBoundsConfigTest.java | 4 +-
.../deployment/IngestUnknownComponentTest.java | 4 +-
.../ingest/deployment/IngestUnnamedBeansTest.java | 4 +-
.../runtime/src/main/doc/usage.adoc | 52 +-
.../ingest/IngestComponentPresence.java | 4 +-
.../component/langchain4j/ingest/IngestRoutes.java | 126 +-
.../langchain4j/ingest/IngestRunTimeConfig.java | 16 +
.../component/langchain4j/ingest/Source.java | 24 +
.../langchain4j/ingest/core/IngestResult.java | 4 +-
.../quarkus/component/ldap/CamelLdapConfig.java | 4 +-
.../quarkus/component/ldap/CamelLdapRecorder.java | 2 +-
.../management/deployment/ManagementProcessor.java | 7 +-
.../quarkus/component/mdc/deployment/MdcTest.java | 4 +-
...ndpointUriExchangeEventNotifierDisableTest.java | 4 +-
.../MicrometerInstrumentCoreThreadPoolTest.java | 4 +-
.../MicrometerMetricsConfigDefaultsTest.java | 4 +-
.../MicrometerMetricsConfigOverrideTest.java | 4 +-
...crometerMetricsContextRoutePolicyLevelTest.java | 4 +-
.../deployment/MicrometerMetricsDisabledTest.java | 4 +-
.../MicrometerMetricsNamingPolicyLegacyTest.java | 4 +-
...MicrometerMetricsRouteRoutePolicyLevelTest.java | 4 +-
.../MicrometerSimpleMeterRegistryTest.java | 4 +-
.../runtime/src/main/doc/limitations.adoc | 5 -
.../MicroProfileHealthCamelChecksDisabledTest.java | 4 +-
...croProfileHealthDisabledViaCameQuarkusTest.java | 4 +-
...MicroProfileHealthDisabledViaCamelMainTest.java | 4 +-
...roProfileHealthDisabledViaMicroProfileTest.java | 4 +-
.../deployment/MicroProfileHealthEnabledTest.java | 4 +-
.../openapi/java/deployment/RESTOpenAPITest.java | 4 +-
.../java/deployment/SwaggerCamelUrlTest.java | 4 +-
.../deployment/OpenTelemetryCustomTracerTest.java | 4 +-
.../deployment/OpenTelemetryDisabledTest.java | 4 +-
.../deployment/OpenTelemetryEnabledTest.java | 4 +-
.../deployment/OpenTelemetrySdkDisabledTest.java | 4 +-
.../deployment/Opentelemetry2Test.java | 4 +-
...artzQuarkusSchedulerAmbiguousAutowiredTest.java | 4 +-
.../servlet/deployment/ServletProcessor.java | 16 +-
.../test/CustomDefaultServletClassTest.java | 4 +-
.../component/servlet/test/MinimalConfigTest.java | 4 +-
.../servlet/test/NoDefaultServletTest.java | 4 +-
.../component/servlet/test/WebXmlServletTest.java | 4 +-
extensions/sjms/runtime/src/main/doc/usage.adoc | 2 +-
extensions/sjms2/runtime/src/main/doc/usage.adoc | 2 +-
.../component/sql/deployment/SqlProcessor.java | 2 -
.../sql/runtime/src/main/doc/configuration.adoc | 2 +-
.../telemetry/dev/deployment/TelemetryDevTest.java | 4 +-
.../twitter/runtime/src/main/doc/limitations.adoc | 12 +
.../runtime/src/main/doc/usage.adoc | 37 +
integration-test-groups/aws2/aws2-eks/README.adoc | 37 +
.../aws2/{aws2-ec2 => aws2-eks}/pom.xml | 19 +-
.../component/aws2/eks/it/Aws2EksResource.java} | 78 +-
.../src/main/resources/application.properties | 10 +-
.../quarkus/component/aws2/eks/it/Aws2EksIT.java} | 4 +-
.../component/aws2/eks/it/Aws2EksTest.java} | 90 +-
.../aws2/eks/it/Aws2EksTestEnvCustomizer.java} | 7 +-
...quarkus.test.support.aws2.Aws2TestEnvCustomizer | 1 +
.../aws2/{aws2-iam => aws2-sts}/README.adoc | 14 +-
.../aws2/{aws2-iam => aws2-sts}/pom.xml | 12 +-
.../component/aws2/sts/it/Aws2StsResource.java | 49 +-
.../src/main/resources/application.properties | 8 +-
.../quarkus/component/aws2/sts/it/Aws2StsIT.java} | 4 +-
.../quarkus/component/aws2/sts/it/Aws2StsTest.java | 18 +-
.../aws2/sts/it/Aws2StsTestEnvCustomizer.java} | 8 +-
...quarkus.test.support.aws2.Aws2TestEnvCustomizer | 1 +
integration-test-groups/aws2/pom.xml | 2 +
integration-test-groups/azure/README.adoc | 14 +-
.../src/main/resources/application.properties | 3 +
.../eventhubs/it/AzureEventhubsMockedTest.java | 7 +-
.../datalake/it/AzureStorageDatalakeProducers.java | 12 +-
.../datalake/it/AzureStorageDatalakeResource.java | 10 +-
.../src/main/resources/application.properties | 9 +-
.../datalake/it/AzureStorageDatalakeIT.java | 2 +
.../datalake/it/AzureStorageDatalakeTest.java | 19 +-
.../it/AzureStorageDatalakeTestProfile.java | 41 -
.../datalake/it/DatalakeCredentialsAvailable.java | 12 +-
integration-test-groups/jdbc/db2/pom.xml | 9 -
.../db2/src/main/resources/application.properties | 4 +
.../resources/container-license-acceptance.txt | 1 -
integration-test-groups/jdbc/mssql/pom.xml | 9 -
.../src/main/resources/application.properties | 4 +
.../resources/container-license-acceptance.txt | 1 -
.../quarkus/component/diagram/it/DiagramTest.java | 12 +
.../test/support/aws2/Aws2TestResource.java | 10 +
.../camel/quarkus/test/support/aws2/Service.java | 1 +
.../support/azure/AzureStorageTestResource.java | 16 +-
integration-tests/aws2-grouped/pom.xml | 44 +
integration-tests/jdbc-grouped/pom.xml | 8 +-
integration-tests/langchain4j-ingest/pom.xml | 21 +
.../ingest/it/DeterministicEmbeddingModel.java | 6 +
.../langchain4j/ingest/it/IngestItProducers.java | 32 +-
.../langchain4j/ingest/it/IngestResource.java | 26 +-
.../langchain4j/ingest/it/ItBuilderPipelines.java | 7 +-
.../src/main/resources/application.properties | 25 +-
...3IT.java => Langchain4jIngestIdempotentIT.java} | 2 +-
.../ingest/it/Langchain4jIngestIdempotentTest.java | 181 +
.../ingest/it/Langchain4jIngestTest.java | 4 +-
.../quarkus/component/ldap/it/LdapResource.java | 17 +
.../camel/quarkus/component/ldap/it/LdapTest.java | 22 +
.../micrometer/it/MicrometerProducers.java | 2 -
.../micrometer/it/MicrometerResource.java | 72 +
.../src/main/resources/application.properties | 4 +-
.../component/micrometer/it/MicrometerTest.java | 62 +-
integration-tests/twitter/README.adoc | 3 +
.../src/main/resources/application.properties | 5 +
.../vertx/websocket/it/VertxWebsocketRoutes.java | 4 +
...xWebsocketIT.java => VertxWebsocketCorsIT.java} | 2 +-
.../websocket/it/VertxWebsocketCorsTest.java} | 48 +-
.../vertx/websocket/it/VertxWebsocketTest.java | 14 +
.../vertx/websocket/it/WebSocketHandshakes.java | 81 +
pom.xml | 28 +-
poms/bom/src/main/generated/flattened-full-pom.xml | 136 +-
.../src/main/generated/flattened-reduced-pom.xml | 84 +-
.../generated/flattened-reduced-verbose-pom.xml | 84 +-
release-utils/scripts/upload-source.sh | 52 +-
320 files changed, 41324 insertions(+), 39287 deletions(-)
create mode 100644 docs/modules/ROOT/pages/migration-guide/3.40.0.adoc
create mode 100644 extensions-core/core/deployment/src/test/java/org/apache/camel/quarkus/core/deployment/CamelDebugEnabledTest.java
create mode 100644 extensions/jta/deployment/src/test/java/org/apache/camel/quarkus/component/jta/JtaTransactionFailurePropagationTest.java
copy extensions/langchain4j-ingest/deployment/src/test/java/org/apache/camel/quarkus/component/langchain4j/ingest/deployment/{IngestSourceConflictTest.java => IngestAutoCreateWithoutNameTest.java} (76%)
copy extensions/langchain4j-ingest/deployment/src/test/java/org/apache/camel/quarkus/component/langchain4j/ingest/deployment/{IngestBuilderConfigSourceOverrideTest.java => IngestBuilderConfigIdempotentOverrideTest.java} (83%)
copy extensions/langchain4j-ingest/deployment/src/test/java/org/apache/camel/quarkus/component/langchain4j/ingest/deployment/{IngestSourceConflictTest.java => IngestMissingIdempotentRepositoryEndpointTest.java} (74%)
copy extensions/langchain4j-ingest/deployment/src/test/java/org/apache/camel/quarkus/component/langchain4j/ingest/deployment/{IngestSourceConflictTest.java => IngestMissingIdempotentRepositoryTest.java} (74%)
create mode 100644 extensions/twitter/runtime/src/main/doc/limitations.adoc
create mode 100644 integration-test-groups/aws2/aws2-eks/README.adoc
copy integration-test-groups/aws2/{aws2-ec2 => aws2-eks}/pom.xml (89%)
copy integration-test-groups/aws2/{aws2-ecs/src/main/java/org/apache/camel/quarkus/component/aws2/ecs/it/Aws2EcsResource.java => aws2-eks/src/main/java/org/apache/camel/quarkus/component/aws2/eks/it/Aws2EksResource.java} (56%)
copy integration-test-groups/aws2/{aws-cloudtrail => aws2-eks}/src/main/resources/application.properties (73%)
copy integration-test-groups/aws2/{aws2-ec2/src/test/java/org/apache/camel/quarkus/component/aws2/ec2/it/Aws2Ec2IT.java => aws2-eks/src/test/java/org/apache/camel/quarkus/component/aws2/eks/it/Aws2EksIT.java} (90%)
copy integration-test-groups/aws2/{aws2-msk/src/test/java/org/apache/camel/quarkus/component/aws2/msk/it/Aws2MskTest.java => aws2-eks/src/test/java/org/apache/camel/quarkus/component/aws2/eks/it/Aws2EksTest.java} (55%)
copy integration-test-groups/aws2/{aws2-ses/src/test/java/org/apache/camel/quarkus/component/aws2/ses/it/Aws2SesTestEnvCustomizer.java => aws2-eks/src/test/java/org/apache/camel/quarkus/component/aws2/eks/it/Aws2EksTestEnvCustomizer.java} (87%)
create mode 100644 integration-test-groups/aws2/aws2-eks/src/test/resources/META-INF/services/org.apache.camel.quarkus.test.support.aws2.Aws2TestEnvCustomizer
copy integration-test-groups/aws2/{aws2-iam => aws2-sts}/README.adoc (64%)
copy integration-test-groups/aws2/{aws2-iam => aws2-sts}/pom.xml (91%)
copy integration-tests/hazelcast/src/main/java/org/apache/camel/quarkus/component/hazelcast/it/HazelcastPolicyResource.java => integration-test-groups/aws2/aws2-sts/src/main/java/org/apache/camel/quarkus/component/aws2/sts/it/Aws2StsResource.java (52%)
copy integration-test-groups/aws2/{aws2-ec2 => aws2-sts}/src/main/resources/application.properties (81%)
copy integration-test-groups/aws2/{aws2-ec2/src/test/java/org/apache/camel/quarkus/component/aws2/ec2/it/Aws2Ec2IT.java => aws2-sts/src/test/java/org/apache/camel/quarkus/component/aws2/sts/it/Aws2StsIT.java} (90%)
copy integration-tests/langchain4j-web-search/src/test/java/org/apache/camel/quarkus/component/langchain4j/web/search/it/Langchain4jWebSearchTest.java => integration-test-groups/aws2/aws2-sts/src/test/java/org/apache/camel/quarkus/component/aws2/sts/it/Aws2StsTest.java (68%)
copy integration-test-groups/aws2/{aws2-ses/src/test/java/org/apache/camel/quarkus/component/aws2/ses/it/Aws2SesTestEnvCustomizer.java => aws2-sts/src/test/java/org/apache/camel/quarkus/component/aws2/sts/it/Aws2StsTestEnvCustomizer.java} (82%)
create mode 100644 integration-test-groups/aws2/aws2-sts/src/test/resources/META-INF/services/org.apache.camel.quarkus.test.support.aws2.Aws2TestEnvCustomizer
copy integration-test-groups/{aws2/aws-cloudtrail => azure/azure-storage-datalake}/src/main/resources/application.properties (71%)
delete mode 100644 integration-test-groups/azure/azure-storage-datalake/src/test/java/org/apache/camel/quarkus/component/azure/storage/datalake/it/AzureStorageDatalakeTestProfile.java
copy integration-tests-support/test-support/src/main/java/org/apache/camel/quarkus/test/mock/backend/MockBackendDisabled.java => integration-test-groups/azure/azure-storage-datalake/src/test/java/org/apache/camel/quarkus/component/azure/storage/datalake/it/DatalakeCredentialsAvailable.java (65%)
delete mode 100644 integration-test-groups/jdbc/db2/src/test/resources/container-license-acceptance.txt
delete mode 100644 integration-test-groups/jdbc/mssql/src/test/resources/container-license-acceptance.txt
copy integration-tests/langchain4j-ingest/src/test/java/org/apache/camel/quarkus/component/langchain4j/ingest/it/{Langchain4jIngestS3IT.java => Langchain4jIngestIdempotentIT.java} (92%)
create mode 100644 integration-tests/langchain4j-ingest/src/test/java/org/apache/camel/quarkus/component/langchain4j/ingest/it/Langchain4jIngestIdempotentTest.java
copy integration-tests/vertx-websocket/src/test/java/org/apache/camel/quarkus/component/vertx/websocket/it/{VertxWebsocketIT.java => VertxWebsocketCorsIT.java} (94%)
copy integration-tests/{tls-registry/src/test/java/org/apache/camel/quarkus/core/tls/it/TlsRegistryDisabledTest.java => vertx-websocket/src/test/java/org/apache/camel/quarkus/component/vertx/websocket/it/VertxWebsocketCorsTest.java} (53%)
create mode 100644 integration-tests/vertx-websocket/src/test/java/org/apache/camel/quarkus/component/vertx/websocket/it/WebSocketHandshakes.java
(camel-quarkus) 05/13: Remove leveldb extension due to the removal of the LevelDB component in Camel (commit 83b6b0f965)
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 029e5f2f074cf2aa7b1430c388ede42f09af1238
Author: Jiří Ondrušek <on...@gmail.com>
AuthorDate: Wed Aug 26 12:37:16 2026 +0000
Remove leveldb extension due to the removal of the LevelDB component in Camel (commit 83b6b0f965)
Co-Authored-By: Claude Fable 5 <no...@anthropic.com>
---
catalog/pom.xml | 13 --
.../ROOT/examples/components/iec60870-client.yml | 13 --
.../ROOT/examples/components/iec60870-server.yml | 13 --
docs/modules/ROOT/examples/others/leveldb.yml | 13 --
docs/modules/ROOT/nav.adoc | 1 -
.../ROOT/pages/reference/extensions/iec60870.adoc | 14 +-
.../ROOT/pages/reference/extensions/leveldb.adoc | 57 --------
extensions/leveldb/deployment/pom.xml | 65 ---------
.../leveldb/deployment/LeveldbProcessor.java | 51 -------
extensions/leveldb/pom.xml | 37 -----
extensions/leveldb/runtime/pom.xml | 84 ------------
.../leveldb/runtime/src/main/doc/limitations.adoc | 14 --
.../QuarkusLevelDBAggregationRepository.java | 71 ----------
.../main/resources/META-INF/quarkus-extension.yaml | 36 -----
extensions/pom.xml | 1 -
integration-tests/leveldb/pom.xml | 149 ---------------------
.../component/leveldb/it/LeveldbResource.java | 135 -------------------
.../component/leveldb/it/LeveldbRouteBuilder.java | 127 ------------------
.../quarkus/component/leveldb/it/LeveldbIT.java | 23 ----
.../quarkus/component/leveldb/it/LeveldbTest.java | 146 --------------------
integration-tests/pom.xml | 1 -
poms/bom/pom.xml | 21 ---
poms/bom/src/main/generated/flattened-full-pom.xml | 21 ---
.../src/main/generated/flattened-reduced-pom.xml | 21 ---
.../generated/flattened-reduced-verbose-pom.xml | 21 ---
tooling/scripts/test-categories.yaml | 1 -
26 files changed, 3 insertions(+), 1146 deletions(-)
diff --git a/catalog/pom.xml b/catalog/pom.xml
index 45b34e6d41..9d263ab780 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -2697,19 +2697,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-log</artifactId>
diff --git a/docs/modules/ROOT/examples/components/iec60870-client.yml b/docs/modules/ROOT/examples/components/iec60870-client.yml
deleted file mode 100644
index 5f9fd3479b..0000000000
--- a/docs/modules/ROOT/examples/components/iec60870-client.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-iec60870
-cqArtifactIdBase: iec60870
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: iec60870-client
-cqCamelPartTitle: IEC 60870 Client
-cqCamelPartDescription: IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.
-cqExtensionPageTitle: IEC 60870 Client
diff --git a/docs/modules/ROOT/examples/components/iec60870-server.yml b/docs/modules/ROOT/examples/components/iec60870-server.yml
deleted file mode 100644
index 78522e2aed..0000000000
--- a/docs/modules/ROOT/examples/components/iec60870-server.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-iec60870
-cqArtifactIdBase: iec60870
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: iec60870-server
-cqCamelPartTitle: IEC 60870 Server
-cqCamelPartDescription: IEC 60870 supervisory control and data acquisition (SCADA) server using NeoSCADA implementation.
-cqExtensionPageTitle: IEC 60870 Client
diff --git a/docs/modules/ROOT/examples/others/leveldb.yml b/docs/modules/ROOT/examples/others/leveldb.yml
deleted file mode 100644
index a025a5f1ee..0000000000
--- a/docs/modules/ROOT/examples/others/leveldb.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-leveldb
-cqArtifactIdBase: leveldb
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.2.0
-cqNativeSince: 1.2.0
-cqCamelPartName: leveldb
-cqCamelPartTitle: LevelDB
-cqCamelPartDescription: Using LevelDB as persistent EIP store
-cqExtensionPageTitle: LevelDB
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 0a6b11c146..279fc8a9d7 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -223,7 +223,6 @@
*** xref:reference/extensions/langchain4j-tools.adoc[LangChain4j Tools]
*** xref:reference/extensions/langchain4j-web-search.adoc[LangChain4j Web Search]
*** xref:reference/extensions/language.adoc[Language]
-*** xref:reference/extensions/leveldb.adoc[LevelDB]
*** xref:reference/extensions/log.adoc[Log]
*** xref:reference/extensions/lucene.adoc[Lucene]
*** xref:reference/extensions/lumberjack.adoc[Lumberjack]
diff --git a/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc b/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
index 3a5f28563a..7917fe135d 100644
--- a/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
@@ -6,27 +6,19 @@
:cq-artifact-id: camel-quarkus-iec60870
:cq-native-supported: false
:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
+:cq-status-deprecation: Preview
:cq-description: IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.
-:cq-deprecated: true
+:cq-deprecated: false
:cq-jvm-since: 1.1.0
:cq-native-since: n/a
ifeval::[{doc-show-badges} == true]
[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
endif::[]
IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.
-[id="extensions-iec60870-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}::iec60870-client-component.adoc[IEC 60870 Client component], URI syntax: `iec60870-client:uriPath`
-* xref:{cq-camel-components}::iec60870-server-component.adoc[IEC 60870 Server component], URI syntax: `iec60870-server:uriPath`
-
-Please refer to the above links for usage and configuration details.
-
[id="extensions-iec60870-maven-coordinates"]
== Maven coordinates
diff --git a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc b/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
deleted file mode 100644
index 7b0234caed..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
+++ /dev/null
@@ -1,57 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-leveldb"]
-= LevelDB
-:linkattrs:
-:cq-artifact-id: camel-quarkus-leveldb
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable
-:cq-description: Using LevelDB as persistent EIP store
-:cq-deprecated: false
-:cq-jvm-since: 1.2.0
-:cq-native-since: 1.2.0
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.2.0## [.badge-key]##Native since##[.badge-supported]##1.2.0##
-endif::[]
-
-Using LevelDB as persistent EIP store
-
-[id="extensions-leveldb-maven-coordinates"]
-== Maven coordinates
-
-https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-leveldb[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
-
-[id="extensions-leveldb-camel-quarkus-limitations"]
-== Camel Quarkus limitations
-
-In native mode the extension uses a port of LevelDB written in Java (https://github.com/dain/leveldb#leveldb-in-java[documentation]),
-which is within 10% of the performance of the C++ original. Please upvote https://github.com/apache/camel-quarkus/issues/1911[this issue]
-if you do not like the present state.
-
-Serialization is https://github.com/oracle/graal/issues/460[not supported] on GraalVM. Extension has to use serialization based
-on Jackson. Aggregation repository in native has to be constructed in one of the following ways:
-
-* Use class `QuarkusLevelDBAggregationRepository` instead of `LevelDBAggregationRepository`.
-* Configure jackson serializer on `LevelDBAggregationRepository` by calling `repo.setSerializer(new JacksonLevelDBSerializer());`
-
-Jackson serializer has limitation towards binary content. If payload object contains binary data (does not concern payloads which are completely binary), Jackson serialization and deserialization won't work correctly.
-To avoid this, define your own jackson serializer/deserializer via `Module` and provide it to the aggregation repository
-(you can use for example the constructor of `QuarkusLevelDBAggregationRepository`).
-
-
diff --git a/extensions/leveldb/deployment/pom.xml b/extensions/leveldb/deployment/pom.xml
deleted file mode 100644
index 9b541636ad..0000000000
--- a/extensions/leveldb/deployment/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-leveldb-deployment</artifactId>
- <name>Camel Quarkus :: LevelDB :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-jackson-deployment</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions/leveldb/deployment/src/main/java/org/apache/camel/quarkus/component/leveldb/deployment/LeveldbProcessor.java b/extensions/leveldb/deployment/src/main/java/org/apache/camel/quarkus/component/leveldb/deployment/LeveldbProcessor.java
deleted file mode 100644
index f848cf8696..0000000000
--- a/extensions/leveldb/deployment/src/main/java/org/apache/camel/quarkus/component/leveldb/deployment/LeveldbProcessor.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.leveldb.deployment;
-
-import io.quarkus.deployment.annotations.BuildProducer;
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem;
-import org.apache.camel.support.DefaultExchangeHolder;
-import org.iq80.leveldb.impl.Iq80DBFactory;
-
-class LeveldbProcessor {
-
- private static final String FEATURE = "camel-leveldb";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-
- @BuildStep
- ReflectiveClassBuildItem registerForReflection() {
- return ReflectiveClassBuildItem.builder(Iq80DBFactory.class.getName()).build();
- }
-
- @BuildStep
- ReflectiveClassBuildItem registerForReflectionWithFields() {
- return ReflectiveClassBuildItem.builder(DefaultExchangeHolder.class.getName()).fields().build();
- }
-
- @BuildStep
- public void registerRuntimeInitializedClasses(BuildProducer<RuntimeInitializedClassBuildItem> resource) {
- resource.produce(new RuntimeInitializedClassBuildItem(
- org.iq80.leveldb.table.Table.class.getName()));
- }
-}
diff --git a/extensions/leveldb/pom.xml b/extensions/leveldb/pom.xml
deleted file mode 100644
index 6ebcc1421f..0000000000
--- a/extensions/leveldb/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-leveldb-parent</artifactId>
- <name>Camel Quarkus :: LevelDB</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions/leveldb/runtime/pom.xml b/extensions/leveldb/runtime/pom.xml
deleted file mode 100644
index e5be372ef1..0000000000
--- a/extensions/leveldb/runtime/pom.xml
+++ /dev/null
@@ -1,84 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-leveldb</artifactId>
- <name>Camel Quarkus :: LevelDB :: Runtime</name>
- <description>Using LevelDB as persistent EIP store</description>
-
- <properties>
- <camel.quarkus.jvmSince>1.2.0</camel.quarkus.jvmSince>
- <camel.quarkus.nativeSince>1.2.0</camel.quarkus.nativeSince>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-leveldb</artifactId>
- <exclusions>
- <exclusion>
- <artifactId>leveldbjni-all</artifactId>
- <groupId>org.fusesource.leveldbjni</groupId>
- </exclusion>
- <exclusion>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-jackson</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/extensions/leveldb/runtime/src/main/doc/limitations.adoc b/extensions/leveldb/runtime/src/main/doc/limitations.adoc
deleted file mode 100644
index 2c29c2b025..0000000000
--- a/extensions/leveldb/runtime/src/main/doc/limitations.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-In native mode the extension uses a port of LevelDB written in Java (https://github.com/dain/leveldb#leveldb-in-java[documentation]),
-which is within 10% of the performance of the C++ original. Please upvote https://github.com/apache/camel-quarkus/issues/1911[this issue]
-if you do not like the present state.
-
-Serialization is https://github.com/oracle/graal/issues/460[not supported] on GraalVM. Extension has to use serialization based
-on Jackson. Aggregation repository in native has to be constructed in one of the following ways:
-
-* Use class `QuarkusLevelDBAggregationRepository` instead of `LevelDBAggregationRepository`.
-* Configure jackson serializer on `LevelDBAggregationRepository` by calling `repo.setSerializer(new JacksonLevelDBSerializer());`
-
-Jackson serializer has limitation towards binary content. If payload object contains binary data (does not concern payloads which are completely binary), Jackson serialization and deserialization won't work correctly.
-To avoid this, define your own jackson serializer/deserializer via `Module` and provide it to the aggregation repository
-(you can use for example the constructor of `QuarkusLevelDBAggregationRepository`).
-
diff --git a/extensions/leveldb/runtime/src/main/java/org/apache/camel/quarkus/component/leveldb/QuarkusLevelDBAggregationRepository.java b/extensions/leveldb/runtime/src/main/java/org/apache/camel/quarkus/component/leveldb/QuarkusLevelDBAggregationRepository.java
deleted file mode 100644
index 7e930ec116..0000000000
--- a/extensions/leveldb/runtime/src/main/java/org/apache/camel/quarkus/component/leveldb/QuarkusLevelDBAggregationRepository.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.leveldb;
-
-import com.fasterxml.jackson.databind.Module;
-import org.apache.camel.component.leveldb.LevelDBAggregationRepository;
-import org.apache.camel.component.leveldb.LevelDBFile;
-import org.apache.camel.component.leveldb.serializer.JacksonLevelDBSerializer;
-
-public class QuarkusLevelDBAggregationRepository extends LevelDBAggregationRepository {
-
- public QuarkusLevelDBAggregationRepository() {
- initSerializer(null);
- }
-
- public QuarkusLevelDBAggregationRepository(String repositoryName) {
- super(repositoryName);
- initSerializer(null);
- }
-
- public QuarkusLevelDBAggregationRepository(String repositoryName, String persistentFileName) {
- super(repositoryName, persistentFileName);
- initSerializer(null);
- }
-
- public QuarkusLevelDBAggregationRepository(String repositoryName, LevelDBFile levelDBFile) {
- super(repositoryName, levelDBFile);
- initSerializer(null);
- }
-
- //constructor with module
-
- public QuarkusLevelDBAggregationRepository(Module module) {
- JacksonLevelDBSerializer serializer = new JacksonLevelDBSerializer(module);
- initSerializer(module);
- }
-
- public QuarkusLevelDBAggregationRepository(String repositoryName, Module module) {
- super(repositoryName);
- initSerializer(module);
- }
-
- public QuarkusLevelDBAggregationRepository(String repositoryName, String persistentFileName, Module module) {
- super(repositoryName, persistentFileName);
- initSerializer(module);
- }
-
- public QuarkusLevelDBAggregationRepository(String repositoryName, LevelDBFile levelDBFile, Module module) {
- super(repositoryName, levelDBFile);
- initSerializer(module);
- }
-
- private void initSerializer(Module module) {
- JacksonLevelDBSerializer serializer = new JacksonLevelDBSerializer(module);
- setSerializer(serializer);
- }
-}
diff --git a/extensions/leveldb/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/leveldb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 6042daf714..0000000000
--- a/extensions/leveldb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel LevelDB"
-description: "Using LevelDB as persistent EIP store"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/leveldb.html"
- categories:
- - "integration"
- status: "stable"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/extensions/pom.xml b/extensions/pom.xml
index fd0bd87734..64de07ad37 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -195,7 +195,6 @@
<module>langchain4j-web-search</module>
<module>language</module>
<module>ldap</module>
- <module>leveldb</module>
<module>log</module>
<module>lra</module>
<module>lumberjack</module>
diff --git a/integration-tests/leveldb/pom.xml b/integration-tests/leveldb/pom.xml
deleted file mode 100644
index 7f047e3a70..0000000000
--- a/integration-tests/leveldb/pom.xml
+++ /dev/null
@@ -1,149 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-build-parent-it</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-integration-test-leveldb</artifactId>
- <name>Camel Quarkus :: Integration Tests :: LevelDB</name>
- <description>Integration tests for Camel Quarkus LevelDB extension</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-jackson</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-mock</artifactId>
- </dependency>
-
- <!-- test dependencies -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
-
- <profiles>
- <profile>
- <id>native</id>
- <activation>
- <property>
- <name>native</name>
- </property>
- </activation>
- <properties>
- <quarkus.native.enabled>true</quarkus.native.enabled>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-failsafe-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>integration-test</goal>
- <goal>verify</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>virtualDependencies</id>
- <activation>
- <property>
- <name>!noVirtualDependencies</name>
- </property>
- </activation>
- <dependencies>
- <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-mock-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
-
-</project>
diff --git a/integration-tests/leveldb/src/main/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbResource.java b/integration-tests/leveldb/src/main/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbResource.java
deleted file mode 100644
index e76619e5a3..0000000000
--- a/integration-tests/leveldb/src/main/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbResource.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.leveldb.it;
-
-import java.net.URI;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.TimeUnit;
-import java.util.stream.Collectors;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import jakarta.ws.rs.Consumes;
-import jakarta.ws.rs.DefaultValue;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.QueryParam;
-import jakarta.ws.rs.core.MediaType;
-import jakarta.ws.rs.core.Response;
-import org.apache.camel.CamelContext;
-import org.apache.camel.ProducerTemplate;
-import org.apache.camel.component.mock.MockEndpoint;
-
-import static java.util.stream.Collectors.joining;
-
-@Path("/leveldb")
-@ApplicationScoped
-public class LeveldbResource {
-
- public static String PARAMETER_BODY = "body";
- public static String PARAMETER_FROM_ENDPOINT = "fromEndpoint";
- public static String MOCKS_DELIMITER = ",";
-
- @Inject
- ProducerTemplate producerTemplate;
-
- @Inject
- CamelContext context;
-
- @Path("/aggregate")
- @POST
- @Consumes(MediaType.APPLICATION_JSON)
- @Produces(MediaType.APPLICATION_JSON)
- public Response aggregateTest(List<String> messages,
- @QueryParam("path") String path,
- @DefaultValue(LeveldbRouteBuilder.MOCK_RESULT) @QueryParam("mocks") String mockNames) throws Exception {
-
- String[] mockNamesArray = mockNames.split(MOCKS_DELIMITER);
- MockEndpoint[] mocks = new MockEndpoint[mockNamesArray.length];
-
- for (int i = 0; i < mocks.length; i++) {
- mocks[i] = context.getEndpoint(mockNamesArray[i], MockEndpoint.class);
- mocks[i].reset();
-
- if (i == 0) {
- mocks[i].expectedBodiesReceived(messages.stream().sequential().collect(joining("+")));
- }
- }
-
- for (String message : messages) {
- producerTemplate.sendBodyAndHeader(path, message, "id", 123);
- }
-
- MockEndpoint.assertIsSatisfied(context, 30, TimeUnit.SECONDS);
-
- Map<String, List<Map<String, Object>>> data = new HashMap<>();
- for (int i = 0; i < mocks.length; i++) {
- data.put(mockNamesArray[i], extractDataFromMock(mocks[i]));
- }
-
- return Response
- .created(new URI("https://camel.apache.org/"))
- .entity(data)
- .build();
- }
-
- @Path("/aggregateBinary")
- @POST
- @Consumes(MediaType.APPLICATION_JSON)
- @Produces(MediaType.APPLICATION_JSON)
- public Response aggregateBinaryTest(String[] messages) throws Exception {
-
- MockEndpoint mockResult = context.getEndpoint(LeveldbRouteBuilder.MOCK_RESULT, MockEndpoint.class);
- mockResult.reset();
- mockResult.setExpectedMessageCount(1);
-
- byte[] longestBytes = messages[0].getBytes();
- for (String message : messages) {
- byte[] b = message.getBytes();
- producerTemplate.sendBodyAndHeader(LeveldbRouteBuilder.DIRECT_BINARY, message.getBytes(), "id", 123);
- if (b.length > longestBytes.length) {
- longestBytes = b;
- }
- }
-
- MockEndpoint.assertIsSatisfied(context, 30, TimeUnit.SECONDS);
-
- byte[] result = mockResult.getExchanges().get(0).getIn().getBody(byte[].class);
-
- return Response
- .created(new URI("https://camel.apache.org/"))
- .entity(Arrays.equals(longestBytes, result))
- .build();
-
- }
-
- private List<Map<String, Object>> extractDataFromMock(MockEndpoint mockEndpoint) {
- List<Map<String, Object>> data = mockEndpoint.getReceivedExchanges().stream().sequential()
- .map(exchange -> {
- Map<String, Object> map = new HashMap<>(exchange.getIn().getHeaders());
- map.put(PARAMETER_FROM_ENDPOINT, exchange.getFromEndpoint().getEndpointUri());
- map.put(PARAMETER_BODY, String.valueOf(exchange.getIn().getBody()));
- return map;
- })
- .collect(Collectors.toList());
- return data;
- }
-}
diff --git a/integration-tests/leveldb/src/main/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbRouteBuilder.java b/integration-tests/leveldb/src/main/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbRouteBuilder.java
deleted file mode 100644
index 00d580fb65..0000000000
--- a/integration-tests/leveldb/src/main/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbRouteBuilder.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.camel.quarkus.component.leveldb.it;
-
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicInteger;
-
-import org.apache.camel.AggregationStrategy;
-import org.apache.camel.Exchange;
-import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.component.leveldb.LevelDBAggregationRepository;
-import org.apache.camel.quarkus.component.leveldb.QuarkusLevelDBAggregationRepository;
-
-public class LeveldbRouteBuilder extends RouteBuilder {
- public static final String DIRECT_START = "direct:start";
- public static final String DIRECT_BINARY = "direct:binary";
- public static final String DIRECT_START_WITH_FAILURE = "direct:startWithFailure";
- public static final String DIRECT_START_DEAD_LETTER = "direct:startDeadLetter";
- public static final String MOCK_AGGREGATED = "mock:aggregated";
- public static final String MOCK_RESULT = "mock:result";
- public static final String MOCK_DEAD = "mock:dead";
- public static final String DATA_FOLDER = "target/data";
-
- private static AtomicInteger counter = new AtomicInteger(0);
-
- @Override
- public void configure() {
- LevelDBAggregationRepository repo = new QuarkusLevelDBAggregationRepository("repo", DATA_FOLDER + "leveldb.dat");
-
- from(DIRECT_START)
- .aggregate(header("id"), new MyAggregationStrategy())
- .completionSize(7).aggregationRepository(repo)
- .to(MOCK_RESULT);
-
- LevelDBAggregationRepository repoBinary = new QuarkusLevelDBAggregationRepository("repo",
- DATA_FOLDER + "levelBinarydb.dat");
-
- from(DIRECT_BINARY)
- .aggregate(header("id"), new BinaryAggregationStrategy())
- .completionSize(3).aggregationRepository(repoBinary)
- .to(MOCK_RESULT);
-
- LevelDBAggregationRepository repoWithFailure = new QuarkusLevelDBAggregationRepository("repoWithFailure",
- DATA_FOLDER + "leveldbWithFailure.dat");
-
- repoWithFailure.setUseRecovery(true);
- repoWithFailure.setRecoveryInterval(500, TimeUnit.MILLISECONDS);
-
- from(DIRECT_START_WITH_FAILURE)
- .aggregate(header("id"), new MyAggregationStrategy())
- .completionSize(7).aggregationRepository(repoWithFailure)
- .to(MOCK_AGGREGATED)
- .process(exchange -> {
- int count = counter.incrementAndGet();
- if (count <= 2) {
- throw new IllegalArgumentException("Failure");
- }
- })
- .to(MOCK_RESULT)
- .end();
-
- LevelDBAggregationRepository repoDeadLetter = new QuarkusLevelDBAggregationRepository("repoDeadLetter",
- DATA_FOLDER + "leveldbDeadLetter.dat");
-
- repoDeadLetter.setUseRecovery(true);
- repoDeadLetter.setRecoveryInterval(500, TimeUnit.MILLISECONDS);
- repoDeadLetter.setMaximumRedeliveries(3);
- repoDeadLetter.setDeadLetterUri(MOCK_DEAD);
-
- from(DIRECT_START_DEAD_LETTER)
- .aggregate(header("id"), new MyAggregationStrategy())
- .completionSize(7).aggregationRepository(repoDeadLetter)
- .to(MOCK_AGGREGATED)
- .process(e -> {
- throw new IllegalArgumentException("Failure");
- })
- .log("XXX: result exchange id ${exchangeId} with ${body}")
- .to(MOCK_RESULT)
- .end();
- }
-
- public static class MyAggregationStrategy implements AggregationStrategy {
-
- @Override
- public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
- if (oldExchange == null) {
- return newExchange;
- }
- String body1 = oldExchange.getIn().getBody(String.class);
- String body2 = newExchange.getIn().getBody(String.class);
-
- oldExchange.getIn().setBody(body1 + "+" + body2);
- return oldExchange;
- }
- }
-
- public static class BinaryAggregationStrategy implements AggregationStrategy {
-
- @Override
- public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
- if (oldExchange == null) {
- return newExchange;
- }
- byte[] body1 = oldExchange.getIn().getBody(byte[].class);
- byte[] body2 = newExchange.getIn().getBody(byte[].class);
-
- //keeps longer byte[]
- oldExchange.getIn().setBody(body1.length > body2.length ? body1 : body2);
- return oldExchange;
- }
- }
-}
diff --git a/integration-tests/leveldb/src/test/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbIT.java b/integration-tests/leveldb/src/test/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbIT.java
deleted file mode 100644
index 19dcdbc635..0000000000
--- a/integration-tests/leveldb/src/test/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbIT.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.leveldb.it;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-
-@QuarkusIntegrationTest
-class LeveldbIT extends LeveldbTest {
-}
diff --git a/integration-tests/leveldb/src/test/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbTest.java b/integration-tests/leveldb/src/test/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbTest.java
deleted file mode 100644
index b8995eab06..0000000000
--- a/integration-tests/leveldb/src/test/java/org/apache/camel/quarkus/component/leveldb/it/LeveldbTest.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.leveldb.it;
-
-import java.io.ByteArrayOutputStream;
-import java.io.File;
-import java.io.InputStream;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import io.restassured.common.mapper.TypeRef;
-import io.restassured.http.ContentType;
-import io.restassured.specification.RequestSpecification;
-import org.apache.camel.Exchange;
-import org.apache.commons.io.FileUtils;
-import org.junit.jupiter.api.AfterAll;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-@QuarkusTest
-class LeveldbTest {
-
- @Test
- public void testAggregate() {
- Map<String, List<Map<String, Object>>> data = testAggregate(LeveldbRouteBuilder.DIRECT_START,
- Arrays.asList("S", "H", "E", "L", "D", "O", "N"));
-
- List<Map<String, Object>> resultData = data.get(LeveldbRouteBuilder.MOCK_RESULT);
-
- assertEquals("direct://start", resultData.get(0).get(LeveldbResource.PARAMETER_FROM_ENDPOINT));
- }
-
- @Test
- public void testAggregateRecovery() {
- Map<String, List<Map<String, Object>>> data = testAggregate(LeveldbRouteBuilder.DIRECT_START_WITH_FAILURE,
- Arrays.asList("S", "H", "E", "L", "D", "O", "N"));
-
- List<Map<String, Object>> resultData = data.get(LeveldbRouteBuilder.MOCK_RESULT);
-
- assertEquals(Boolean.TRUE, resultData.get(0).get(Exchange.REDELIVERED));
- assertEquals(2, resultData.get(0).get(Exchange.REDELIVERY_COUNTER));
- assertEquals("direct://startWithFailure", resultData.get(0).get(LeveldbResource.PARAMETER_FROM_ENDPOINT));
- }
-
- @Test
- public void testDeadLetter() {
- Map<String, List<Map<String, Object>>> data = testAggregate(LeveldbRouteBuilder.DIRECT_START_DEAD_LETTER,
- Arrays.asList("S", "H", "E", "L", "D", "O", "N"),
- LeveldbRouteBuilder.MOCK_DEAD + "," + LeveldbRouteBuilder.MOCK_RESULT + ","
- + LeveldbRouteBuilder.MOCK_AGGREGATED);
-
- List<Map<String, Object>> deadData = data.get(LeveldbRouteBuilder.MOCK_DEAD);
- List<Map<String, Object>> resultData = data.get(LeveldbRouteBuilder.MOCK_RESULT);
- List<Map<String, Object>> agreggatedData = data.get(LeveldbRouteBuilder.MOCK_AGGREGATED);
-
- assertTrue(resultData.isEmpty());
-
- assertFalse(agreggatedData.get(0).containsKey(Exchange.REDELIVERED));
- assertEquals(Boolean.TRUE, agreggatedData.get(1).containsKey(Exchange.REDELIVERED));
- assertEquals(1, agreggatedData.get(1).get(Exchange.REDELIVERY_COUNTER));
- assertEquals(3, agreggatedData.get(1).get(Exchange.REDELIVERY_MAX_COUNTER));
- assertEquals(Boolean.TRUE, agreggatedData.get(2).containsKey(Exchange.REDELIVERED));
- assertEquals(2, agreggatedData.get(2).get(Exchange.REDELIVERY_COUNTER));
- assertEquals(3, agreggatedData.get(2).get(Exchange.REDELIVERY_MAX_COUNTER));
- assertEquals(Boolean.TRUE, agreggatedData.get(3).containsKey(Exchange.REDELIVERED));
- assertEquals(3, agreggatedData.get(3).get(Exchange.REDELIVERY_COUNTER));
- assertEquals(3, agreggatedData.get(3).get(Exchange.REDELIVERY_MAX_COUNTER));
-
- assertEquals(Boolean.TRUE, deadData.get(0).containsKey(Exchange.REDELIVERED));
- assertEquals(3, deadData.get(0).get(Exchange.REDELIVERY_COUNTER));
- assertFalse(deadData.get(0).containsKey(Exchange.REDELIVERY_MAX_COUNTER));
- }
-
- @Test
- public void testBinaryData() {
-
- boolean theSame = RestAssured.given()
- .contentType(ContentType.JSON)
- .body(Arrays.asList("ab", "Sheldon", "cde"))
- .post("/leveldb/aggregateBinary")
- .then()
- .statusCode(201)
- .extract().as(Boolean.class);
-
- assertTrue(theSame);
- }
-
- private Map<String, List<Map<String, Object>>> testAggregate(String path, List<String> messages) {
- return testAggregate(path, messages, null);
- }
-
- private Map<String, List<Map<String, Object>>> testAggregate(String path, List<String> messages, String mocks) {
- RequestSpecification rs = RestAssured.given()
- .queryParam("path", path);
-
- if (mocks != null) {
- rs = rs.queryParam("mocks", mocks);
- }
-
- return rs.contentType(ContentType.JSON)
- .body(messages)
- .post("/leveldb/aggregate")
- .then()
- .statusCode(201)
- .extract()
- .as(new TypeRef<>() {
- });
- }
-
- @AfterAll
- public static void afterAll() throws Exception {
- File data = new File(LeveldbRouteBuilder.DATA_FOLDER);
- FileUtils.deleteDirectory(data);
- }
-
- static byte[] readBytes(InputStream is) throws Exception {
- ByteArrayOutputStream os = new ByteArrayOutputStream();
- byte[] buffer = new byte[4096];
- int len;
- while ((len = is.read(buffer)) != -1) {
- os.write(buffer, 0, len);
- }
- return os.toByteArray();
- }
-
-}
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 901ecc7b62..fda93fd187 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -173,7 +173,6 @@
<module>langchain4j-tools</module>
<module>langchain4j-web-search</module>
<module>ldap</module>
- <module>leveldb</module>
<module>lra</module>
<module>lumberjack</module>
<module>mail</module>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 60ce781fe7..76f36445c7 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -2259,17 +2259,6 @@
<artifactId>camel-ldif</artifactId>
<version>${camel.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-leveldb</artifactId>
- <version>${camel.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.checkerframework</groupId>
- <artifactId>checker-qual</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-log</artifactId>
@@ -5579,16 +5568,6 @@
<artifactId>camel-quarkus-ldif-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-log</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index f66b43dd0c..1952871be5 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -2172,17 +2172,6 @@
<artifactId>camel-ldif</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-leveldb</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>org.checkerframework</groupId>
- <artifactId>checker-qual</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-log</artifactId>
@@ -5464,16 +5453,6 @@
<artifactId>camel-quarkus-ldif-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-log</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index b7977849de..1a4593b993 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -3515,17 +3515,6 @@
<artifactId>camel-ldif</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-leveldb</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>org.checkerframework</groupId>
- <artifactId>checker-qual</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-log</artifactId>
@@ -6812,16 +6801,6 @@
<artifactId>camel-quarkus-ldif-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-log</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 481f53939d..5f53c5beee 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -3515,17 +3515,6 @@
<artifactId>camel-ldif</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-leveldb</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>org.checkerframework</groupId>
- <artifactId>checker-qual</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-log</artifactId>
@@ -6812,16 +6801,6 @@
<artifactId>camel-quarkus-ldif-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-leveldb-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-log</artifactId>
diff --git a/tooling/scripts/test-categories.yaml b/tooling/scripts/test-categories.yaml
index 8da660ecd9..55f3ee0bc3 100644
--- a/tooling/scripts/test-categories.yaml
+++ b/tooling/scripts/test-categories.yaml
@@ -89,7 +89,6 @@ group-04:
- jpa
- jta
- kudu
- - leveldb
- mdc
- micrometer
- micrometer-observability
(camel-quarkus) 03/13: Regen + Fix camel-quarkus-ldif dependency convergence with Apache Directory API 2.1.8
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 8d97187f5ea5b392d3bb565edca854053e1b8c5e
Author: Jiří Ondrušek <on...@gmail.com>
AuthorDate: Tue Aug 25 09:41:45 2026 +0000
Regen + Fix camel-quarkus-ldif dependency convergence with Apache Directory API 2.1.8
---
pom.xml | 1 +
poms/bom/pom.xml | 5 +++++
poms/bom/src/main/generated/flattened-full-pom.xml | 19 ++++++++++++-------
poms/bom/src/main/generated/flattened-reduced-pom.xml | 19 ++++++++++++-------
.../main/generated/flattened-reduced-verbose-pom.xml | 19 ++++++++++++-------
5 files changed, 42 insertions(+), 21 deletions(-)
diff --git a/pom.xml b/pom.xml
index a1f9eba174..644ae35f28 100644
--- a/pom.xml
+++ b/pom.xml
@@ -148,6 +148,7 @@
<mapstruct.version>${mapstruct-version}</mapstruct.version>
<mbassador.version>1.3.0</mbassador.version><!-- @sync com.hierynomus:smbj:${smbj-version} dep:net.engio:mbassador -->
<micrometer-tracing.version>1.7.0</micrometer-tracing.version><!-- Not in quarkus-bom yet, align with micrometer version in io.quarkus:quarkus-bom:${quarkus.version} - tracing 1.6.x matches core 1.16.x https://repo1.maven.org/maven2/io/micrometer/micrometer-tracing-bom/ -->
+ <mina.version>${mina-version}</mina.version>
<minio.version>9.0.3</minio.version><!-- @sync io.quarkiverse.minio:quarkus-minio-parent:${quarkiverse-minio.version} prop:minio.version -->
<msal4j.version>1.23.1</msal4j.version><!-- @sync com.azure:azure-identity:${azure-identity.version} dep:com.microsoft.azure:msal4j -->
<murmur.version>1.0.0</murmur.version>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index deafe1435c..352a5ee0f9 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -8300,6 +8300,11 @@
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.apache.mina</groupId>
+ <artifactId>mina-core</artifactId>
+ <version>${mina.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>fontbox</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 04fbbcf58a..7e69a746c1 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -7337,32 +7337,32 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2016may</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu3</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r4</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r5</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.utilities</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
@@ -8182,6 +8182,11 @@
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.apache.mina</groupId>
+ <artifactId>mina-core</artifactId>
+ <version>2.2.9</version>
+ </dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>fontbox</artifactId>
@@ -8517,7 +8522,7 @@
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
- <version>7.5.3</version>
+ <version>8.0.0</version>
</dependency>
<dependency>
<groupId>run.endive</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 2de97889fa..ee390bd4a5 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -174,32 +174,32 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2016may</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu3</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r4</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r5</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.utilities</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
@@ -8976,6 +8976,11 @@
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.apache.mina</groupId>
+ <artifactId>mina-core</artifactId>
+ <version>2.2.9</version>
+ </dependency>
<dependency>
<groupId>org.apache.neethi</groupId>
<artifactId>neethi</artifactId>
@@ -9698,7 +9703,7 @@
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
- <version>7.5.3</version>
+ <version>8.0.0</version>
</dependency>
<dependency>
<groupId>run.endive</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 6a513f191d..5943e67e2d 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -174,32 +174,32 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2016may</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu3</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r4</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r5</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.utilities</artifactId>
- <version>6.10.1</version>
+ <version>6.10.2</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
@@ -8976,6 +8976,11 @@
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.apache.mina</groupId>
+ <artifactId>mina-core</artifactId>
+ <version>2.2.9</version>
+ </dependency>
<dependency>
<groupId>org.apache.neethi</groupId>
<artifactId>neethi</artifactId>
@@ -9698,7 +9703,7 @@
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
- <version>7.5.3</version>
+ <version>8.0.0</version>
</dependency>
<dependency>
<groupId>run.endive</groupId>
(camel-quarkus) 12/13: Disabled AVRO tests
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 70499a4eeae3aa36ceb0f3b4e293099dc55b8e43
Author: Jiri Ondrusek <on...@gmail.com>
AuthorDate: Thu Sep 3 10:33:38 2026 +0200
Disabled AVRO tests
---
integration-tests/avro/pom.xml | 3 ++-
.../test/java/org/apache/camel/quarkus/component/avro/it/AvroTest.java | 2 ++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/integration-tests/avro/pom.xml b/integration-tests/avro/pom.xml
index a171b6d167..ad1e32f497 100644
--- a/integration-tests/avro/pom.xml
+++ b/integration-tests/avro/pom.xml
@@ -94,6 +94,7 @@
</build>
<profiles>
+ <!-- https://github.com/apache/camel-quarkus/issues/9103
<profile>
<id>native</id>
<activation>
@@ -120,7 +121,7 @@
</plugin>
</plugins>
</build>
- </profile>
+ </profile> -->
<profile>
<id>virtualDependencies</id>
<activation>
diff --git a/integration-tests/avro/src/test/java/org/apache/camel/quarkus/component/avro/it/AvroTest.java b/integration-tests/avro/src/test/java/org/apache/camel/quarkus/component/avro/it/AvroTest.java
index 0c49f13364..1c8e2c5c70 100644
--- a/integration-tests/avro/src/test/java/org/apache/camel/quarkus/component/avro/it/AvroTest.java
+++ b/integration-tests/avro/src/test/java/org/apache/camel/quarkus/component/avro/it/AvroTest.java
@@ -18,10 +18,12 @@ package org.apache.camel.quarkus.component.avro.it;
import io.quarkus.test.junit.QuarkusTest;
import io.restassured.RestAssured;
+import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import static org.hamcrest.Matchers.is;
+@Disabled //https://github.com/apache/camel-quarkus/issues/9103
@QuarkusTest
class AvroTest {
(camel-quarkus) 10/13: Remove reactive-executor extension
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 82803e3c79b026a657cb05105ad7a84ef5d9c91c
Author: Jiri Ondrusek <on...@gmail.com>
AuthorDate: Tue Sep 1 11:56:50 2026 +0200
Remove reactive-executor extension
The camel-reactive-executor-vertx (and camel-reactive-executor-tomcat)
components were removed from Camel main (apache/camel@64a4351,
apache/camel@05d8c5b);
Co-Authored-By: Claude Opus 4.8 (1M context) <no...@anthropic.com>
---
catalog/pom.xml | 13 ----
docs/modules/ROOT/nav.adoc | 1 -
.../pages/reference/extensions/mcp-server.adoc | 2 +-
.../reference/extensions/reactive-executor.adoc | 39 -----------
.../quarkus/core/deployment/CamelProcessor.java | 6 --
extensions-core/pom.xml | 1 -
.../reactive-executor/deployment/pom.xml | 65 ------------------
.../executor/deployment/BuildProcessor.java | 32 ---------
.../reactive/executor/deployment/Feature.java | 29 --------
extensions-core/reactive-executor/pom.xml | 40 -----------
extensions-core/reactive-executor/runtime/pom.xml | 78 ----------------------
.../executor/ReactiveExecutorRecorder.java | 39 -----------
.../main/resources/META-INF/quarkus-extension.yaml | 36 ----------
integration-tests/main/pom.xml | 17 -----
.../camel/quarkus/main/CoreMainResource.java | 6 --
.../apache/camel/quarkus/main/CoreMainTest.java | 5 +-
poms/bom/pom.xml | 15 -----
poms/bom/src/main/generated/flattened-full-pom.xml | 19 +-----
.../src/main/generated/flattened-reduced-pom.xml | 19 +-----
.../generated/flattened-reduced-verbose-pom.xml | 19 +-----
.../org/apache/camel/quarkus/maven/CqCatalog.java | 4 --
21 files changed, 9 insertions(+), 476 deletions(-)
diff --git a/catalog/pom.xml b/catalog/pom.xml
index ebe62398e4..e2e5daa095 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -3412,19 +3412,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-reactive-streams</artifactId>
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index d7b68b84d6..7eea7a2475 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -280,7 +280,6 @@
*** xref:reference/extensions/qute.adoc[Qute]
*** xref:reference/extensions/rest-openapi.adoc[REST OpenApi]
*** xref:reference/extensions/rss.adoc[RSS]
-*** xref:reference/extensions/reactive-executor.adoc[Reactive Executor]
*** xref:reference/extensions/reactive-streams.adoc[Reactive Streams]
*** xref:reference/extensions/redis.adoc[Redis]
*** xref:reference/extensions/ref.adoc[Ref]
diff --git a/docs/modules/ROOT/pages/reference/extensions/mcp-server.adoc b/docs/modules/ROOT/pages/reference/extensions/mcp-server.adoc
index 080044d97d..21935ece3e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/mcp-server.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/mcp-server.adoc
@@ -7,7 +7,7 @@
:cq-native-supported: true
:cq-status: Preview
:cq-status-deprecation: Preview
-:cq-description: Expose ai-tool routes as MCP tools over streamable HTTP
+:cq-description: Expose ai-tool routes as MCP tools and ai-resource routes as MCP resources over streamable HTTP
:cq-deprecated: false
:cq-jvm-since: 3.39.0
:cq-native-since: 3.39.0
diff --git a/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc b/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
deleted file mode 100644
index 9986edbb49..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
+++ /dev/null
@@ -1,39 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-reactive-executor"]
-= Reactive Executor
-:page-aliases: extensions/reactive-executor.adoc
-:linkattrs:
-:cq-artifact-id: camel-quarkus-reactive-executor
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable
-:cq-description: Reactive Executor for camel-core using Vert.x
-:cq-deprecated: false
-:cq-jvm-since: 0.3.0
-:cq-native-since: 0.3.0
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##0.3.0## [.badge-key]##Native since##[.badge-supported]##0.3.0##
-endif::[]
-
-Reactive Executor for camel-core using Vert.x
-
-[id="extensions-reactive-executor-maven-coordinates"]
-== Maven coordinates
-
-https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-reactive-executor[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
diff --git a/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/CamelProcessor.java b/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/CamelProcessor.java
index 5e535cfbd8..c92025393a 100644
--- a/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/CamelProcessor.java
+++ b/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/CamelProcessor.java
@@ -144,12 +144,6 @@ class CamelProcessor {
void coreServiceFilter(BuildProducer<CamelServiceFilterBuildItem> filterBuildItems) {
filterBuildItems.produce(
new CamelServiceFilterBuildItem(CamelServiceFilter.forService("properties-component-factory")));
-
- // The reactive executor is programmatically configured by an extension or
- // a default implementation is provided by this processor thus we can safely
- // prevent loading of this service.
- filterBuildItems.produce(
- new CamelServiceFilterBuildItem(CamelServiceFilter.forService("reactive-executor")));
}
@BuildStep
diff --git a/extensions-core/pom.xml b/extensions-core/pom.xml
index ead97e4b0a..ca6a40e061 100644
--- a/extensions-core/pom.xml
+++ b/extensions-core/pom.xml
@@ -35,7 +35,6 @@
<modules>
<module>core</module>
<module>http-common</module>
- <module>reactive-executor</module>
<module>xml-io-dsl</module>
<module>xml-jaxb</module>
<module>xml-jaxp</module>
diff --git a/extensions-core/reactive-executor/deployment/pom.xml b/extensions-core/reactive-executor/deployment/pom.xml
deleted file mode 100644
index 2351d996d7..0000000000
--- a/extensions-core/reactive-executor/deployment/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-reactive-executor-deployment</artifactId>
- <name>Camel Quarkus :: Core :: Reactive Executor :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-vertx-deployment</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions-core/reactive-executor/deployment/src/main/java/org/apache/camel/quarkus/reactive/executor/deployment/BuildProcessor.java b/extensions-core/reactive-executor/deployment/src/main/java/org/apache/camel/quarkus/reactive/executor/deployment/BuildProcessor.java
deleted file mode 100644
index 12002969d2..0000000000
--- a/extensions-core/reactive-executor/deployment/src/main/java/org/apache/camel/quarkus/reactive/executor/deployment/BuildProcessor.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.reactive.executor.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.vertx.deployment.VertxBuildItem;
-import org.apache.camel.quarkus.core.deployment.spi.RuntimeCamelContextCustomizerBuildItem;
-import org.apache.camel.quarkus.reactive.executor.ReactiveExecutorRecorder;
-
-public class BuildProcessor {
- @Record(value = ExecutionTime.RUNTIME_INIT, optional = true)
- @BuildStep
- RuntimeCamelContextCustomizerBuildItem reactiveExecutorCustomizer(ReactiveExecutorRecorder recorder, VertxBuildItem vertx) {
- return new RuntimeCamelContextCustomizerBuildItem(recorder.createReactiveExecutorCustomizer(vertx.getVertx()));
- }
-}
diff --git a/extensions-core/reactive-executor/deployment/src/main/java/org/apache/camel/quarkus/reactive/executor/deployment/Feature.java b/extensions-core/reactive-executor/deployment/src/main/java/org/apache/camel/quarkus/reactive/executor/deployment/Feature.java
deleted file mode 100644
index ae24845dac..0000000000
--- a/extensions-core/reactive-executor/deployment/src/main/java/org/apache/camel/quarkus/reactive/executor/deployment/Feature.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.reactive.executor.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-
-public class Feature {
- private static final String FEATURE = "camel-reactive-executor";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-}
diff --git a/extensions-core/reactive-executor/pom.xml b/extensions-core/reactive-executor/pom.xml
deleted file mode 100644
index 8c47a283ad..0000000000
--- a/extensions-core/reactive-executor/pom.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions-core</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <modelVersion>4.0.0</modelVersion>
-
- <artifactId>camel-quarkus-reactive-executor-parent</artifactId>
- <name>Camel Quarkus :: Core :: Reactive Executor</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-
-</project>
diff --git a/extensions-core/reactive-executor/runtime/pom.xml b/extensions-core/reactive-executor/runtime/pom.xml
deleted file mode 100644
index 127460665a..0000000000
--- a/extensions-core/reactive-executor/runtime/pom.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-reactive-executor</artifactId>
- <name>Camel Quarkus :: Core :: Reactive Executor :: Runtime</name>
- <description>Reactive Executor for camel-core using Vert.x</description>
-
- <properties>
- <camel.quarkus.jvmSince>0.3.0</camel.quarkus.jvmSince>
- <camel.quarkus.nativeSince>0.3.0</camel.quarkus.nativeSince>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
-
- <!-- camel -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-reactive-executor-vertx</artifactId>
- </dependency>
-
- <!-- quarkus -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-vertx</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/extensions-core/reactive-executor/runtime/src/main/java/org/apache/camel/quarkus/reactive/executor/ReactiveExecutorRecorder.java b/extensions-core/reactive-executor/runtime/src/main/java/org/apache/camel/quarkus/reactive/executor/ReactiveExecutorRecorder.java
deleted file mode 100644
index 27a2db77c8..0000000000
--- a/extensions-core/reactive-executor/runtime/src/main/java/org/apache/camel/quarkus/reactive/executor/ReactiveExecutorRecorder.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.reactive.executor;
-
-import io.quarkus.runtime.RuntimeValue;
-import io.quarkus.runtime.annotations.Recorder;
-import io.vertx.core.Vertx;
-import org.apache.camel.CamelContext;
-import org.apache.camel.reactive.vertx.VertXReactiveExecutor;
-import org.apache.camel.spi.CamelContextCustomizer;
-
-@Recorder
-public class ReactiveExecutorRecorder {
- public RuntimeValue<CamelContextCustomizer> createReactiveExecutorCustomizer(RuntimeValue<Vertx> vertx) {
- return new RuntimeValue<>(new CamelContextCustomizer() {
- @Override
- public void configure(CamelContext context) {
- VertXReactiveExecutor executor = new VertXReactiveExecutor();
- executor.setVertx(vertx.getValue());
-
- context.getCamelContextExtension().setReactiveExecutor(executor);
- }
- });
- }
-}
diff --git a/extensions-core/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-core/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 4080b83138..0000000000
--- a/extensions-core/reactive-executor/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Reactive Executor"
-description: "Reactive Executor for camel-core using Vert.x"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/reactive-executor.html"
- categories:
- - "integration"
- status: "stable"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/integration-tests/main/pom.xml b/integration-tests/main/pom.xml
index 09ab44dc36..8a601d1135 100644
--- a/integration-tests/main/pom.xml
+++ b/integration-tests/main/pom.xml
@@ -31,10 +31,6 @@
<description>The camel integration tests</description>
<dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor</artifactId>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-direct</artifactId>
@@ -170,19 +166,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-timer-deployment</artifactId>
diff --git a/integration-tests/main/src/main/java/org/apache/camel/quarkus/main/CoreMainResource.java b/integration-tests/main/src/main/java/org/apache/camel/quarkus/main/CoreMainResource.java
index c14c82afc5..832e0d4974 100644
--- a/integration-tests/main/src/main/java/org/apache/camel/quarkus/main/CoreMainResource.java
+++ b/integration-tests/main/src/main/java/org/apache/camel/quarkus/main/CoreMainResource.java
@@ -46,7 +46,6 @@ import org.apache.camel.model.ModelCamelContext;
import org.apache.camel.quarkus.core.CamelRuntime;
import org.apache.camel.quarkus.core.FastFactoryFinderResolver;
import org.apache.camel.quarkus.it.support.typeconverter.MyPair;
-import org.apache.camel.reactive.vertx.VertXReactiveExecutor;
import org.apache.camel.spi.BeanRepository;
import org.apache.camel.spi.ContextReloadStrategy;
import org.apache.camel.spi.DataFormat;
@@ -179,11 +178,6 @@ public class CoreMainResource {
JsonObjectBuilder builder = Json.createObjectBuilder();
builder.add("class", executor.getClass().getName());
- if (executor instanceof VertXReactiveExecutor) {
- builder.add("configured", ((VertXReactiveExecutor) executor).getVertx() != null);
-
- }
-
return builder.build();
}
diff --git a/integration-tests/main/src/test/java/org/apache/camel/quarkus/main/CoreMainTest.java b/integration-tests/main/src/test/java/org/apache/camel/quarkus/main/CoreMainTest.java
index 55dedfd1a0..e570a92a10 100644
--- a/integration-tests/main/src/test/java/org/apache/camel/quarkus/main/CoreMainTest.java
+++ b/integration-tests/main/src/test/java/org/apache/camel/quarkus/main/CoreMainTest.java
@@ -26,10 +26,10 @@ import io.restassured.path.json.JsonPath;
import io.restassured.response.Response;
import jakarta.ws.rs.core.MediaType;
import org.apache.camel.ServiceStatus;
+import org.apache.camel.impl.engine.DefaultReactiveExecutor;
import org.apache.camel.quarkus.core.DisabledModelToXMLDumper;
import org.apache.camel.quarkus.core.RegistryRoutesLoaders;
import org.apache.camel.quarkus.test.DisabledOnQuarkusPlatform;
-import org.apache.camel.reactive.vertx.VertXReactiveExecutor;
import org.apache.camel.support.DefaultLRUCacheFactory;
import org.junit.jupiter.api.Test;
@@ -155,8 +155,7 @@ public class CoreMainTest {
.body()
.jsonPath();
- assertThat(executor.getString("class")).isEqualTo(VertXReactiveExecutor.class.getName());
- assertThat(executor.getBoolean("configured")).isTrue();
+ assertThat(executor.getString("class")).isEqualTo(DefaultReactiveExecutor.class.getName());
}
@Test
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index a219a177ea..0b35a17531 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -2807,11 +2807,6 @@
<artifactId>camel-quickfix</artifactId>
<version>${camel.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-reactive-executor-vertx</artifactId>
- <version>${camel.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-streams</artifactId>
@@ -6070,16 +6065,6 @@
<artifactId>camel-quarkus-qute-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-reactive-streams</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index b23a4c6c47..38a5db8714 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -2704,11 +2704,6 @@
<artifactId>camel-quickfix</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-reactive-executor-vertx</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-streams</artifactId>
@@ -5955,16 +5950,6 @@
<artifactId>camel-quarkus-qute-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-reactive-streams</artifactId>
@@ -7574,12 +7559,12 @@
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
- <version>4.2.39</version>
+ <version>4.2.40</version>
</dependency>
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-jmx</artifactId>
- <version>4.2.39</version>
+ <version>4.2.40</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index bf102961f5..55357eaad4 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -887,7 +887,7 @@
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
- <version>4.2.39</version>
+ <version>4.2.40</version>
</dependency>
<dependency>
<groupId>io.dropwizard.metrics</groupId>
@@ -897,7 +897,7 @@
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-jmx</artifactId>
- <version>4.2.39</version>
+ <version>4.2.40</version>
</dependency>
<dependency>
<groupId>io.dropwizard.metrics</groupId>
@@ -4047,11 +4047,6 @@
<artifactId>camel-quickfix</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-reactive-executor-vertx</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-streams</artifactId>
@@ -7303,16 +7298,6 @@
<artifactId>camel-quarkus-qute-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-reactive-streams</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 6f12d4864f..1edc216fad 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -887,7 +887,7 @@
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
- <version>4.2.39</version>
+ <version>4.2.40</version>
</dependency>
<dependency>
<groupId>io.dropwizard.metrics</groupId>
@@ -897,7 +897,7 @@
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-jmx</artifactId>
- <version>4.2.39</version>
+ <version>4.2.40</version>
</dependency>
<dependency>
<groupId>io.dropwizard.metrics</groupId>
@@ -4047,11 +4047,6 @@
<artifactId>camel-quickfix</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-reactive-executor-vertx</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-streams</artifactId>
@@ -7303,16 +7298,6 @@
<artifactId>camel-quarkus-qute-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-reactive-executor-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-reactive-streams</artifactId>
diff --git a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqCatalog.java b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqCatalog.java
index 0551dcb013..9c425ee82f 100644
--- a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqCatalog.java
+++ b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqCatalog.java
@@ -132,8 +132,6 @@ public class CqCatalog {
public static String toCamelComponentArtifactIdBase(String cqArtifactIdBase) {
if ("core".equals(cqArtifactIdBase)) {
return "base";
- } else if ("reactive-executor".equals(cqArtifactIdBase)) {
- return "reactive-executor-vertx";
} else {
return cqArtifactIdBase;
}
@@ -146,8 +144,6 @@ public class CqCatalog {
if ("core".equals(cqArtifactIdBase)) {
filter = model -> "camel-base".equals(model.getArtifactId())
|| "camel-core-languages".equals(model.getArtifactId());
- } else if ("reactive-executor".equals(cqArtifactIdBase)) {
- filter = model -> "camel-reactive-executor-vertx".equals(model.getArtifactId());
} else if ("qute".equals(cqArtifactIdBase)) {
filter = model -> "camel-quarkus-qute-component".equals(model.getArtifactId());
} else {
(camel-quarkus) 08/13: Remove extensions for components removed from Camel main: irc, langchain4j-tools
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit a32bb192b56d148b2b6c29a6bdc3bc41e0932f8f
Author: Jiri Ondrusek <on...@gmail.com>
AuthorDate: Fri Aug 28 10:07:01 2026 +0200
Remove extensions for components removed from Camel main: irc, langchain4j-tools
The camel-irc and camel-langchain4j-tools components were removed from Camel
main. Remove the corresponding Camel Quarkus extensions, integration tests,
BOM/catalog entries, docs and test-categories references. Drop the unused
langchain4j-tools dependency from the langchain4j-agent-ql4j integration test.
Co-Authored-By: Claude Opus 4.8 (1M context) <no...@anthropic.com>
---
catalog/pom.xml | 26 ----
docs/modules/ROOT/nav.adoc | 2 -
.../ROOT/pages/reference/extensions/ai-tool.adoc | 2 +-
.../ROOT/pages/reference/extensions/irc.adoc | 34 -----
.../reference/extensions/langchain4j-tools.adoc | 68 ---------
extensions-jvm/irc/deployment/pom.xml | 61 --------
.../component/irc/deployment/IrcProcessor.java | 46 ------
extensions-jvm/irc/pom.xml | 37 -----
extensions-jvm/irc/runtime/pom.xml | 69 ---------
.../main/resources/META-INF/quarkus-extension.yaml | 37 -----
extensions-jvm/pom.xml | 1 -
extensions/ai-tool/runtime/src/main/doc/usage.adoc | 2 +-
extensions/langchain4j-tools/deployment/pom.xml | 65 ---------
.../deployment/Langchain4jToolsProcessor.java | 29 ----
extensions/langchain4j-tools/pom.xml | 37 -----
extensions/langchain4j-tools/runtime/pom.xml | 104 -------------
.../main/resources/META-INF/quarkus-extension.yaml | 36 -----
extensions/pom.xml | 1 -
integration-tests-jvm/irc/pom.xml | 83 -----------
.../quarkus/component/irc/it/IrcResource.java | 50 -------
.../camel/quarkus/component/irc/it/IrcTest.java | 34 -----
integration-tests-jvm/pom.xml | 1 -
integration-tests/langchain4j-agent-ql4j/pom.xml | 17 ---
integration-tests/langchain4j-tools/README.adoc | 20 ---
integration-tests/langchain4j-tools/pom.xml | 161 ---------------------
.../tools/it/Langchain4jToolsProducers.java | 41 ------
.../tools/it/Langchain4jToolsResource.java | 83 -----------
.../tools/it/Langchain4jToolsRoutes.java | 31 ----
.../src/main/resources/application.properties | 20 ---
.../src/main/resources/sql/db-init.sql | 30 ----
.../langchain4j/tools/it/Langchain4jToolsIT.java | 24 ---
.../langchain4j/tools/it/Langchain4jToolsTest.java | 41 ------
.../langchain4j/tools/it/OllamaTestResource.java | 49 -------
..._chat-3a96d932-0bd9-45c0-8482-0fdc0cc67243.json | 26 ----
..._chat-58a8c909-b8c3-4e57-946a-110a8c6a6fab.json | 27 ----
integration-tests/pom.xml | 1 -
poms/bom/pom.xml | 30 ----
poms/bom/src/main/generated/flattened-full-pom.xml | 30 ----
.../src/main/generated/flattened-reduced-pom.xml | 30 ----
.../generated/flattened-reduced-verbose-pom.xml | 30 ----
tooling/scripts/test-categories.yaml | 1 -
41 files changed, 2 insertions(+), 1515 deletions(-)
diff --git a/catalog/pom.xml b/catalog/pom.xml
index af7295937a..d718538bf8 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -1943,19 +1943,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-iso8583</artifactId>
@@ -2580,19 +2567,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-langchain4j-web-search</artifactId>
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 2cb13f46d5..163f8b7322 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -163,7 +163,6 @@
*** xref:reference/extensions/ibm-secrets-manager.adoc[IBM Secrets Manager]
*** xref:reference/extensions/ibm-watson-discovery.adoc[IBM Watson Discovery]
*** xref:reference/extensions/ibm-watson-language.adoc[IBM Watson Language]
-*** xref:reference/extensions/irc.adoc[IRC]
*** xref:reference/extensions/iso8583.adoc[ISO-8583]
*** xref:reference/extensions/ignite.adoc[Ignite Cache]
*** xref:reference/extensions/infinispan.adoc[Infinispan]
@@ -216,7 +215,6 @@
*** xref:reference/extensions/langchain4j-embeddings.adoc[LangChain4j Embeddings]
*** xref:reference/extensions/langchain4j-ingest.adoc[LangChain4j Ingest]
*** xref:reference/extensions/langchain4j-tokenizer.adoc[LangChain4j Tokenizer]
-*** xref:reference/extensions/langchain4j-tools.adoc[LangChain4j Tools]
*** xref:reference/extensions/langchain4j-web-search.adoc[LangChain4j Web Search]
*** xref:reference/extensions/language.adoc[Language]
*** xref:reference/extensions/log.adoc[Log]
diff --git a/docs/modules/ROOT/pages/reference/extensions/ai-tool.adoc b/docs/modules/ROOT/pages/reference/extensions/ai-tool.adoc
index 86ff0a1f5f..0ebbb9f8ea 100644
--- a/docs/modules/ROOT/pages/reference/extensions/ai-tool.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/ai-tool.adoc
@@ -46,7 +46,7 @@ endif::[]
[id="extensions-ai-tool-usage"]
== Usage
-The `ai-tool` component is a framework-agnostic consumer endpoint that registers Camel routes as LLM-callable tools in a shared `AiToolRegistry`. Framework-specific extensions (such as `camel-quarkus-langchain4j-tools`, `camel-quarkus-openai`) discover and invoke these tools at runtime.
+The `ai-tool` component is a framework-agnostic consumer endpoint that registers Camel routes as LLM-callable tools in a shared `AiToolRegistry`. Framework-specific extensions (such as `camel-quarkus-langchain4j-agent`, `camel-quarkus-openai`) discover and invoke these tools at runtime.
[id="extensions-ai-tool-usage-defining-a-tool"]
=== Defining a tool
diff --git a/docs/modules/ROOT/pages/reference/extensions/irc.adoc b/docs/modules/ROOT/pages/reference/extensions/irc.adoc
deleted file mode 100644
index 75bdc1d628..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/irc.adoc
+++ /dev/null
@@ -1,34 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-irc"]
-= IRC
-:linkattrs:
-:cq-artifact-id: camel-quarkus-irc
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview
-:cq-description: Send and receive messages to/from an IRC chat.
-:cq-deprecated: false
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
-endif::[]
-
-Send and receive messages to/from an IRC chat.
-
-[id="extensions-irc-maven-coordinates"]
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
diff --git a/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc b/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc
deleted file mode 100644
index cc8f72d57e..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc
+++ /dev/null
@@ -1,68 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-langchain4j-tools"]
-= LangChain4j Tools
-:linkattrs:
-:cq-artifact-id: camel-quarkus-langchain4j-tools
-:cq-native-supported: true
-:cq-status: Preview
-:cq-status-deprecation: Preview
-:cq-description: LangChain4j Tools and Function Calling Features
-:cq-deprecated: false
-:cq-jvm-since: 3.15.0
-:cq-native-since: 3.24.0
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##3.15.0## [.badge-key]##Native since##[.badge-supported]##3.24.0##
-endif::[]
-
-LangChain4j Tools and Function Calling Features
-
-[id="extensions-langchain4j-tools-maven-coordinates"]
-== Maven coordinates
-
-https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-langchain4j-tools[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
-
-[id="extensions-langchain4j-tools-quarkus-langchain4j-bom"]
-== LangChain4j usage
-
-=== Dependency management
-
-In order to ensure alignment across all Quarkus and LangChain4j related dependencies, it is recommended to import the LangChain4j BOM as below:
-[source,xml,subs=attributes+]
-----
-<dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>dev.langchain4j</groupId>
- <artifactId>langchain4j-bom</artifactId>
- <version>{langchain4j-version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- ...
-</dependencyManagement>
-----
-
-Note that the import order is paramount when using maven `dependencyManagement`.
-As such, one might need to import the `langchain4j-bom` before other related Camel and Quarkus BOMs.
-
-=== Quarkus LangChain4j support
-
-WARNING: At present, this extension is neither tested with nor intended to be used in conjunction with any Quarkus LangChain4j extensions.
-Consequently, both JVM and native modes may exhibit unexpected behaviour or fail to function correctly in such configurations.
diff --git a/extensions-jvm/irc/deployment/pom.xml b/extensions-jvm/irc/deployment/pom.xml
deleted file mode 100644
index ad0a98fbe8..0000000000
--- a/extensions-jvm/irc/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-irc-deployment</artifactId>
- <name>Camel Quarkus :: IRC :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions-jvm/irc/deployment/src/main/java/org/apache/camel/quarkus/component/irc/deployment/IrcProcessor.java b/extensions-jvm/irc/deployment/src/main/java/org/apache/camel/quarkus/component/irc/deployment/IrcProcessor.java
deleted file mode 100644
index 83e3270740..0000000000
--- a/extensions-jvm/irc/deployment/src/main/java/org/apache/camel/quarkus/component/irc/deployment/IrcProcessor.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.irc.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeOrNativeSourcesBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class IrcProcessor {
-
- private static final Logger LOG = Logger.getLogger(IrcProcessor.class);
- private static final String FEATURE = "camel-irc";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-
- /**
- * Remove this once this extension starts supporting the native mode.
- */
- @BuildStep(onlyIf = NativeOrNativeSourcesBuild.class)
- @Record(value = ExecutionTime.RUNTIME_INIT)
- void warnJvmInNative(JvmOnlyRecorder recorder) {
- JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
- recorder.warnJvmInNative(FEATURE); // warn at runtime
- }
-}
diff --git a/extensions-jvm/irc/pom.xml b/extensions-jvm/irc/pom.xml
deleted file mode 100644
index b99752ca02..0000000000
--- a/extensions-jvm/irc/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions-jvm</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-irc-parent</artifactId>
- <name>Camel Quarkus :: IRC</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions-jvm/irc/runtime/pom.xml b/extensions-jvm/irc/runtime/pom.xml
deleted file mode 100644
index f2744e657e..0000000000
--- a/extensions-jvm/irc/runtime/pom.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-irc</artifactId>
- <name>Camel Quarkus :: IRC :: Runtime</name>
- <description>Send and receive messages to/from an IRC chat.</description>
-
- <properties>
- <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-irc</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/extensions-jvm/irc/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/irc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index f42c05d913..0000000000
--- a/extensions-jvm/irc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel IRC"
-description: "Send and receive messages to/from an IRC chat"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- unlisted: true
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/irc.html"
- categories:
- - "integration"
- status: "stable"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/extensions-jvm/pom.xml b/extensions-jvm/pom.xml
index e47dd9312a..b2ab237619 100644
--- a/extensions-jvm/pom.xml
+++ b/extensions-jvm/pom.xml
@@ -63,7 +63,6 @@
<module>huaweicloud-smn</module>
<module>ibm-secrets-manager</module>
<module>ignite</module>
- <module>irc</module>
<module>javascript</module>
<module>jcr</module>
<module>jgroups</module>
diff --git a/extensions/ai-tool/runtime/src/main/doc/usage.adoc b/extensions/ai-tool/runtime/src/main/doc/usage.adoc
index 555525dda4..491ed692e3 100644
--- a/extensions/ai-tool/runtime/src/main/doc/usage.adoc
+++ b/extensions/ai-tool/runtime/src/main/doc/usage.adoc
@@ -1,4 +1,4 @@
-The `ai-tool` component is a framework-agnostic consumer endpoint that registers Camel routes as LLM-callable tools in a shared `AiToolRegistry`. Framework-specific extensions (such as `camel-quarkus-langchain4j-tools`, `camel-quarkus-openai`) discover and invoke these tools at runtime.
+The `ai-tool` component is a framework-agnostic consumer endpoint that registers Camel routes as LLM-callable tools in a shared `AiToolRegistry`. Framework-specific extensions (such as `camel-quarkus-langchain4j-agent`, `camel-quarkus-openai`) discover and invoke these tools at runtime.
=== Defining a tool
diff --git a/extensions/langchain4j-tools/deployment/pom.xml b/extensions/langchain4j-tools/deployment/pom.xml
deleted file mode 100644
index cb63a0d2f1..0000000000
--- a/extensions/langchain4j-tools/deployment/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-langchain4j-tools-deployment</artifactId>
- <name>Camel Quarkus :: LangChain4j Tools :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-support-langchain4j-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions/langchain4j-tools/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/deployment/Langchain4jToolsProcessor.java b/extensions/langchain4j-tools/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/deployment/Langchain4jToolsProcessor.java
deleted file mode 100644
index 84afa8bdd8..0000000000
--- a/extensions/langchain4j-tools/deployment/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/deployment/Langchain4jToolsProcessor.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.langchain4j.tools.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-
-class Langchain4jToolsProcessor {
- private static final String FEATURE = "camel-langchain4j-tools";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-}
diff --git a/extensions/langchain4j-tools/pom.xml b/extensions/langchain4j-tools/pom.xml
deleted file mode 100644
index 61dc679c9a..0000000000
--- a/extensions/langchain4j-tools/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-langchain4j-tools-parent</artifactId>
- <name>Camel Quarkus :: LangChain4j Tools</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions/langchain4j-tools/runtime/pom.xml b/extensions/langchain4j-tools/runtime/pom.xml
deleted file mode 100644
index 4e4246c827..0000000000
--- a/extensions/langchain4j-tools/runtime/pom.xml
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
- <name>Camel Quarkus :: LangChain4j Tools :: Runtime</name>
- <description>LangChain4j Tools and Function Calling Features</description>
-
- <properties>
- <camel.quarkus.jvmSince>3.15.0</camel.quarkus.jvmSince>
- <camel.quarkus.nativeSince>3.24.0</camel.quarkus.nativeSince>
- <quarkus.metadata.status>preview</quarkus.metadata.status>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-support-langchain4j</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-langchain4j-tools</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-
- <profiles>
- <profile>
- <id>full</id>
- <activation>
- <property>
- <name>!quickly</name>
- </property>
- </activation>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>update-extension-doc-page</id>
- <goals>
- <goal>update-extension-doc-page</goal>
- </goals>
- <phase>process-classes</phase>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-</project>
diff --git a/extensions/langchain4j-tools/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/langchain4j-tools/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 9cdcc3f55c..0000000000
--- a/extensions/langchain4j-tools/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel LangChain4j Tools"
-description: "LangChain4j Tools and Function Calling Features"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/langchain4j-tools.html"
- categories:
- - "integration"
- status: "preview"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/extensions/pom.xml b/extensions/pom.xml
index f07644a020..0cc0b41e4d 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -189,7 +189,6 @@
<module>langchain4j-embeddingstore</module>
<module>langchain4j-ingest</module>
<module>langchain4j-tokenizer</module>
- <module>langchain4j-tools</module>
<module>langchain4j-web-search</module>
<module>language</module>
<module>ldap</module>
diff --git a/integration-tests-jvm/irc/pom.xml b/integration-tests-jvm/irc/pom.xml
deleted file mode 100644
index 1e2a0f34fa..0000000000
--- a/integration-tests-jvm/irc/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-build-parent-it</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-integration-test-irc</artifactId>
- <name>Camel Quarkus :: Integration Tests :: IRC</name>
- <description>Integration tests for Camel Quarkus IRC extension</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy</artifactId>
- </dependency>
-
- <!-- test dependencies -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>virtualDependencies</id>
- <activation>
- <property>
- <name>!noVirtualDependencies</name>
- </property>
- </activation>
- <dependencies>
- <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
-
-</project>
diff --git a/integration-tests-jvm/irc/src/main/java/org/apache/camel/quarkus/component/irc/it/IrcResource.java b/integration-tests-jvm/irc/src/main/java/org/apache/camel/quarkus/component/irc/it/IrcResource.java
deleted file mode 100644
index 1c6d6d3154..0000000000
--- a/integration-tests-jvm/irc/src/main/java/org/apache/camel/quarkus/component/irc/it/IrcResource.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.irc.it;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
-import jakarta.ws.rs.core.Response;
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/irc")
-@ApplicationScoped
-public class IrcResource {
-
- private static final Logger LOG = Logger.getLogger(IrcResource.class);
-
- private static final String COMPONENT_IRC = "irc";
- @Inject
- CamelContext context;
-
- @Path("/load/component/irc")
- @GET
- @Produces(MediaType.TEXT_PLAIN)
- public Response loadComponentIrc() throws Exception {
- /* This is an autogenerated test */
- if (context.getComponent(COMPONENT_IRC) != null) {
- return Response.ok().build();
- }
- LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_IRC);
- return Response.status(500, COMPONENT_IRC + " could not be loaded from the Camel context").build();
- }
-}
diff --git a/integration-tests-jvm/irc/src/test/java/org/apache/camel/quarkus/component/irc/it/IrcTest.java b/integration-tests-jvm/irc/src/test/java/org/apache/camel/quarkus/component/irc/it/IrcTest.java
deleted file mode 100644
index d7e90073c7..0000000000
--- a/integration-tests-jvm/irc/src/test/java/org/apache/camel/quarkus/component/irc/it/IrcTest.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.irc.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class IrcTest {
-
- @Test
- public void loadComponentIrc() {
- /* A simple autogenerated test */
- RestAssured.get("/irc/load/component/irc")
- .then()
- .statusCode(200);
- }
-
-}
diff --git a/integration-tests-jvm/pom.xml b/integration-tests-jvm/pom.xml
index 50ba537e5c..9867a13732 100644
--- a/integration-tests-jvm/pom.xml
+++ b/integration-tests-jvm/pom.xml
@@ -62,7 +62,6 @@
<module>huaweicloud-smn</module>
<module>ibm-secrets-manager</module>
<module>ignite</module>
- <module>irc</module>
<module>javascript</module>
<module>jcr</module>
<module>jgroups</module>
diff --git a/integration-tests/langchain4j-agent-ql4j/pom.xml b/integration-tests/langchain4j-agent-ql4j/pom.xml
index c58cc7e135..4611541497 100644
--- a/integration-tests/langchain4j-agent-ql4j/pom.xml
+++ b/integration-tests/langchain4j-agent-ql4j/pom.xml
@@ -51,10 +51,6 @@
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-langchain4j-agent</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-seda</artifactId>
@@ -217,19 +213,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-seda-deployment</artifactId>
diff --git a/integration-tests/langchain4j-tools/README.adoc b/integration-tests/langchain4j-tools/README.adoc
deleted file mode 100644
index e0e885e996..0000000000
--- a/integration-tests/langchain4j-tools/README.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-== Camel Quarkus Langchain4j Tools Integration Tests
-
-By default, the Langchain4j Tools integration tests use WireMock to stub Ollama API interactions.
-
-To run the `camel-quarkus-langchain4j-tools` integration tests against the real API, you need a Ollama instance running with the `orca-mini` model downloaded.
-
-When Ollama is running, set the following environment variables:
-
-[source,shell]
-----
-export QUARKUS_LANGCHAIN4J_OLLAMA_BASE_URL=your-ollama-api-url
-----
-
-If the WireMock stub recordings need updating, then remove the existing files from `src/test/resources/mappings` and run tests with either:
-
-System property `-Dwiremock.record=true`
-
-Or
-
-Set environment variable `WIREMOCK_RECORD=true`
diff --git a/integration-tests/langchain4j-tools/pom.xml b/integration-tests/langchain4j-tools/pom.xml
deleted file mode 100644
index 1188b4ba1a..0000000000
--- a/integration-tests/langchain4j-tools/pom.xml
+++ /dev/null
@@ -1,161 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-build-parent-it</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-integration-test-langchain4j-tools</artifactId>
- <name>Camel Quarkus :: Integration Tests :: LangChain4j Tools</name>
- <description>Integration tests for Camel Quarkus LangChain4j Tools extension</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-sql</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-jdbc-h2</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-rest</artifactId>
- </dependency>
- <dependency>
- <groupId>dev.langchain4j</groupId>
- <artifactId>langchain4j-ollama</artifactId>
- </dependency>
-
- <!-- test dependencies -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-test-h2</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-integration-wiremock-support</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>virtualDependencies</id>
- <activation>
- <property>
- <name>!noVirtualDependencies</name>
- </property>
- </activation>
- <dependencies>
- <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-sql-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </profile>
- <profile>
- <id>native</id>
- <activation>
- <property>
- <name>native</name>
- </property>
- </activation>
- <properties>
- <quarkus.native.enabled>true</quarkus.native.enabled>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-failsafe-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>integration-test</goal>
- <goal>verify</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-</project>
diff --git a/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsProducers.java b/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsProducers.java
deleted file mode 100644
index 620cfc9784..0000000000
--- a/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsProducers.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.langchain4j.tools.it;
-
-import java.time.Duration;
-
-import dev.langchain4j.model.chat.ChatModel;
-import dev.langchain4j.model.ollama.OllamaChatModel;
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.enterprise.inject.Produces;
-import org.eclipse.microprofile.config.inject.ConfigProperty;
-
-@ApplicationScoped
-public class Langchain4jToolsProducers {
- @ConfigProperty(name = "langchain4j.ollama.base-url")
- String ollamaBaseUrl;
-
- @Produces
- ChatModel chatModel() {
- return new OllamaChatModel.OllamaChatModelBuilder()
- .baseUrl(ollamaBaseUrl)
- .modelName("granite4:3b")
- .temperature(0.0)
- .timeout(Duration.ofSeconds(30))
- .build();
- }
-}
diff --git a/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsResource.java b/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsResource.java
deleted file mode 100644
index ee4aa18a09..0000000000
--- a/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsResource.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.langchain4j.tools.it;
-
-import java.io.InputStream;
-import java.nio.charset.StandardCharsets;
-import java.sql.Connection;
-import java.sql.Statement;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.sql.DataSource;
-
-import dev.langchain4j.data.message.ChatMessage;
-import dev.langchain4j.data.message.SystemMessage;
-import dev.langchain4j.data.message.UserMessage;
-import io.quarkus.runtime.StartupEvent;
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.enterprise.event.Observes;
-import jakarta.inject.Inject;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
-import jakarta.ws.rs.core.Response;
-import org.apache.camel.ProducerTemplate;
-
-@Path("/langchain4j-tools")
-@ApplicationScoped
-public class Langchain4jToolsResource {
- private static final ChatMessage SYSTEM_MESSAGE = new SystemMessage("You provide information about a " +
- "specific user name by querying a database users table using the given user_id column value. " +
- "Respond with the text in the format: The user name is <the users name here>");
-
- @Inject
- ProducerTemplate producerTemplate;
-
- @Inject
- DataSource dataSource;
-
- void init(@Observes StartupEvent event) throws Exception {
- try (Connection connection = dataSource.getConnection()) {
- try (InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("sql/db-init.sql")) {
- if (stream == null) {
- throw new IllegalStateException("Cannot find db-init.sql init file");
- }
-
- // Read database init script and strip comments
- String script = new String(stream.readAllBytes(), StandardCharsets.UTF_8).replaceAll("(?m)^--.*(?:\\r?\\n)?",
- "");
- for (String sql : script.split("(?<=;)")) {
- try (Statement statement = connection.createStatement()) {
- statement.execute(sql);
- }
- }
- }
- }
- }
-
- @POST
- @Produces(MediaType.TEXT_PLAIN)
- public Response sendChatMessages(String message) throws Exception {
- List<ChatMessage> chatMessages = new ArrayList<>();
- chatMessages.add(SYSTEM_MESSAGE);
- chatMessages.add(new UserMessage(message));
- String result = producerTemplate.requestBody("direct:start", chatMessages, String.class);
- return Response.ok(result).build();
- }
-}
diff --git a/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsRoutes.java b/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsRoutes.java
deleted file mode 100644
index 90aced07a4..0000000000
--- a/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsRoutes.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.langchain4j.tools.it;
-
-import org.apache.camel.builder.RouteBuilder;
-
-public class Langchain4jToolsRoutes extends RouteBuilder {
- @Override
- public void configure() {
- from("direct:start")
- .to("langchain4j-tools:userInfo?tags=users");
-
- from("langchain4j-tools:userInfo?tags=users&description=Query database by user ID¶meter.user_id=integer")
- .to("sql:SELECT first_name, last_name FROM users WHERE id = :#user_id");
- }
-
-}
diff --git a/integration-tests/langchain4j-tools/src/main/resources/application.properties b/integration-tests/langchain4j-tools/src/main/resources/application.properties
deleted file mode 100644
index b6f6207707..0000000000
--- a/integration-tests/langchain4j-tools/src/main/resources/application.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements. See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License. You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-quarkus.native.resources.includes=sql/*
-
-quarkus.datasource.db-kind=h2
-quarkus.datasource.jdbc.url=jdbc:h2:tcp://localhost/mem:test
diff --git a/integration-tests/langchain4j-tools/src/main/resources/sql/db-init.sql b/integration-tests/langchain4j-tools/src/main/resources/sql/db-init.sql
deleted file mode 100644
index de497bbcf8..0000000000
--- a/integration-tests/langchain4j-tools/src/main/resources/sql/db-init.sql
+++ /dev/null
@@ -1,30 +0,0 @@
---
--- Licensed to the Apache Software Foundation (ASF) under one or more
--- contributor license agreements. See the NOTICE file distributed with
--- this work for additional information regarding copyright ownership.
--- The ASF licenses this file to You under the Apache License, Version 2.0
--- (the "License"); you may not use this file except in compliance with
--- the License. You may obtain a copy of the License at
---
--- http://www.apache.org/licenses/LICENSE-2.0
---
--- Unless required by applicable law or agreed to in writing, software
--- distributed under the License is distributed on an "AS IS" BASIS,
--- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
--- See the License for the specific language governing permissions and
--- limitations under the License.
---
-
-DROP TABLE IF EXISTS users;
-
-CREATE TABLE users
-(
- id INT PRIMARY KEY,
- first_name VARCHAR(100),
- last_name VARCHAR(100)
-);
-
-INSERT INTO users (id, first_name, last_name) VALUES
-(1, 'Alice', 'Smith'),
-(2, 'Bob', 'Johnson'),
-(3, 'Charlie', 'Brown');
diff --git a/integration-tests/langchain4j-tools/src/test/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsIT.java b/integration-tests/langchain4j-tools/src/test/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsIT.java
deleted file mode 100644
index b6989b7988..0000000000
--- a/integration-tests/langchain4j-tools/src/test/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsIT.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.langchain4j.tools.it;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-
-@QuarkusIntegrationTest
-class Langchain4jToolsIT extends Langchain4jToolsTest {
-
-}
diff --git a/integration-tests/langchain4j-tools/src/test/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsTest.java b/integration-tests/langchain4j-tools/src/test/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsTest.java
deleted file mode 100644
index 1feabf564f..0000000000
--- a/integration-tests/langchain4j-tools/src/test/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.langchain4j.tools.it;
-
-import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.h2.H2DatabaseTestResource;
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-import static org.hamcrest.Matchers.containsString;
-
-@QuarkusTestResource(H2DatabaseTestResource.class)
-@QuarkusTestResource(OllamaTestResource.class)
-@QuarkusTest
-class Langchain4jToolsTest {
-
- @Test
- void chatUsingTools() {
- RestAssured.given()
- .body("What is the name of the user with ID 1")
- .post("/langchain4j-tools")
- .then()
- .statusCode(200)
- .body(containsString("The user name is Alice Smith"));
- }
-}
diff --git a/integration-tests/langchain4j-tools/src/test/java/org/apache/camel/quarkus/component/langchain4j/tools/it/OllamaTestResource.java b/integration-tests/langchain4j-tools/src/test/java/org/apache/camel/quarkus/component/langchain4j/tools/it/OllamaTestResource.java
deleted file mode 100644
index df87052952..0000000000
--- a/integration-tests/langchain4j-tools/src/test/java/org/apache/camel/quarkus/component/langchain4j/tools/it/OllamaTestResource.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.langchain4j.tools.it;
-
-import java.util.Map;
-
-import org.apache.camel.quarkus.test.wiremock.WireMockTestResourceLifecycleManager;
-
-public class OllamaTestResource extends WireMockTestResourceLifecycleManager {
- private static final String OLLAMA_ENV_URL = "LANGCHAIN4J_OLLAMA_BASE_URL";
-
- @Override
- public Map<String, String> start() {
- Map<String, String> properties = super.start();
- String wiremockUrl = properties.get("wiremock.url");
- String url = wiremockUrl != null ? wiremockUrl : getRecordTargetBaseUrl();
- properties.put("langchain4j.ollama.base-url", url);
- return properties;
- }
-
- @Override
- protected String getRecordTargetBaseUrl() {
- return System.getenv(OLLAMA_ENV_URL);
- }
-
- @Override
- protected boolean isMockingEnabled() {
- return !envVarsPresent(OLLAMA_ENV_URL);
- }
-
- @Override
- protected String getStubsSubdirectory() {
- return "tools";
- }
-}
diff --git a/integration-tests/langchain4j-tools/src/test/resources/mappings/tools/api_chat-3a96d932-0bd9-45c0-8482-0fdc0cc67243.json b/integration-tests/langchain4j-tools/src/test/resources/mappings/tools/api_chat-3a96d932-0bd9-45c0-8482-0fdc0cc67243.json
deleted file mode 100644
index 34ae1a2fdb..0000000000
--- a/integration-tests/langchain4j-tools/src/test/resources/mappings/tools/api_chat-3a96d932-0bd9-45c0-8482-0fdc0cc67243.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "id" : "3a96d932-0bd9-45c0-8482-0fdc0cc67243",
- "name" : "api_chat",
- "request" : {
- "url" : "/api/chat",
- "method" : "POST",
- "bodyPatterns" : [ {
- "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"system\",\n \"content\" : \"You provide information about a specific user name by querying a database users table using the given user_id column value. Respond with the text in the format: The user name is <the users name here>\"\n }, {\n \"role\" : \"user\",\n \"content\" : \"What is the name of the user with ID 1\"\n }, {\n \"role\" : \"assistant\",\n \"tool_calls\" : [ {\n [...]
- "ignoreArrayOrder" : true,
- "ignoreExtraElements" : true
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2025-08-06T14:14:31.249582295Z\",\"message\":{\"role\":\"assistant\",\"content\":\"The user name is Alice Smith.\"},\"done_reason\":\"stop\",\"done\":true,\"total_duration\":2185308900,\"load_duration\":17768479,\"prompt_eval_count\":148,\"prompt_eval_duration\":1397666550,\"eval_count\":8,\"eval_duration\":768664286}",
- "headers" : {
- "Date" : "Wed, 06 Aug 2025 14:14:31 GMT",
- "Content-Type" : "application/json; charset=utf-8"
- }
- },
- "uuid" : "3a96d932-0bd9-45c0-8482-0fdc0cc67243",
- "persistent" : true,
- "insertionIndex" : 1,
- "scenarioName": "LLMChat",
- "requiredScenarioState": "end"
-}
\ No newline at end of file
diff --git a/integration-tests/langchain4j-tools/src/test/resources/mappings/tools/api_chat-58a8c909-b8c3-4e57-946a-110a8c6a6fab.json b/integration-tests/langchain4j-tools/src/test/resources/mappings/tools/api_chat-58a8c909-b8c3-4e57-946a-110a8c6a6fab.json
deleted file mode 100644
index 8b117bbbef..0000000000
--- a/integration-tests/langchain4j-tools/src/test/resources/mappings/tools/api_chat-58a8c909-b8c3-4e57-946a-110a8c6a6fab.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "id" : "58a8c909-b8c3-4e57-946a-110a8c6a6fab",
- "name" : "api_chat",
- "request" : {
- "url" : "/api/chat",
- "method" : "POST",
- "bodyPatterns" : [ {
- "equalToJson" : "{\n \"model\" : \"granite4:3b\",\n \"messages\" : [ {\n \"role\" : \"system\",\n \"content\" : \"You provide information about a specific user name by querying a database users table using the given user_id column value. Respond with the text in the format: The user name is <the users name here>\"\n }, {\n \"role\" : \"user\",\n \"content\" : \"What is the name of the user with ID 1\"\n } ],\n \"options\" : {\n \"temperature\" : 0.0,\n \"stop [...]
- "ignoreArrayOrder" : true,
- "ignoreExtraElements" : true
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"model\":\"granite4:3b\",\"created_at\":\"2025-08-06T14:14:28.870376477Z\",\"message\":{\"role\":\"assistant\",\"content\":\"\",\"tool_calls\":[{\"function\":{\"name\":\"QueryDatabaseByUserID\",\"arguments\":{\"user_id\":1}}}]},\"done_reason\":\"stop\",\"done\":true,\"total_duration\":9952193345,\"load_duration\":2757235223,\"prompt_eval_count\":206,\"prompt_eval_duration\":5107005332,\"eval_count\":20,\"eval_duration\":2086690234}",
- "headers" : {
- "Date" : "Wed, 06 Aug 2025 14:14:28 GMT",
- "Content-Type" : "application/json; charset=utf-8"
- }
- },
- "uuid" : "58a8c909-b8c3-4e57-946a-110a8c6a6fab",
- "persistent" : true,
- "insertionIndex" : 2,
- "scenarioName": "LLMChat",
- "requiredScenarioState": "Started",
- "newScenarioState": "end"
-}
\ No newline at end of file
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index d9e8f32a4b..861aef036d 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -168,7 +168,6 @@
<module>langchain4j-ingest</module>
<module>langchain4j-rag-bridge-ql4j</module>
<module>langchain4j-tokenizer</module>
- <module>langchain4j-tools</module>
<module>langchain4j-web-search</module>
<module>ldap</module>
<module>lra</module>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index bd10c31512..65606ba8c7 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -1841,11 +1841,6 @@
<artifactId>camel-influxdb</artifactId>
<version>${camel.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-irc</artifactId>
- <version>${camel.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iso8583</artifactId>
@@ -2196,11 +2191,6 @@
<artifactId>camel-langchain4j-tokenizer</artifactId>
<version>${camel.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-langchain4j-tools</artifactId>
- <version>${camel.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-web-search</artifactId>
@@ -4925,16 +4915,6 @@
<artifactId>camel-quarkus-influxdb-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-iso8583</artifactId>
@@ -5430,16 +5410,6 @@
<artifactId>camel-quarkus-langchain4j-tokenizer-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-langchain4j-web-search</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 2db682d399..cad207a425 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -1754,11 +1754,6 @@
<artifactId>camel-influxdb</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-irc</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iso8583</artifactId>
@@ -2109,11 +2104,6 @@
<artifactId>camel-langchain4j-tokenizer</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-langchain4j-tools</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-web-search</artifactId>
@@ -4810,16 +4800,6 @@
<artifactId>camel-quarkus-influxdb-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-iso8583</artifactId>
@@ -5315,16 +5295,6 @@
<artifactId>camel-quarkus-langchain4j-tokenizer-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-langchain4j-web-search</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 940310dd79..a8b0590ff4 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -3097,11 +3097,6 @@
<artifactId>camel-influxdb</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-irc</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iso8583</artifactId>
@@ -3452,11 +3447,6 @@
<artifactId>camel-langchain4j-tokenizer</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-langchain4j-tools</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-web-search</artifactId>
@@ -6158,16 +6148,6 @@
<artifactId>camel-quarkus-influxdb-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-iso8583</artifactId>
@@ -6663,16 +6643,6 @@
<artifactId>camel-quarkus-langchain4j-tokenizer-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-langchain4j-web-search</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 7d34f3a9e2..306b22446d 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -3097,11 +3097,6 @@
<artifactId>camel-influxdb</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-irc</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iso8583</artifactId>
@@ -3452,11 +3447,6 @@
<artifactId>camel-langchain4j-tokenizer</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-langchain4j-tools</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-web-search</artifactId>
@@ -6158,16 +6148,6 @@
<artifactId>camel-quarkus-influxdb-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-irc-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-iso8583</artifactId>
@@ -6663,16 +6643,6 @@
<artifactId>camel-quarkus-langchain4j-tokenizer-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-langchain4j-tools-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-langchain4j-web-search</artifactId>
diff --git a/tooling/scripts/test-categories.yaml b/tooling/scripts/test-categories.yaml
index b85d917211..bf55478293 100644
--- a/tooling/scripts/test-categories.yaml
+++ b/tooling/scripts/test-categories.yaml
@@ -238,7 +238,6 @@ group-12:
- quartz-clustered
- knative
- langchain4j-web-search
- - langchain4j-tools
- mcp-server
- openapi-java
- openapi-validator
(camel-quarkus) 04/13: Regen
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit c8ca377075dee2deec7ba7bc0035ba69a65fb0d4
Author: Jiri Ondrusek <on...@gmail.com>
AuthorDate: Wed Aug 26 13:38:08 2026 +0200
Regen
---
.../ROOT/pages/reference/extensions/leveldb.adoc | 13 +++-------
.../main/resources/META-INF/quarkus-extension.yaml | 2 +-
pom.xml | 4 ++--
poms/bom/pom.xml | 4 ++++
poms/bom/src/main/generated/flattened-full-pom.xml | 28 ++++++++++++----------
.../src/main/generated/flattened-reduced-pom.xml | 28 ++++++++++++----------
.../generated/flattened-reduced-verbose-pom.xml | 28 ++++++++++++----------
7 files changed, 58 insertions(+), 49 deletions(-)
diff --git a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc b/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
index 4f39509b61..7b0234caed 100644
--- a/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/leveldb.adoc
@@ -6,26 +6,19 @@
:cq-artifact-id: camel-quarkus-leveldb
:cq-native-supported: true
:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
+:cq-status-deprecation: Stable
:cq-description: Using LevelDB as persistent EIP store
-:cq-deprecated: true
+:cq-deprecated: false
:cq-jvm-since: 1.2.0
:cq-native-since: 1.2.0
ifeval::[{doc-show-badges} == true]
[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.2.0## [.badge-key]##Native since##[.badge-supported]##1.2.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
+[.badge-key]##JVM since##[.badge-supported]##1.2.0## [.badge-key]##Native since##[.badge-supported]##1.2.0##
endif::[]
Using LevelDB as persistent EIP store
-[id="extensions-leveldb-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}:others:leveldb.adoc[LevelDB]
-
-Please refer to the above link for usage and configuration details.
-
[id="extensions-leveldb-maven-coordinates"]
== Maven coordinates
diff --git a/extensions/leveldb/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/leveldb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 272a334811..6042daf714 100644
--- a/extensions/leveldb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/leveldb/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -29,7 +29,7 @@ metadata:
guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/leveldb.html"
categories:
- "integration"
- status: "deprecated"
+ status: "stable"
integrates:
- name: "Camel"
artifact: "org.apache.camel:camel-base"
diff --git a/pom.xml b/pom.xml
index 644ae35f28..170a8e605d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -146,7 +146,7 @@
<langchain4j.version>1.19.0</langchain4j.version><!-- @sync io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version} prop:langchain4j.version -->
<langchain4j-beta.version>1.19.0-beta29</langchain4j-beta.version><!-- @sync dev.langchain4j:langchain4j-bom:${langchain4j.version} prop:langchain4j.beta.version -->
<mapstruct.version>${mapstruct-version}</mapstruct.version>
- <mbassador.version>1.3.0</mbassador.version><!-- @sync com.hierynomus:smbj:${smbj-version} dep:net.engio:mbassador -->
+ <mbassador.version>1.3.2</mbassador.version><!-- @sync com.hierynomus:smbj:${smbj-version} dep:net.engio:mbassador -->
<micrometer-tracing.version>1.7.0</micrometer-tracing.version><!-- Not in quarkus-bom yet, align with micrometer version in io.quarkus:quarkus-bom:${quarkus.version} - tracing 1.6.x matches core 1.16.x https://repo1.maven.org/maven2/io/micrometer/micrometer-tracing-bom/ -->
<mina.version>${mina-version}</mina.version>
<minio.version>9.0.3</minio.version><!-- @sync io.quarkiverse.minio:quarkus-minio-parent:${quarkiverse-minio.version} prop:minio.version -->
@@ -154,7 +154,7 @@
<murmur.version>1.0.0</murmur.version>
<mvel2.version>2.5.2.Final</mvel2.version><!-- @sync org.apache.camel:camel-dependencies:${camel.version} prop:mvel-version -->
<mybatis.version>3.5.19</mybatis.version><!-- @sync io.quarkiverse.mybatis:quarkus-parent:${quarkiverse-mybatis.version} prop:mybatis.version -->
- <oak-jackrabbit-api.version>1.88.0</oak-jackrabbit-api.version><!-- @sync org.apache.jackrabbit:jackrabbit-parent:${jackrabbit-version} prop:oak-jackrabbit-api.version.implemented -->
+ <oak-jackrabbit-api.version>2.2.0</oak-jackrabbit-api.version><!-- @sync org.apache.jackrabbit:jackrabbit-parent:${jackrabbit-version} prop:oak-jackrabbit-api.version.implemented -->
<okhttp.version>4.12.0</okhttp.version>
<okhttp-jvm.version>5.2.1</okhttp-jvm.version>
<okio.version>3.16.1</okio.version><!-- @sync com.squareup.okhttp3:okhttp-jvm:${okhttp-jvm.version} dep:com.squareup.okio:okio-jvm-->
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 352a5ee0f9..60ce781fe7 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -1940,6 +1940,10 @@
<artifactId>camel-jcr</artifactId>
<version>${camel.version}</version>
<exclusions>
+ <exclusion>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 7e69a746c1..f66b43dd0c 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -1853,6 +1853,10 @@
<artifactId>camel-jcr</artifactId>
<version>4.23.0-SNAPSHOT</version>
<exclusions>
+ <exclusion>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
@@ -7791,7 +7795,7 @@
<dependency>
<groupId>io.projectreactor.netty</groupId>
<artifactId>reactor-netty</artifactId>
- <version>1.3.6</version>
+ <version>1.3.7</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.batik</groupId>
@@ -7962,7 +7966,7 @@
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
- <version>2.1.46</version>
+ <version>2.1.47</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -7999,7 +8003,7 @@
<dependency>
<groupId>net.engio</groupId>
<artifactId>mbassador</artifactId>
- <version>1.3.0</version>
+ <version>1.3.2</version>
</dependency>
<dependency>
<groupId>net.minidev</groupId>
@@ -8099,7 +8103,7 @@
<dependency>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>oak-jackrabbit-api</artifactId>
- <version>1.88.0</version>
+ <version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
@@ -8365,7 +8369,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -8380,7 +8384,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -8391,7 +8395,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -8406,7 +8410,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -8421,7 +8425,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-messaging</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -8436,7 +8440,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -8451,7 +8455,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -8470,7 +8474,7 @@
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
- <version>4.1.0</version>
+ <version>4.1.1</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index ee390bd4a5..b7977849de 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -954,7 +954,7 @@
<dependency>
<groupId>io.projectreactor.netty</groupId>
<artifactId>reactor-netty</artifactId>
- <version>1.3.6</version>
+ <version>1.3.7</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.batik</groupId>
@@ -1280,7 +1280,7 @@
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
- <version>2.1.46</version>
+ <version>2.1.47</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1338,7 +1338,7 @@
<dependency>
<groupId>net.engio</groupId>
<artifactId>mbassador</artifactId>
- <version>1.3.0</version>
+ <version>1.3.2</version>
</dependency>
<dependency>
<groupId>net.minidev</groupId>
@@ -3196,6 +3196,10 @@
<artifactId>camel-jcr</artifactId>
<version>4.23.0-SNAPSHOT</version>
<exclusions>
+ <exclusion>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
@@ -8888,7 +8892,7 @@
<dependency>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>oak-jackrabbit-api</artifactId>
- <version>1.88.0</version>
+ <version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
@@ -9546,7 +9550,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9561,7 +9565,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9572,7 +9576,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9587,7 +9591,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9602,7 +9606,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-messaging</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9617,7 +9621,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9632,7 +9636,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9651,7 +9655,7 @@
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
- <version>4.1.0</version>
+ <version>4.1.1</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 5943e67e2d..481f53939d 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -954,7 +954,7 @@
<dependency>
<groupId>io.projectreactor.netty</groupId>
<artifactId>reactor-netty</artifactId>
- <version>1.3.6</version>
+ <version>1.3.7</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.batik</groupId>
@@ -1280,7 +1280,7 @@
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
- <version>2.1.46</version>
+ <version>2.1.47</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1338,7 +1338,7 @@
<dependency>
<groupId>net.engio</groupId>
<artifactId>mbassador</artifactId>
- <version>1.3.0</version>
+ <version>1.3.2</version>
</dependency>
<dependency>
<groupId>net.minidev</groupId>
@@ -3196,6 +3196,10 @@
<artifactId>camel-jcr</artifactId>
<version>4.23.0-SNAPSHOT</version>
<exclusions>
+ <exclusion>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
@@ -8888,7 +8892,7 @@
<dependency>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>oak-jackrabbit-api</artifactId>
- <version>1.88.0</version>
+ <version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
@@ -9546,7 +9550,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9561,7 +9565,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9572,7 +9576,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9587,7 +9591,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9602,7 +9606,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-messaging</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9617,7 +9621,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9632,7 +9636,7 @@
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
- <version>7.0.8</version>
+ <version>7.0.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -9651,7 +9655,7 @@
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
- <version>4.1.0</version>
+ <version>4.1.1</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
(camel-quarkus) 07/13: Regen
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit b68e21fcdb68878f5e8ff6c78fda2e496b1f7408
Author: Jiri Ondrusek <on...@gmail.com>
AuthorDate: Fri Aug 28 09:21:14 2026 +0200
Regen
---
docs/modules/ROOT/examples/components/irc.yml | 13 -------------
docs/modules/ROOT/examples/components/langchain4j-tools.yml | 13 -------------
docs/modules/ROOT/pages/reference/extensions/irc.adoc | 13 +++----------
.../ROOT/pages/reference/extensions/langchain4j-tools.adoc | 13 +++----------
.../src/main/resources/META-INF/quarkus-extension.yaml | 2 +-
.../src/main/resources/META-INF/quarkus-extension.yaml | 2 +-
poms/bom/src/main/generated/flattened-full-pom.xml | 2 +-
poms/bom/src/main/generated/flattened-reduced-pom.xml | 2 +-
.../src/main/generated/flattened-reduced-verbose-pom.xml | 2 +-
9 files changed, 11 insertions(+), 51 deletions(-)
diff --git a/docs/modules/ROOT/examples/components/irc.yml b/docs/modules/ROOT/examples/components/irc.yml
deleted file mode 100644
index 9c9e7c4583..0000000000
--- a/docs/modules/ROOT/examples/components/irc.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-irc
-cqArtifactIdBase: irc
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: n/a
-cqCamelPartName: irc
-cqCamelPartTitle: IRC
-cqCamelPartDescription: Send and receive messages to/from an IRC chat.
-cqExtensionPageTitle: IRC
diff --git a/docs/modules/ROOT/examples/components/langchain4j-tools.yml b/docs/modules/ROOT/examples/components/langchain4j-tools.yml
deleted file mode 100644
index c860e13a10..0000000000
--- a/docs/modules/ROOT/examples/components/langchain4j-tools.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-langchain4j-tools
-cqArtifactIdBase: langchain4j-tools
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 3.15.0
-cqNativeSince: 3.24.0
-cqCamelPartName: langchain4j-tools
-cqCamelPartTitle: LangChain4j Tools
-cqCamelPartDescription: LangChain4j Tools and Function Calling Features
-cqExtensionPageTitle: LangChain4j Tools
diff --git a/docs/modules/ROOT/pages/reference/extensions/irc.adoc b/docs/modules/ROOT/pages/reference/extensions/irc.adoc
index 5fa24ab969..75bdc1d628 100644
--- a/docs/modules/ROOT/pages/reference/extensions/irc.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/irc.adoc
@@ -6,26 +6,19 @@
:cq-artifact-id: camel-quarkus-irc
:cq-native-supported: false
:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
+:cq-status-deprecation: Preview
:cq-description: Send and receive messages to/from an IRC chat.
-:cq-deprecated: true
+:cq-deprecated: false
:cq-jvm-since: 1.1.0
:cq-native-since: n/a
ifeval::[{doc-show-badges} == true]
[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
+[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
endif::[]
Send and receive messages to/from an IRC chat.
-[id="extensions-irc-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}::irc-component.adoc[IRC component], URI syntax: `irc:hostname:port`
-
-Please refer to the above link for usage and configuration details.
-
[id="extensions-irc-maven-coordinates"]
== Maven coordinates
diff --git a/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc b/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc
index d55430b6da..cc8f72d57e 100644
--- a/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/langchain4j-tools.adoc
@@ -6,26 +6,19 @@
:cq-artifact-id: camel-quarkus-langchain4j-tools
:cq-native-supported: true
:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
+:cq-status-deprecation: Preview
:cq-description: LangChain4j Tools and Function Calling Features
-:cq-deprecated: true
+:cq-deprecated: false
:cq-jvm-since: 3.15.0
:cq-native-since: 3.24.0
ifeval::[{doc-show-badges} == true]
[.badges]
-[.badge-key]##JVM since##[.badge-supported]##3.15.0## [.badge-key]##Native since##[.badge-supported]##3.24.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
+[.badge-key]##JVM since##[.badge-supported]##3.15.0## [.badge-key]##Native since##[.badge-supported]##3.24.0##
endif::[]
LangChain4j Tools and Function Calling Features
-[id="extensions-langchain4j-tools-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}::langchain4j-tools-component.adoc[LangChain4j Tools component], URI syntax: `langchain4j-tools:toolId`
-
-Please refer to the above link for usage and configuration details.
-
[id="extensions-langchain4j-tools-maven-coordinates"]
== Maven coordinates
diff --git a/extensions-jvm/irc/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/irc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 7a84bd3eba..f42c05d913 100644
--- a/extensions-jvm/irc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions-jvm/irc/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -30,7 +30,7 @@ metadata:
guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/irc.html"
categories:
- "integration"
- status: "deprecated"
+ status: "stable"
integrates:
- name: "Camel"
artifact: "org.apache.camel:camel-base"
diff --git a/extensions/langchain4j-tools/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/langchain4j-tools/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index 73d316516a..9cdcc3f55c 100644
--- a/extensions/langchain4j-tools/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/langchain4j-tools/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -29,7 +29,7 @@ metadata:
guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/langchain4j-tools.html"
categories:
- "integration"
- status: "deprecated"
+ status: "preview"
integrates:
- name: "Camel"
artifact: "org.apache.camel:camel-base"
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 367e581340..2db682d399 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -8160,7 +8160,7 @@
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
- <version>3.32.0-GA</version>
+ <version>3.33.0-GA</version>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index facc8d85dd..940310dd79 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -9175,7 +9175,7 @@
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
- <version>3.32.0-GA</version>
+ <version>3.33.0-GA</version>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 3624027553..7d34f3a9e2 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -9175,7 +9175,7 @@
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
- <version>3.32.0-GA</version>
+ <version>3.33.0-GA</version>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
(camel-quarkus) 13/13: Regen
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit eccc5ead00a9943bcd142059a883a911152e29f4
Author: Jiri Ondrusek <on...@gmail.com>
AuthorDate: Fri Sep 4 09:11:38 2026 +0200
Regen
---
poms/bom/src/main/generated/flattened-full-pom.xml | 2 +-
poms/bom/src/main/generated/flattened-reduced-pom.xml | 2 +-
poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 38a5db8714..4967ff0cd8 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -7787,7 +7787,7 @@
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
- <version>2.1.47</version>
+ <version>2.1.48</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 55357eaad4..bd7a8918fc 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -1280,7 +1280,7 @@
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
- <version>2.1.47</version>
+ <version>2.1.48</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 1edc216fad..bd4d1ff5e2 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -1280,7 +1280,7 @@
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
- <version>2.1.47</version>
+ <version>2.1.48</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
(camel-quarkus) 02/13: Fixed salesforce test module
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 8e0afcd24b9dfc722ed1a1da596df8ce23cc2d29
Author: Jiří Ondrušek <on...@gmail.com>
AuthorDate: Wed Aug 19 09:50:42 2026 +0000
Fixed salesforce test module
Pin com.google.protobuf:protobuf-java to the version used by Camel's
protobuf generated code (4.35.1) via a new protobuf.version property
synced from camel-dependencies. quarkus-bom 3.39.0.CR1 manages 4.35.0
and protobuf refuses to load generated code newer than the runtime
(ProtobufRuntimeVersionException when loading ReplayPreset in
camel-salesforce). The direct dependencyManagement entry in
build-parent-it takes precedence over the quarkus-bom import; remove
it when quarkus-bom manages protobuf-java >= 4.35.1.
Co-Authored-By: Claude Fable 5 <no...@anthropic.com>
---
pom.xml | 1 +
poms/build-parent-it/pom.xml | 8 ++++++++
2 files changed, 9 insertions(+)
diff --git a/pom.xml b/pom.xml
index 154fd4b9ad..a1f9eba174 100644
--- a/pom.xml
+++ b/pom.xml
@@ -160,6 +160,7 @@
<opencensus.version>0.31.0</opencensus.version><!-- Mess in Google cloud. Keep in sync with version used in com.google.http-client:google-http-client -->
<opentelemetry-semconv-legacy.version>1.29.0-alpha</opentelemetry-semconv-legacy.version><!-- Alignment for camel-opentelemetry and google-pubsub -->
<org.json.version>20240303</org.json.version><!-- Used by google-cloud-bigquery and com.ibm.mq.jakarta.client -->
+ <protobuf.version>4.35.1</protobuf.version><!-- @sync org.apache.camel:camel-dependencies:${camel.version} prop:protobuf-version -->
<reactor-core.version>3.7.11</reactor-core.version><!-- @sync com.azure:azure-core:${azure-core.version} dep:io.projectreactor:reactor-core -->
<reactor-netty.version>${reactor-netty-version}</reactor-netty.version>
<retrofit.version>3.0.0</retrofit.version><!-- @sync org.kiwiproject:consul-client:${consul-client-version} prop:retrofit.version -->
diff --git a/poms/build-parent-it/pom.xml b/poms/build-parent-it/pom.xml
index b7a0b3bb5e..4f46307b60 100644
--- a/poms/build-parent-it/pom.xml
+++ b/poms/build-parent-it/pom.xml
@@ -70,6 +70,14 @@
<type>pom</type>
<scope>import</scope>
</dependency>
+ <!-- Direct entry to win over the older protobuf-java managed by the quarkus-bom import above.
+ camel-salesforce protobuf generated code requires runtime >= camel's protobuf-version.
+ Remove when quarkus-bom manages protobuf-java >= ${protobuf.version} -->
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
+ <version>${protobuf.version}</version>
+ </dependency>
</dependencies>
</dependencyManagement>
(camel-quarkus) 11/13: Fixed saga, docling test modules
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 348688fb086038b959a27de3e7da8a2c928a4010
Author: Jiří Ondrušek <on...@gmail.com>
AuthorDate: Wed Sep 2 08:41:38 2026 +0000
Fixed saga, docling test modules
- docling: Camel made body input-source interpretation explicit and secure by
default (CAMEL-24422); the test routes receive file paths as message bodies,
so they now opt in via allowFilePathSource=true, mirroring camel's own tests.
- saga: since CAMEL-24449 a CamelSagaService only consults the
Long-Running-Action header when it advertises support; the test routes
intentionally propagate the saga id over SEDA/JMS via that header, so the
InMemorySagaService now overrides isLongRunningActionHeaderSupported().
The kafka module failure (SedaConsumerNotAvailableException after route
restart) is a Camel regression introduced by CAMEL-24408 and needs an
upstream camel fix; no camel-quarkus change is appropriate.
Co-Authored-By: Claude Fable 5 <no...@anthropic.com>
---
.../quarkus/component/docling/it/DoclingRoutes.java | 20 ++++++++++----------
.../camel/quarkus/component/saga/it/SagaRoute.java | 9 ++++++++-
2 files changed, 18 insertions(+), 11 deletions(-)
diff --git a/integration-tests/docling/src/main/java/org/apache/camel/quarkus/component/docling/it/DoclingRoutes.java b/integration-tests/docling/src/main/java/org/apache/camel/quarkus/component/docling/it/DoclingRoutes.java
index cee5370f98..b1b0e77fcd 100644
--- a/integration-tests/docling/src/main/java/org/apache/camel/quarkus/component/docling/it/DoclingRoutes.java
+++ b/integration-tests/docling/src/main/java/org/apache/camel/quarkus/component/docling/it/DoclingRoutes.java
@@ -26,49 +26,49 @@ public class DoclingRoutes extends RouteBuilder {
public void configure() throws Exception {
// Route to convert document to Markdown
from("direct:convertToMarkdown")
- .to("docling:convert?operation=CONVERT_TO_MARKDOWN&contentInBody=true")
+ .to("docling:convert?allowFilePathSource=true&operation=CONVERT_TO_MARKDOWN&contentInBody=true")
.log("Converted to Markdown: ${body}");
// Route to convert document to HTML
from("direct:convertToHtml")
- .to("docling:convert?operation=CONVERT_TO_HTML&contentInBody=true")
+ .to("docling:convert?allowFilePathSource=true&operation=CONVERT_TO_HTML&contentInBody=true")
.log("Converted to HTML: ${body}");
// Route to extract text from document
from("direct:extractText")
- .to("docling:convert?operation=EXTRACT_TEXT&contentInBody=true")
+ .to("docling:convert?allowFilePathSource=true&operation=EXTRACT_TEXT&contentInBody=true")
.log("Extracted text: ${body}");
// Route to extract metadata from document
from("direct:extractMetadata")
- .to("docling:convert?operation=EXTRACT_METADATA&contentInBody=true")
+ .to("docling:convert?allowFilePathSource=true&operation=EXTRACT_METADATA&contentInBody=true")
.log("Extracted metadata: ${body}");
// Route to convert document to JSON
from("direct:convertToJson")
- .to("docling:convert?operation=CONVERT_TO_JSON&contentInBody=true")
+ .to("docling:convert?allowFilePathSource=true&operation=CONVERT_TO_JSON&contentInBody=true")
.log("Converted to JSON: ${body}");
// Async route to convert document to Markdown
from("direct:convertToMarkdownAsync")
- .to("docling:convert?operation=CONVERT_TO_MARKDOWN&contentInBody=true&useAsyncMode=true")
+ .to("docling:convert?allowFilePathSource=true&operation=CONVERT_TO_MARKDOWN&contentInBody=true&useAsyncMode=true")
.log("Converted to Markdown (async): ${body}");
// Async route to convert document to HTML
from("direct:convertToHtmlAsync")
- .to("docling:convert?operation=CONVERT_TO_HTML&contentInBody=true&useAsyncMode=true")
+ .to("docling:convert?allowFilePathSource=true&operation=CONVERT_TO_HTML&contentInBody=true&useAsyncMode=true")
.log("Converted to HTML (async): ${body}");
// Async route to convert document to JSON
from("direct:convertToJsonAsync")
- .to("docling:convert?operation=CONVERT_TO_JSON&contentInBody=true&useAsyncMode=true")
+ .to("docling:convert?allowFilePathSource=true&operation=CONVERT_TO_JSON&contentInBody=true&useAsyncMode=true")
.log("Converted to JSON (async): ${body}");
from("direct:convertToJsonWithCLI")
- .to("docling:convert?operation=CONVERT_TO_JSON&contentInBody=true&useDoclingServe=false");
+ .to("docling:convert?allowFilePathSource=true&operation=CONVERT_TO_JSON&contentInBody=true&useDoclingServe=false");
from("direct:batch-markdown")
- .to("docling:convert?operation=BATCH_CONVERT_TO_MARKDOWN&batchSize=10&batchParallelism=4&contentInBody=true")
+ .to("docling:convert?allowFilePathSource=true&operation=BATCH_CONVERT_TO_MARKDOWN&batchSize=10&batchParallelism=4&contentInBody=true")
.log("Converted in batch to Markdown: ${body}");
}
}
diff --git a/integration-tests/saga/src/main/java/org/apache/camel/quarkus/component/saga/it/SagaRoute.java b/integration-tests/saga/src/main/java/org/apache/camel/quarkus/component/saga/it/SagaRoute.java
index 8fe8498c3a..8fc79a885d 100644
--- a/integration-tests/saga/src/main/java/org/apache/camel/quarkus/component/saga/it/SagaRoute.java
+++ b/integration-tests/saga/src/main/java/org/apache/camel/quarkus/component/saga/it/SagaRoute.java
@@ -49,7 +49,14 @@ public class SagaRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
- CamelSagaService sagaService = new InMemorySagaService();
+ // The saga id only survives the SEDA / JMS hops below via the Long-Running-Action header, which a
+ // CamelSagaService must explicitly advertise support for since CAMEL-24449
+ CamelSagaService sagaService = new InMemorySagaService() {
+ @Override
+ public boolean isLongRunningActionHeaderSupported() {
+ return true;
+ }
+ };
getContext().addService(sagaService);
from("direct:saga").saga().propagation(SagaPropagation.REQUIRES_NEW).log("Creating a new order")
(camel-quarkus) 06/13: Remove extensions for components removed from Camel main: threadpoolfactory-vertx, headersmap, splunk, digitalocean, json-patch, iec60870
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit ed04b346e3aaa54a3525c7b62693b441e185ecf0
Author: Jiri Ondrusek <on...@gmail.com>
AuthorDate: Thu Aug 27 09:37:04 2026 +0200
Remove extensions for components removed from Camel main: threadpoolfactory-vertx, headersmap, splunk, digitalocean, json-patch, iec60870
Co-Authored-By: Claude Opus 4.6 <no...@anthropic.com>
---
catalog/pom.xml | 78 ---
.../ROOT/examples/components/digitalocean.yml | 13 -
.../ROOT/examples/components/json-patch.yml | 13 -
docs/modules/ROOT/examples/components/splunk.yml | 13 -
docs/modules/ROOT/examples/others/headersmap.yml | 13 -
.../examples/others/threadpoolfactory-vertx.yml | 13 -
docs/modules/ROOT/nav.adoc | 6 -
.../pages/reference/extensions/digitalocean.adoc | 52 --
.../pages/reference/extensions/headersmap.adoc | 45 --
.../ROOT/pages/reference/extensions/iec60870.adoc | 34 --
.../pages/reference/extensions/json-patch.adoc | 41 --
.../ROOT/pages/reference/extensions/splunk.adoc | 52 --
.../extensions/threadpoolfactory-vertx.adoc | 46 --
extensions-core/pom.xml | 1 -
.../threadpoolfactory-vertx/deployment/pom.xml | 65 ---
.../ThreadpoolfactoryVertxProcessor.java | 42 --
extensions-core/threadpoolfactory-vertx/pom.xml | 37 --
.../threadpoolfactory-vertx/runtime/pom.xml | 76 ---
.../vertx/ThreadPoolFactoryVertxRecorder.java | 39 --
.../main/resources/META-INF/quarkus-extension.yaml | 36 --
extensions-jvm/iec60870/deployment/pom.xml | 61 ---
.../iec60870/deployment/Iec60870Processor.java | 46 --
extensions-jvm/iec60870/pom.xml | 37 --
extensions-jvm/iec60870/runtime/pom.xml | 70 ---
.../main/resources/META-INF/quarkus-extension.yaml | 37 --
extensions-jvm/json-patch/deployment/pom.xml | 61 ---
.../json/patch/deployment/JsonPatchProcessor.java | 46 --
extensions-jvm/json-patch/pom.xml | 37 --
extensions-jvm/json-patch/runtime/pom.xml | 70 ---
.../main/resources/META-INF/quarkus-extension.yaml | 37 --
extensions-jvm/pom.xml | 2 -
extensions/digitalocean/deployment/pom.xml | 69 ---
.../deployment/DigitaloceanProcessor.java | 59 ---
extensions/digitalocean/pom.xml | 37 --
extensions/digitalocean/runtime/pom.xml | 78 ---
.../main/resources/META-INF/quarkus-extension.yaml | 36 --
extensions/headersmap/deployment/pom.xml | 61 ---
.../headersmap/deployment/HeadersmapProcessor.java | 40 --
extensions/headersmap/pom.xml | 37 --
extensions/headersmap/runtime/pom.xml | 75 ---
.../headersmap/CamelHeadersmapRecorder.java | 36 --
.../ThreadedLRUCacheStrategySubstitutions.java | 40 --
.../main/resources/META-INF/quarkus-extension.yaml | 36 --
extensions/pom.xml | 3 -
extensions/splunk/deployment/pom.xml | 61 ---
.../splunk/deployment/SplunkProcessor.java | 96 ----
extensions/splunk/pom.xml | 37 --
extensions/splunk/runtime/pom.xml | 71 ---
.../main/resources/META-INF/quarkus-extension.yaml | 36 --
integration-tests-jvm/iec60870/pom.xml | 83 ---
.../component/iec60870/it/Iec60870Resource.java | 63 ---
.../component/iec60870/it/Iec60870Test.java | 42 --
integration-tests-jvm/json-patch/pom.xml | 82 ---
.../component/json/patch/it/JsonPatchResource.java | 50 --
.../component/json/patch/it/JsonPatchTest.java | 34 --
integration-tests-jvm/pom.xml | 2 -
integration-tests/digitalocean/README.adoc | 14 -
integration-tests/digitalocean/pom.xml | 156 ------
.../digitalocean/it/DigitalOceanClientMock.java | 47 --
.../digitalocean/it/DigitaloceanResource.java | 554 ---------------------
.../digitalocean/it/DigitaloceanRoute.java | 83 ---
.../component/digitalocean/it/MockApiService.java | 32 --
.../digitalocean/it/DigitaloceanDropletIT.java | 23 -
.../digitalocean/it/DigitaloceanDropletTest.java | 452 -----------------
.../component/digitalocean/it/DigitaloceanIT.java | 24 -
.../digitalocean/it/DigitaloceanTest.java | 166 ------
.../digitalocean/it/DigitaloceanTestResource.java | 35 --
.../src/test/resources/mappings/account.json | 28 --
.../src/test/resources/mappings/action.json | 28 --
.../test/resources/mappings/actionFloatingIp.json | 28 --
.../src/test/resources/mappings/actions.json | 28 --
.../resources/mappings/actionsBlockStorage.json | 28 --
.../test/resources/mappings/actionsDroplet.json | 28 --
.../test/resources/mappings/backupsDroplet.json | 28 --
.../resources/mappings/createBlockStorage.json | 28 --
.../src/test/resources/mappings/createDroplet.json | 28 --
.../test/resources/mappings/createFloatingIp.json | 28 --
.../src/test/resources/mappings/createKey.json | 28 --
.../src/test/resources/mappings/createTag.json | 28 --
.../resources/mappings/deleteBlockStorage.json | 28 --
.../src/test/resources/mappings/deleteDroplet.json | 28 --
.../test/resources/mappings/deleteFloatingIp.json | 28 --
.../src/test/resources/mappings/deleteKey.json | 28 --
.../test/resources/mappings/deleteSnapshot.json | 28 --
.../src/test/resources/mappings/deleteTag.json | 28 --
.../src/test/resources/mappings/dropletAction.json | 28 --
.../mappings/getAllActionsFloatingIp.json | 28 --
.../resources/mappings/getAllBlockstorages.json | 28 --
.../test/resources/mappings/getAllFloatingIps.json | 28 --
.../src/test/resources/mappings/getAllKeys.json | 28 --
.../src/test/resources/mappings/getAllTags.json | 28 --
.../test/resources/mappings/getBlockStorage.json | 28 --
.../src/test/resources/mappings/getDroplet.json | 28 --
.../src/test/resources/mappings/getFloatingIp.json | 28 --
.../src/test/resources/mappings/getKey.json | 28 --
.../src/test/resources/mappings/getTag.json | 28 --
.../src/test/resources/mappings/imageById.json | 28 --
.../src/test/resources/mappings/images.json | 28 --
.../test/resources/mappings/images_private.json | 28 --
.../test/resources/mappings/neighborsDroplet.json | 28 --
.../src/test/resources/mappings/regions.json | 28 --
.../src/test/resources/mappings/sizes.json | 28 --
.../src/test/resources/mappings/snapshotById.json | 28 --
.../src/test/resources/mappings/snapshots.json | 28 --
.../test/resources/mappings/snapshotsDroplet.json | 28 --
.../src/test/resources/mappings/updateKey.json | 28 --
integration-tests/headersmap/pom.xml | 110 ----
.../headersmap/it/HeadersmapResource.java | 42 --
.../component/headersmap/it/HeadersmapIT.java | 24 -
.../component/headersmap/it/HeadersmapTest.java | 85 ----
integration-tests/main/pom.xml | 17 -
.../camel/quarkus/main/CoreMainResource.java | 18 -
.../apache/camel/quarkus/main/CoreMainTest.java | 14 -
integration-tests/pom.xml | 3 -
integration-tests/splunk/README.adoc | 6 -
integration-tests/splunk/pom.xml | 162 ------
.../component/splunk/it/SplunkResource.java | 194 --------
.../src/main/resources/application.properties | 17 -
.../quarkus/component/splunk/it/SplunkIT.java | 25 -
.../quarkus/component/splunk/it/SplunkTest.java | 221 --------
.../splunk/src/test/resources/default.yml | 75 ---
pom.xml | 3 +-
poms/bom/pom.xml | 113 -----
poms/bom/src/main/generated/flattened-full-pom.xml | 118 +----
.../src/main/generated/flattened-reduced-pom.xml | 110 +---
.../generated/flattened-reduced-verbose-pom.xml | 110 +---
tooling/scripts/test-categories.yaml | 3 -
127 files changed, 8 insertions(+), 6623 deletions(-)
diff --git a/catalog/pom.xml b/catalog/pom.xml
index 9d263ab780..af7295937a 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -1215,19 +1215,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-direct</artifactId>
@@ -1774,19 +1761,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-hl7</artifactId>
@@ -1904,19 +1878,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-ignite</artifactId>
@@ -2320,19 +2281,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-json-validator</artifactId>
@@ -3893,19 +3841,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-splunk-hec</artifactId>
@@ -4478,19 +4413,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-thrift</artifactId>
diff --git a/docs/modules/ROOT/examples/components/digitalocean.yml b/docs/modules/ROOT/examples/components/digitalocean.yml
deleted file mode 100644
index b7266954b3..0000000000
--- a/docs/modules/ROOT/examples/components/digitalocean.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-digitalocean
-cqArtifactIdBase: digitalocean
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.1.0
-cqNativeSince: 2.0.0
-cqCamelPartName: digitalocean
-cqCamelPartTitle: DigitalOcean
-cqCamelPartDescription: Manage Droplets and resources within the DigitalOcean cloud.
-cqExtensionPageTitle: DigitalOcean
diff --git a/docs/modules/ROOT/examples/components/json-patch.yml b/docs/modules/ROOT/examples/components/json-patch.yml
deleted file mode 100644
index e83ce4946f..0000000000
--- a/docs/modules/ROOT/examples/components/json-patch.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-json-patch
-cqArtifactIdBase: json-patch
-cqNativeSupported: false
-cqStatus: Preview
-cqDeprecated: true
-cqJvmSince: 2.7.0
-cqNativeSince: n/a
-cqCamelPartName: json-patch
-cqCamelPartTitle: JsonPatch
-cqCamelPartDescription: Transforms JSON using JSON patch (RFC 6902).
-cqExtensionPageTitle: JsonPatch
diff --git a/docs/modules/ROOT/examples/components/splunk.yml b/docs/modules/ROOT/examples/components/splunk.yml
deleted file mode 100644
index 5b579e886b..0000000000
--- a/docs/modules/ROOT/examples/components/splunk.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-splunk
-cqArtifactIdBase: splunk
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.8.0
-cqNativeSince: 1.8.0
-cqCamelPartName: splunk
-cqCamelPartTitle: Splunk
-cqCamelPartDescription: Publish or search for events in Splunk.
-cqExtensionPageTitle: Splunk
diff --git a/docs/modules/ROOT/examples/others/headersmap.yml b/docs/modules/ROOT/examples/others/headersmap.yml
deleted file mode 100644
index 5cf3663e2f..0000000000
--- a/docs/modules/ROOT/examples/others/headersmap.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-headersmap
-cqArtifactIdBase: headersmap
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.2.0
-cqNativeSince: 1.2.0
-cqCamelPartName: headersmap
-cqCamelPartTitle: Headersmap
-cqCamelPartDescription: Fast case-insensitive headers map implementation
-cqExtensionPageTitle: Headersmap
diff --git a/docs/modules/ROOT/examples/others/threadpoolfactory-vertx.yml b/docs/modules/ROOT/examples/others/threadpoolfactory-vertx.yml
deleted file mode 100644
index 45d4f4938c..0000000000
--- a/docs/modules/ROOT/examples/others/threadpoolfactory-vertx.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-threadpoolfactory-vertx
-cqArtifactIdBase: threadpoolfactory-vertx
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.0.0
-cqNativeSince: 1.0.0
-cqCamelPartName: threadpoolfactory-vertx
-cqCamelPartTitle: ThreadPoolFactory Vert.x
-cqCamelPartDescription: ThreadPoolFactory for camel-core using Vert.x
-cqExtensionPageTitle: ThreadPoolFactory Vert.x
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 279fc8a9d7..2cb13f46d5 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -120,7 +120,6 @@
*** xref:reference/extensions/debug.adoc[Debug]
*** xref:reference/extensions/djl.adoc[Deep Java Library]
*** xref:reference/extensions/diagram.adoc[Diagram]
-*** xref:reference/extensions/digitalocean.adoc[DigitalOcean]
*** xref:reference/extensions/direct.adoc[Direct]
*** xref:reference/extensions/disruptor.adoc[Disruptor]
*** xref:reference/extensions/docling.adoc[Docling]
@@ -160,12 +159,10 @@
*** xref:reference/extensions/http.adoc[HTTP]
*** xref:reference/extensions/hashicorp-vault.adoc[Hashicorp Vault]
*** xref:reference/extensions/hazelcast.adoc[Hazelcast Atomic Number]
-*** xref:reference/extensions/headersmap.adoc[Headersmap]
*** xref:reference/extensions/ibm-cos.adoc[IBM Cloud Object Storage]
*** xref:reference/extensions/ibm-secrets-manager.adoc[IBM Secrets Manager]
*** xref:reference/extensions/ibm-watson-discovery.adoc[IBM Watson Discovery]
*** xref:reference/extensions/ibm-watson-language.adoc[IBM Watson Language]
-*** xref:reference/extensions/iec60870.adoc[IEC 60870 Client]
*** xref:reference/extensions/irc.adoc[IRC]
*** xref:reference/extensions/iso8583.adoc[ISO-8583]
*** xref:reference/extensions/ignite.adoc[Ignite Cache]
@@ -200,7 +197,6 @@
*** xref:reference/extensions/jfr.adoc[Jfr]
*** xref:reference/extensions/jira.adoc[Jira]
*** xref:reference/extensions/jolokia.adoc[Jolokia]
-*** xref:reference/extensions/json-patch.adoc[JsonPatch]
*** xref:reference/extensions/jsoup.adoc[Jsoup]
*** xref:reference/extensions/kafka.adoc[Kafka]
*** xref:reference/extensions/kamelet.adoc[Kamelet]
@@ -319,7 +315,6 @@
*** xref:reference/extensions/smooks.adoc[Smooks]
*** xref:reference/extensions/snakeyaml.adoc[SnakeYAML]
*** xref:reference/extensions/solr.adoc[Solr]
-*** xref:reference/extensions/splunk.adoc[Splunk]
*** xref:reference/extensions/splunk-hec.adoc[Splunk HEC]
*** xref:reference/extensions/spring-rabbitmq.adoc[Spring RabbitMQ]
*** xref:reference/extensions/spring-redis.adoc[Spring Redis]
@@ -333,7 +328,6 @@
*** xref:reference/extensions/tarfile.adoc[Tar File]
*** xref:reference/extensions/telegram.adoc[Telegram]
*** xref:reference/extensions/telemetry-dev.adoc[Telemetry Dev]
-*** xref:reference/extensions/threadpoolfactory-vertx.adoc[ThreadPoolFactory Vert.x]
*** xref:reference/extensions/thrift.adoc[Thrift]
*** xref:reference/extensions/tika.adoc[Tika]
*** xref:reference/extensions/timer.adoc[Timer]
diff --git a/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc b/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc
deleted file mode 100644
index b206771fa3..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/digitalocean.adoc
+++ /dev/null
@@ -1,52 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-digitalocean"]
-= DigitalOcean
-:linkattrs:
-:cq-artifact-id: camel-quarkus-digitalocean
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
-:cq-description: Manage Droplets and resources within the DigitalOcean cloud.
-:cq-deprecated: true
-:cq-jvm-since: 1.1.0
-:cq-native-since: 2.0.0
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##2.0.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-endif::[]
-
-Manage Droplets and resources within the DigitalOcean cloud.
-
-[id="extensions-digitalocean-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}::digitalocean-component.adoc[DigitalOcean component], URI syntax: `digitalocean:operation`
-
-Please refer to the above link for usage and configuration details.
-
-[id="extensions-digitalocean-maven-coordinates"]
-== Maven coordinates
-
-https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-digitalocean[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
-
-[id="extensions-digitalocean-ssl-in-native-mode"]
-== SSL in native mode
-
-This extension auto-enables SSL support in native mode. Hence you do not need to add
-`quarkus.ssl.native=true` to your `application.properties` yourself. See also
-https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc b/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc
deleted file mode 100644
index 890cf81f3d..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/headersmap.adoc
+++ /dev/null
@@ -1,45 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-headersmap"]
-= Headersmap
-:linkattrs:
-:cq-artifact-id: camel-quarkus-headersmap
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
-:cq-description: Fast case-insensitive headers map implementation
-:cq-deprecated: true
-:cq-jvm-since: 1.2.0
-:cq-native-since: 1.2.0
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.2.0## [.badge-key]##Native since##[.badge-supported]##1.2.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-endif::[]
-
-Fast case-insensitive headers map implementation
-
-[id="extensions-headersmap-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}:others:headersmap.adoc[Headersmap]
-
-Please refer to the above link for usage and configuration details.
-
-[id="extensions-headersmap-maven-coordinates"]
-== Maven coordinates
-
-https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-headersmap[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
diff --git a/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc b/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
deleted file mode 100644
index 7917fe135d..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/iec60870.adoc
+++ /dev/null
@@ -1,34 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-iec60870"]
-= IEC 60870 Client
-:linkattrs:
-:cq-artifact-id: camel-quarkus-iec60870
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview
-:cq-description: IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.
-:cq-deprecated: false
-:cq-jvm-since: 1.1.0
-:cq-native-since: n/a
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native##[.badge-unsupported]##unsupported##
-endif::[]
-
-IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.
-
-[id="extensions-iec60870-maven-coordinates"]
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
diff --git a/docs/modules/ROOT/pages/reference/extensions/json-patch.adoc b/docs/modules/ROOT/pages/reference/extensions/json-patch.adoc
deleted file mode 100644
index 39b460cf2f..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/json-patch.adoc
+++ /dev/null
@@ -1,41 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-json-patch"]
-= JsonPatch
-:linkattrs:
-:cq-artifact-id: camel-quarkus-json-patch
-:cq-native-supported: false
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Transforms JSON using JSON patch (RFC 6902).
-:cq-deprecated: true
-:cq-jvm-since: 2.7.0
-:cq-native-since: n/a
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##2.7.0## [.badge-key]##Native##[.badge-unsupported]##unsupported## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-endif::[]
-
-Transforms JSON using JSON patch (RFC 6902).
-
-[id="extensions-json-patch-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}::json-patch-component.adoc[JsonPatch component], URI syntax: `json-patch:resourceUri`
-
-Please refer to the above link for usage and configuration details.
-
-[id="extensions-json-patch-maven-coordinates"]
-== Maven coordinates
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
diff --git a/docs/modules/ROOT/pages/reference/extensions/splunk.adoc b/docs/modules/ROOT/pages/reference/extensions/splunk.adoc
deleted file mode 100644
index 0a2dfade37..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/splunk.adoc
+++ /dev/null
@@ -1,52 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-splunk"]
-= Splunk
-:linkattrs:
-:cq-artifact-id: camel-quarkus-splunk
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
-:cq-description: Publish or search for events in Splunk.
-:cq-deprecated: true
-:cq-jvm-since: 1.8.0
-:cq-native-since: 1.8.0
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.8.0## [.badge-key]##Native since##[.badge-supported]##1.8.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-endif::[]
-
-Publish or search for events in Splunk.
-
-[id="extensions-splunk-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}::splunk-component.adoc[Splunk component], URI syntax: `splunk:name`
-
-Please refer to the above link for usage and configuration details.
-
-[id="extensions-splunk-maven-coordinates"]
-== Maven coordinates
-
-https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-splunk[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
-
-[id="extensions-splunk-ssl-in-native-mode"]
-== SSL in native mode
-
-This extension auto-enables SSL support in native mode. Hence you do not need to add
-`quarkus.ssl.native=true` to your `application.properties` yourself. See also
-https://quarkus.io/guides/native-and-ssl[Quarkus SSL guide].
diff --git a/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc b/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc
deleted file mode 100644
index 1d58c50d93..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/threadpoolfactory-vertx.adoc
+++ /dev/null
@@ -1,46 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-threadpoolfactory-vertx"]
-= ThreadPoolFactory Vert.x
-:page-aliases: extensions/threadpoolfactory-vertx.adoc
-:linkattrs:
-:cq-artifact-id: camel-quarkus-threadpoolfactory-vertx
-:cq-native-supported: true
-:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
-:cq-description: ThreadPoolFactory for camel-core using Vert.x
-:cq-deprecated: true
-:cq-jvm-since: 1.0.0
-:cq-native-since: 1.0.0
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.0.0## [.badge-key]##Native since##[.badge-supported]##1.0.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-endif::[]
-
-ThreadPoolFactory for camel-core using Vert.x
-
-[id="extensions-threadpoolfactory-vertx-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}:others:threadpoolfactory-vertx.adoc[ThreadPoolFactory Vert.x]
-
-Please refer to the above link for usage and configuration details.
-
-[id="extensions-threadpoolfactory-vertx-maven-coordinates"]
-== Maven coordinates
-
-https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-threadpoolfactory-vertx[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
diff --git a/extensions-core/pom.xml b/extensions-core/pom.xml
index c5b128241c..ead97e4b0a 100644
--- a/extensions-core/pom.xml
+++ b/extensions-core/pom.xml
@@ -36,7 +36,6 @@
<module>core</module>
<module>http-common</module>
<module>reactive-executor</module>
- <module>threadpoolfactory-vertx</module>
<module>xml-io-dsl</module>
<module>xml-jaxb</module>
<module>xml-jaxp</module>
diff --git a/extensions-core/threadpoolfactory-vertx/deployment/pom.xml b/extensions-core/threadpoolfactory-vertx/deployment/pom.xml
deleted file mode 100644
index 0d484e2feb..0000000000
--- a/extensions-core/threadpoolfactory-vertx/deployment/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-threadpoolfactory-vertx-deployment</artifactId>
- <name>Camel Quarkus :: ThreadPoolFactory Vert.x :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-vertx-deployment</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions-core/threadpoolfactory-vertx/deployment/src/main/java/org/apache/camel/quarkus/component/threadpoolfactory/vertx/deployment/ThreadpoolfactoryVertxProcessor.java b/extensions-core/threadpoolfactory-vertx/deployment/src/main/java/org/apache/camel/quarkus/component/threadpoolfactory/vertx/deployment/ThreadpoolfactoryVertxProcessor.java
deleted file mode 100644
index 669245d1a0..0000000000
--- a/extensions-core/threadpoolfactory-vertx/deployment/src/main/java/org/apache/camel/quarkus/component/threadpoolfactory/vertx/deployment/ThreadpoolfactoryVertxProcessor.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.threadpoolfactory.vertx.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.vertx.deployment.VertxBuildItem;
-import org.apache.camel.quarkus.component.threadpoolfactory.vertx.ThreadPoolFactoryVertxRecorder;
-import org.apache.camel.quarkus.core.deployment.spi.RuntimeCamelContextCustomizerBuildItem;
-
-class ThreadpoolfactoryVertxProcessor {
-
- private static final String FEATURE = "camel-threadpoolfactory-vertx";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-
- @Record(value = ExecutionTime.RUNTIME_INIT, optional = true)
- @BuildStep
- public RuntimeCamelContextCustomizerBuildItem threadPoolFactoryCustomizer(ThreadPoolFactoryVertxRecorder recorder,
- VertxBuildItem vertx) {
- return new RuntimeCamelContextCustomizerBuildItem(recorder.createThreadPoolFactoryCustomizer(vertx.getVertx()));
- }
-}
diff --git a/extensions-core/threadpoolfactory-vertx/pom.xml b/extensions-core/threadpoolfactory-vertx/pom.xml
deleted file mode 100644
index 448047a545..0000000000
--- a/extensions-core/threadpoolfactory-vertx/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions-core</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-threadpoolfactory-vertx-parent</artifactId>
- <name>Camel Quarkus :: ThreadPoolFactory Vert.x</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions-core/threadpoolfactory-vertx/runtime/pom.xml b/extensions-core/threadpoolfactory-vertx/runtime/pom.xml
deleted file mode 100644
index 87282a9f99..0000000000
--- a/extensions-core/threadpoolfactory-vertx/runtime/pom.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-threadpoolfactory-vertx</artifactId>
- <name>Camel Quarkus :: ThreadPoolFactory Vert.x :: Runtime</name>
- <description>ThreadPoolFactory for camel-core using Vert.x</description>
-
- <properties>
- <camel.quarkus.jvmSince>1.0.0</camel.quarkus.jvmSince>
- <camel.quarkus.nativeSince>1.0.0</camel.quarkus.nativeSince>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-threadpoolfactory-vertx</artifactId>
- </dependency>
-
- <!-- quarkus -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-vertx</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/extensions-core/threadpoolfactory-vertx/runtime/src/main/java/org/apache/camel/quarkus/component/threadpoolfactory/vertx/ThreadPoolFactoryVertxRecorder.java b/extensions-core/threadpoolfactory-vertx/runtime/src/main/java/org/apache/camel/quarkus/component/threadpoolfactory/vertx/ThreadPoolFactoryVertxRecorder.java
deleted file mode 100644
index 434ba1e0ea..0000000000
--- a/extensions-core/threadpoolfactory-vertx/runtime/src/main/java/org/apache/camel/quarkus/component/threadpoolfactory/vertx/ThreadPoolFactoryVertxRecorder.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.threadpoolfactory.vertx;
-
-import io.quarkus.runtime.RuntimeValue;
-import io.quarkus.runtime.annotations.Recorder;
-import io.vertx.core.Vertx;
-import org.apache.camel.CamelContext;
-import org.apache.camel.reactive.vertx.VertXThreadPoolFactory;
-import org.apache.camel.spi.CamelContextCustomizer;
-
-@Recorder
-public class ThreadPoolFactoryVertxRecorder {
- public RuntimeValue<CamelContextCustomizer> createThreadPoolFactoryCustomizer(RuntimeValue<Vertx> vertx) {
- return new RuntimeValue<>(new CamelContextCustomizer() {
- @Override
- public void configure(CamelContext context) {
- VertXThreadPoolFactory threadPoolFactory = new VertXThreadPoolFactory();
- threadPoolFactory.setVertx(vertx.getValue());
-
- context.getExecutorServiceManager().setThreadPoolFactory(threadPoolFactory);
- }
- });
- }
-}
diff --git a/extensions-core/threadpoolfactory-vertx/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-core/threadpoolfactory-vertx/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 10623057c9..0000000000
--- a/extensions-core/threadpoolfactory-vertx/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel ThreadPoolFactory Vert.x"
-description: "ThreadPoolFactory for camel-core using Vert.x"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/threadpoolfactory-vertx.html"
- categories:
- - "integration"
- status: "deprecated"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/extensions-jvm/iec60870/deployment/pom.xml b/extensions-jvm/iec60870/deployment/pom.xml
deleted file mode 100644
index 9d969e9f9d..0000000000
--- a/extensions-jvm/iec60870/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-iec60870-deployment</artifactId>
- <name>Camel Quarkus :: IEC 60870 Client :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions-jvm/iec60870/deployment/src/main/java/org/apache/camel/quarkus/component/iec60870/deployment/Iec60870Processor.java b/extensions-jvm/iec60870/deployment/src/main/java/org/apache/camel/quarkus/component/iec60870/deployment/Iec60870Processor.java
deleted file mode 100644
index 20c4e718af..0000000000
--- a/extensions-jvm/iec60870/deployment/src/main/java/org/apache/camel/quarkus/component/iec60870/deployment/Iec60870Processor.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.iec60870.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeOrNativeSourcesBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class Iec60870Processor {
-
- private static final Logger LOG = Logger.getLogger(Iec60870Processor.class);
- private static final String FEATURE = "camel-iec60870";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-
- /**
- * Remove this once this extension starts supporting the native mode.
- */
- @BuildStep(onlyIf = NativeOrNativeSourcesBuild.class)
- @Record(value = ExecutionTime.RUNTIME_INIT)
- void warnJvmInNative(JvmOnlyRecorder recorder) {
- JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
- recorder.warnJvmInNative(FEATURE); // warn at runtime
- }
-}
diff --git a/extensions-jvm/iec60870/pom.xml b/extensions-jvm/iec60870/pom.xml
deleted file mode 100644
index 88b93b208f..0000000000
--- a/extensions-jvm/iec60870/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions-jvm</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-iec60870-parent</artifactId>
- <name>Camel Quarkus :: IEC 60870 Client</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions-jvm/iec60870/runtime/pom.xml b/extensions-jvm/iec60870/runtime/pom.xml
deleted file mode 100644
index 38264dc1be..0000000000
--- a/extensions-jvm/iec60870/runtime/pom.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-iec60870</artifactId>
- <name>Camel Quarkus :: IEC 60870 Client :: Runtime</name>
- <description>IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.</description>
-
- <properties>
- <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
- <cq.descriptionSync>false</cq.descriptionSync>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-iec60870</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/extensions-jvm/iec60870/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/iec60870/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 8fb3503fe9..0000000000
--- a/extensions-jvm/iec60870/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel IEC 60870 Client"
-description: "IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- unlisted: true
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/iec60870.html"
- categories:
- - "integration"
- status: "stable"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/extensions-jvm/json-patch/deployment/pom.xml b/extensions-jvm/json-patch/deployment/pom.xml
deleted file mode 100644
index 29f2e7b5d0..0000000000
--- a/extensions-jvm/json-patch/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-json-patch-deployment</artifactId>
- <name>Camel Quarkus :: JsonPatch :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions-jvm/json-patch/deployment/src/main/java/org/apache/camel/quarkus/component/json/patch/deployment/JsonPatchProcessor.java b/extensions-jvm/json-patch/deployment/src/main/java/org/apache/camel/quarkus/component/json/patch/deployment/JsonPatchProcessor.java
deleted file mode 100644
index 58bfde78f6..0000000000
--- a/extensions-jvm/json-patch/deployment/src/main/java/org/apache/camel/quarkus/component/json/patch/deployment/JsonPatchProcessor.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.json.patch.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.pkg.steps.NativeOrNativeSourcesBuild;
-import org.apache.camel.quarkus.core.JvmOnlyRecorder;
-import org.jboss.logging.Logger;
-
-class JsonPatchProcessor {
-
- private static final Logger LOG = Logger.getLogger(JsonPatchProcessor.class);
- private static final String FEATURE = "camel-json-patch";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-
- /**
- * Remove this once this extension starts supporting the native mode.
- */
- @BuildStep(onlyIf = NativeOrNativeSourcesBuild.class)
- @Record(value = ExecutionTime.RUNTIME_INIT)
- void warnJvmInNative(JvmOnlyRecorder recorder) {
- JvmOnlyRecorder.warnJvmInNative(LOG, FEATURE); // warn at build time
- recorder.warnJvmInNative(FEATURE); // warn at runtime
- }
-}
diff --git a/extensions-jvm/json-patch/pom.xml b/extensions-jvm/json-patch/pom.xml
deleted file mode 100644
index 4b770c546d..0000000000
--- a/extensions-jvm/json-patch/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions-jvm</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-json-patch-parent</artifactId>
- <name>Camel Quarkus :: JsonPatch</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions-jvm/json-patch/runtime/pom.xml b/extensions-jvm/json-patch/runtime/pom.xml
deleted file mode 100644
index ee81f0c95a..0000000000
--- a/extensions-jvm/json-patch/runtime/pom.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-json-patch</artifactId>
- <name>Camel Quarkus :: JsonPatch :: Runtime</name>
- <description>Transforms JSON using JSON patch (RFC 6902).</description>
-
- <properties>
- <camel.quarkus.jvmSince>2.7.0</camel.quarkus.jvmSince>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-json-patch</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions-jvm/json-patch/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions-jvm/json-patch/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 4187e477eb..0000000000
--- a/extensions-jvm/json-patch/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel JsonPatch"
-description: "Transforms JSON using JSON patch (RFC 6902)"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- unlisted: true
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/json-patch.html"
- categories:
- - "integration"
- status: "deprecated"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/extensions-jvm/pom.xml b/extensions-jvm/pom.xml
index 0baaa1fe6a..e47dd9312a 100644
--- a/extensions-jvm/pom.xml
+++ b/extensions-jvm/pom.xml
@@ -62,7 +62,6 @@
<module>google-functions</module>
<module>huaweicloud-smn</module>
<module>ibm-secrets-manager</module>
- <module>iec60870</module>
<module>ignite</module>
<module>irc</module>
<module>javascript</module>
@@ -70,7 +69,6 @@
<module>jgroups</module>
<module>jgroups-raft</module>
<module>jooq</module>
- <module>json-patch</module>
<module>jsonapi</module>
<module>ldif</module>
<module>lucene</module>
diff --git a/extensions/digitalocean/deployment/pom.xml b/extensions/digitalocean/deployment/pom.xml
deleted file mode 100644
index 74739d3261..0000000000
--- a/extensions/digitalocean/deployment/pom.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-digitalocean-deployment</artifactId>
- <name>Camel Quarkus :: DigitalOcean :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-support-commons-logging-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-support-httpclient-deployment</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions/digitalocean/deployment/src/main/java/org/apache/camel/quarkus/component/digitalocean/deployment/DigitaloceanProcessor.java b/extensions/digitalocean/deployment/src/main/java/org/apache/camel/quarkus/component/digitalocean/deployment/DigitaloceanProcessor.java
deleted file mode 100644
index a75a356cf3..0000000000
--- a/extensions/digitalocean/deployment/src/main/java/org/apache/camel/quarkus/component/digitalocean/deployment/DigitaloceanProcessor.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.deployment;
-
-import io.quarkus.deployment.annotations.BuildProducer;
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
-import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.IndexDependencyBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
-import org.jboss.jandex.IndexView;
-
-class DigitaloceanProcessor {
-
- private static final String FEATURE = "camel-digitalocean";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-
- @BuildStep
- ExtensionSslNativeSupportBuildItem activateSslNativeSupport() {
- return new ExtensionSslNativeSupportBuildItem(FEATURE);
- }
-
- @BuildStep
- ReflectiveClassBuildItem registerForReflection(CombinedIndexBuildItem combinedIndex) {
- IndexView index = combinedIndex.getIndex();
- // register Digitalocean model classes for JSON serialize/deserialize
- String[] dtos = index.getKnownClasses().stream().map(ci -> ci.name().toString())
- .filter(n -> n.startsWith("com.myjeeva.digitalocean.pojo")
- || n.startsWith("com.myjeeva.digitalocean.common"))
- .toArray(String[]::new);
-
- return ReflectiveClassBuildItem.builder(dtos).methods().fields().build();
- }
-
- @BuildStep
- void addDependencies(BuildProducer<IndexDependencyBuildItem> indexDependency) {
- indexDependency.produce(new IndexDependencyBuildItem("com.myjeeva.digitalocean", "digitalocean-api-client"));
- }
-
-}
diff --git a/extensions/digitalocean/pom.xml b/extensions/digitalocean/pom.xml
deleted file mode 100644
index d41a7b261b..0000000000
--- a/extensions/digitalocean/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-digitalocean-parent</artifactId>
- <name>Camel Quarkus :: DigitalOcean</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions/digitalocean/runtime/pom.xml b/extensions/digitalocean/runtime/pom.xml
deleted file mode 100644
index a9e3755a82..0000000000
--- a/extensions/digitalocean/runtime/pom.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-digitalocean</artifactId>
- <name>Camel Quarkus :: DigitalOcean :: Runtime</name>
- <description>Manage Droplets and resources within the DigitalOcean cloud.</description>
-
- <properties>
- <camel.quarkus.jvmSince>1.1.0</camel.quarkus.jvmSince>
- <camel.quarkus.nativeSince>2.0.0</camel.quarkus.nativeSince>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-digitalocean</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-support-commons-logging</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-support-httpclient</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/extensions/digitalocean/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/digitalocean/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 58b3e03cde..0000000000
--- a/extensions/digitalocean/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel DigitalOcean"
-description: "Manage Droplets and resources within the DigitalOcean cloud"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/digitalocean.html"
- categories:
- - "integration"
- status: "deprecated"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/extensions/headersmap/deployment/pom.xml b/extensions/headersmap/deployment/pom.xml
deleted file mode 100644
index 1932031349..0000000000
--- a/extensions/headersmap/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-headersmap-deployment</artifactId>
- <name>Camel Quarkus :: Headersmap :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions/headersmap/deployment/src/main/java/org/apache/camel/quarkus/component/headersmap/deployment/HeadersmapProcessor.java b/extensions/headersmap/deployment/src/main/java/org/apache/camel/quarkus/component/headersmap/deployment/HeadersmapProcessor.java
deleted file mode 100644
index 5df8195f6c..0000000000
--- a/extensions/headersmap/deployment/src/main/java/org/apache/camel/quarkus/component/headersmap/deployment/HeadersmapProcessor.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.headersmap.deployment;
-
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import org.apache.camel.quarkus.component.headersmap.CamelHeadersmapRecorder;
-import org.apache.camel.quarkus.core.deployment.spi.CamelContextCustomizerBuildItem;
-
-class HeadersmapProcessor {
-
- private static final String FEATURE = "camel-headersmap";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-
- @Record(ExecutionTime.STATIC_INIT)
- @BuildStep
- CamelContextCustomizerBuildItem fastHeadersMapCamelContextCustomizer(CamelHeadersmapRecorder recorder) {
- return new CamelContextCustomizerBuildItem(recorder.createFastHeadersMapFactory());
- }
-}
diff --git a/extensions/headersmap/pom.xml b/extensions/headersmap/pom.xml
deleted file mode 100644
index 58bd2261cb..0000000000
--- a/extensions/headersmap/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-headersmap-parent</artifactId>
- <name>Camel Quarkus :: Headersmap</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions/headersmap/runtime/pom.xml b/extensions/headersmap/runtime/pom.xml
deleted file mode 100644
index 72d5ed139a..0000000000
--- a/extensions/headersmap/runtime/pom.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-headersmap</artifactId>
- <name>Camel Quarkus :: Headersmap :: Runtime</name>
- <description>Fast case-insensitive headers map implementation</description>
-
- <properties>
- <camel.quarkus.jvmSince>1.2.0</camel.quarkus.jvmSince>
- <camel.quarkus.nativeSince>1.2.0</camel.quarkus.nativeSince>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-headersmap</artifactId>
- </dependency>
- <dependency>
- <groupId>org.graalvm.sdk</groupId>
- <artifactId>nativeimage</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/extensions/headersmap/runtime/src/main/java/org/apache/camel/quarkus/component/headersmap/CamelHeadersmapRecorder.java b/extensions/headersmap/runtime/src/main/java/org/apache/camel/quarkus/component/headersmap/CamelHeadersmapRecorder.java
deleted file mode 100644
index 0203a39671..0000000000
--- a/extensions/headersmap/runtime/src/main/java/org/apache/camel/quarkus/component/headersmap/CamelHeadersmapRecorder.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.headersmap;
-
-import io.quarkus.runtime.RuntimeValue;
-import io.quarkus.runtime.annotations.Recorder;
-import org.apache.camel.CamelContext;
-import org.apache.camel.component.headersmap.FastHeadersMapFactory;
-import org.apache.camel.spi.CamelContextCustomizer;
-
-@Recorder
-public class CamelHeadersmapRecorder {
-
- public RuntimeValue<CamelContextCustomizer> createFastHeadersMapFactory() {
- return new RuntimeValue<>(new CamelContextCustomizer() {
- @Override
- public void configure(CamelContext context) {
- context.getCamelContextExtension().setHeadersMapFactory(new FastHeadersMapFactory());
- }
- });
- }
-}
diff --git a/extensions/headersmap/runtime/src/main/java/org/apache/camel/quarkus/component/headersmap/graal/ThreadedLRUCacheStrategySubstitutions.java b/extensions/headersmap/runtime/src/main/java/org/apache/camel/quarkus/component/headersmap/graal/ThreadedLRUCacheStrategySubstitutions.java
deleted file mode 100644
index 43230c4c8f..0000000000
--- a/extensions/headersmap/runtime/src/main/java/org/apache/camel/quarkus/component/headersmap/graal/ThreadedLRUCacheStrategySubstitutions.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.headersmap.graal;
-
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ThreadFactory;
-
-import com.cedarsoftware.util.cache.ThreadedLRUCacheStrategy;
-import com.oracle.svm.core.annotate.Alias;
-import com.oracle.svm.core.annotate.RecomputeFieldValue;
-import com.oracle.svm.core.annotate.TargetClass;
-
-@TargetClass(ThreadedLRUCacheStrategy.class)
-final class ThreadedLRUCacheStrategySubstitutions {
- @Alias
- @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.FromAlias)
- private static ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor(new ThreadFactory() {
- @Override
- public Thread newThread(Runnable r) {
- Thread thread = new Thread(r, "LRUCache-Purge-Thread");
- thread.setDaemon(true);
- return thread;
- }
- });
-}
diff --git a/extensions/headersmap/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/headersmap/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 3a84f85251..0000000000
--- a/extensions/headersmap/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Headersmap"
-description: "Fast case-insensitive headers map implementation"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/headersmap.html"
- categories:
- - "integration"
- status: "deprecated"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/extensions/pom.xml b/extensions/pom.xml
index 64de07ad37..f07644a020 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -104,7 +104,6 @@
<module>debezium-postgres</module>
<module>debezium-sqlserver</module>
<module>debug</module>
- <module>digitalocean</module>
<module>direct</module>
<module>disruptor</module>
<module>docling</module>
@@ -139,7 +138,6 @@
<module>gson</module>
<module>hashicorp-vault</module>
<module>hazelcast</module>
- <module>headersmap</module>
<module>hl7</module>
<module>http</module>
<module>ibm-cos</module>
@@ -273,7 +271,6 @@
<module>snakeyaml</module>
<module>soap</module>
<module>solr</module>
- <module>splunk</module>
<module>splunk-hec</module>
<module>spring-rabbitmq</module>
<module>sql</module>
diff --git a/extensions/splunk/deployment/pom.xml b/extensions/splunk/deployment/pom.xml
deleted file mode 100644
index 662d968899..0000000000
--- a/extensions/splunk/deployment/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-splunk-deployment</artifactId>
- <name>Camel Quarkus :: Splunk :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions/splunk/deployment/src/main/java/org/apache/camel/quarkus/component/splunk/deployment/SplunkProcessor.java b/extensions/splunk/deployment/src/main/java/org/apache/camel/quarkus/component/splunk/deployment/SplunkProcessor.java
deleted file mode 100644
index d2a29432f8..0000000000
--- a/extensions/splunk/deployment/src/main/java/org/apache/camel/quarkus/component/splunk/deployment/SplunkProcessor.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.splunk.deployment;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import com.splunk.HttpService;
-import com.splunk.Index;
-import com.splunk.Input;
-import com.splunk.SavedSearch;
-import com.splunk.Service;
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
-import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.IndexDependencyBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem;
-import org.jboss.jandex.DotName;
-import org.jboss.jandex.IndexView;
-import org.joda.time.DateTimeZone;
-
-class SplunkProcessor {
-
- private static final String FEATURE = "camel-splunk";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-
- @BuildStep
- ExtensionSslNativeSupportBuildItem activateSslNativeSupport() {
- return new ExtensionSslNativeSupportBuildItem(FEATURE);
- }
-
- @BuildStep
- RuntimeInitializedClassBuildItem runtimeInitBcryptUtil() {
- // this class uses a SecureRandom which needs to be initialised at run time
- return new RuntimeInitializedClassBuildItem(HttpService.class.getName());
- }
-
- @BuildStep
- ReflectiveClassBuildItem registerForReflection(CombinedIndexBuildItem combinedIndex) {
- IndexView index = combinedIndex.getIndex();
-
- List<String> dtos = index.getAllKnownSubclasses(DotName.createSimple(Input.class))
- .stream()
- .map(c -> c.name().toString())
- .toList();
-
- return ReflectiveClassBuildItem.builder(dtos.toArray(new String[0])).build();
- }
-
- @BuildStep
- List<ReflectiveClassBuildItem> reflectiveClasses() {
- return List.of(ReflectiveClassBuildItem.builder(Index.class.getName()).constructors().build(),
- ReflectiveClassBuildItem.builder(SavedSearch.class.getName()).constructors().build(),
- ReflectiveClassBuildItem.builder(Input.class.getName()).constructors().build(),
- ReflectiveClassBuildItem.builder(Service.class.getName()).constructors().build());
- }
-
- @BuildStep
- IndexDependencyBuildItem registerDependencyForIndex() {
- return new IndexDependencyBuildItem("org.apache.servicemix.bundles", "org.apache.servicemix.bundles.splunk");
- }
-
- @BuildStep
- NativeImageResourceBuildItem nativeImageResources() {
- List<String> timezones = new ArrayList<>();
- for (String timezone : DateTimeZone.getAvailableIDs()) {
- String[] zoneParts = timezone.split("/");
- if (zoneParts.length == 2) {
- timezones.add(String.format("org/joda/time/tz/data/%s/%s", zoneParts[0], zoneParts[1]));
- }
- }
- return new NativeImageResourceBuildItem(timezones);
- }
-
-}
diff --git a/extensions/splunk/pom.xml b/extensions/splunk/pom.xml
deleted file mode 100644
index 207380ae89..0000000000
--- a/extensions/splunk/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-splunk-parent</artifactId>
- <name>Camel Quarkus :: Splunk</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions/splunk/runtime/pom.xml b/extensions/splunk/runtime/pom.xml
deleted file mode 100644
index e01cbc8174..0000000000
--- a/extensions/splunk/runtime/pom.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-splunk</artifactId>
- <name>Camel Quarkus :: Splunk :: Runtime</name>
- <description>Publish or search for events in Splunk.</description>
-
- <properties>
- <camel.quarkus.jvmSince>1.8.0</camel.quarkus.jvmSince>
- <camel.quarkus.nativeSince>1.8.0</camel.quarkus.nativeSince>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-splunk</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions/splunk/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/splunk/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index 29ab2cb3fa..0000000000
--- a/extensions/splunk/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel Splunk"
-description: "Publish or search for events in Splunk"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/splunk.html"
- categories:
- - "integration"
- status: "deprecated"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/integration-tests-jvm/iec60870/pom.xml b/integration-tests-jvm/iec60870/pom.xml
deleted file mode 100644
index 95609584ce..0000000000
--- a/integration-tests-jvm/iec60870/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-build-parent-it</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-integration-test-iec60870</artifactId>
- <name>Camel Quarkus :: Integration Tests :: IEC 60870 Client</name>
- <description>Integration tests for Camel Quarkus IEC 60870 Client extension</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy</artifactId>
- </dependency>
-
- <!-- test dependencies -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>virtualDependencies</id>
- <activation>
- <property>
- <name>!noVirtualDependencies</name>
- </property>
- </activation>
- <dependencies>
- <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
-
-</project>
diff --git a/integration-tests-jvm/iec60870/src/main/java/org/apache/camel/quarkus/component/iec60870/it/Iec60870Resource.java b/integration-tests-jvm/iec60870/src/main/java/org/apache/camel/quarkus/component/iec60870/it/Iec60870Resource.java
deleted file mode 100644
index c87dc8309f..0000000000
--- a/integration-tests-jvm/iec60870/src/main/java/org/apache/camel/quarkus/component/iec60870/it/Iec60870Resource.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.iec60870.it;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
-import jakarta.ws.rs.core.Response;
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/iec60870")
-@ApplicationScoped
-public class Iec60870Resource {
-
- private static final Logger LOG = Logger.getLogger(Iec60870Resource.class);
-
- private static final String COMPONENT_IEC60870_CLIENT = "iec60870-client";
- private static final String COMPONENT_IEC60870_SERVER = "iec60870-server";
- @Inject
- CamelContext context;
-
- @Path("/load/component/iec60870-client")
- @GET
- @Produces(MediaType.TEXT_PLAIN)
- public Response loadComponentIec60870Client() throws Exception {
- /* This is an autogenerated test */
- if (context.getComponent(COMPONENT_IEC60870_CLIENT) != null) {
- return Response.ok().build();
- }
- LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_IEC60870_CLIENT);
- return Response.status(500, COMPONENT_IEC60870_CLIENT + " could not be loaded from the Camel context").build();
- }
-
- @Path("/load/component/iec60870-server")
- @GET
- @Produces(MediaType.TEXT_PLAIN)
- public Response loadComponentIec60870Server() throws Exception {
- /* This is an autogenerated test */
- if (context.getComponent(COMPONENT_IEC60870_SERVER) != null) {
- return Response.ok().build();
- }
- LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_IEC60870_SERVER);
- return Response.status(500, COMPONENT_IEC60870_SERVER + " could not be loaded from the Camel context").build();
- }
-}
diff --git a/integration-tests-jvm/iec60870/src/test/java/org/apache/camel/quarkus/component/iec60870/it/Iec60870Test.java b/integration-tests-jvm/iec60870/src/test/java/org/apache/camel/quarkus/component/iec60870/it/Iec60870Test.java
deleted file mode 100644
index 18badf41d4..0000000000
--- a/integration-tests-jvm/iec60870/src/test/java/org/apache/camel/quarkus/component/iec60870/it/Iec60870Test.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.iec60870.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class Iec60870Test {
-
- @Test
- public void loadComponentIec60870Client() {
- /* A simple autogenerated test */
- RestAssured.get("/iec60870/load/component/iec60870-client")
- .then()
- .statusCode(200);
- }
-
- @Test
- public void loadComponentIec60870Server() {
- /* A simple autogenerated test */
- RestAssured.get("/iec60870/load/component/iec60870-server")
- .then()
- .statusCode(200);
- }
-
-}
diff --git a/integration-tests-jvm/json-patch/pom.xml b/integration-tests-jvm/json-patch/pom.xml
deleted file mode 100644
index 3c6134aa97..0000000000
--- a/integration-tests-jvm/json-patch/pom.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-build-parent-it</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-integration-test-json-patch</artifactId>
- <name>Camel Quarkus :: Integration Tests :: JsonPatch</name>
- <description>Integration tests for Camel Quarkus JsonPatch extension</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy</artifactId>
- </dependency>
-
- <!-- test dependencies -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>virtualDependencies</id>
- <activation>
- <property>
- <name>!noVirtualDependencies</name>
- </property>
- </activation>
- <dependencies>
- <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
-</project>
diff --git a/integration-tests-jvm/json-patch/src/main/java/org/apache/camel/quarkus/component/json/patch/it/JsonPatchResource.java b/integration-tests-jvm/json-patch/src/main/java/org/apache/camel/quarkus/component/json/patch/it/JsonPatchResource.java
deleted file mode 100644
index 8b17f92833..0000000000
--- a/integration-tests-jvm/json-patch/src/main/java/org/apache/camel/quarkus/component/json/patch/it/JsonPatchResource.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.json.patch.it;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
-import jakarta.ws.rs.core.Response;
-import org.apache.camel.CamelContext;
-import org.jboss.logging.Logger;
-
-@Path("/json-patch")
-@ApplicationScoped
-public class JsonPatchResource {
-
- private static final Logger LOG = Logger.getLogger(JsonPatchResource.class);
-
- private static final String COMPONENT_JSON_PATCH = "json-patch";
- @Inject
- CamelContext context;
-
- @Path("/load/component/json-patch")
- @GET
- @Produces(MediaType.TEXT_PLAIN)
- public Response loadComponentJsonPatch() throws Exception {
- /* This is an autogenerated test */
- if (context.getComponent(COMPONENT_JSON_PATCH) != null) {
- return Response.ok().build();
- }
- LOG.warnf("Could not load [%s] from the Camel context", COMPONENT_JSON_PATCH);
- return Response.status(500, COMPONENT_JSON_PATCH + " could not be loaded from the Camel context").build();
- }
-}
diff --git a/integration-tests-jvm/json-patch/src/test/java/org/apache/camel/quarkus/component/json/patch/it/JsonPatchTest.java b/integration-tests-jvm/json-patch/src/test/java/org/apache/camel/quarkus/component/json/patch/it/JsonPatchTest.java
deleted file mode 100644
index 01ec4c1a30..0000000000
--- a/integration-tests-jvm/json-patch/src/test/java/org/apache/camel/quarkus/component/json/patch/it/JsonPatchTest.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.json.patch.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.junit.jupiter.api.Test;
-
-@QuarkusTest
-class JsonPatchTest {
-
- @Test
- public void loadComponentJsonPatch() {
- /* A simple autogenerated test */
- RestAssured.get("/json-patch/load/component/json-patch")
- .then()
- .statusCode(200);
- }
-
-}
diff --git a/integration-tests-jvm/pom.xml b/integration-tests-jvm/pom.xml
index f966103034..50ba537e5c 100644
--- a/integration-tests-jvm/pom.xml
+++ b/integration-tests-jvm/pom.xml
@@ -61,7 +61,6 @@
<module>google-functions</module>
<module>huaweicloud-smn</module>
<module>ibm-secrets-manager</module>
- <module>iec60870</module>
<module>ignite</module>
<module>irc</module>
<module>javascript</module>
@@ -69,7 +68,6 @@
<module>jgroups</module>
<module>jgroups-raft</module>
<module>jooq</module>
- <module>json-patch</module>
<module>jsonapi</module>
<module>junit-test-framework</module>
<module>ldif</module>
diff --git a/integration-tests/digitalocean/README.adoc b/integration-tests/digitalocean/README.adoc
deleted file mode 100644
index cf474c9601..0000000000
--- a/integration-tests/digitalocean/README.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-== Camel Quarkus Digitalocean Integration Tests
-
-By default, the Digitalocean integration tests use WireMock to stub the API interactions.
-
-To run `camel-quarkus-digitalocean` integration tests using Digitalocean API interactions, you will need a Digitalocean Token. Create a Digitalocean https://www.digitalocean.com/docs/apis-clis/api/create-personal-access-token/[Access Token].
-
-Then set the following environment variables:
-
-[source,shell]
-----
-DIGITALOCEAN_AUTH_TOKEN=your-api-token
-DIGITALOCEAN_PUBLIC_KEY=your-public-key-to-run-key-tests
-----
-
diff --git a/integration-tests/digitalocean/pom.xml b/integration-tests/digitalocean/pom.xml
deleted file mode 100644
index 7943949374..0000000000
--- a/integration-tests/digitalocean/pom.xml
+++ /dev/null
@@ -1,156 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-build-parent-it</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-integration-test-digitalocean</artifactId>
- <name>Camel Quarkus :: Integration Tests :: DigitalOcean</name>
- <description>Integration tests for Camel Quarkus DigitalOcean extension</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-jackson</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-mock</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct</artifactId>
- </dependency>
-
- <!-- test dependencies -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.awaitility</groupId>
- <artifactId>awaitility</artifactId>
- <scope>test</scope>
- </dependency>
-
- <!-- dependencies needed to mock Digitalocean API -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-integration-wiremock-support</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>native</id>
- <activation>
- <property>
- <name>native</name>
- </property>
- </activation>
- <properties>
- <quarkus.native.enabled>true</quarkus.native.enabled>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-failsafe-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>integration-test</goal>
- <goal>verify</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>virtualDependencies</id>
- <activation>
- <property>
- <name>!noVirtualDependencies</name>
- </property>
- </activation>
- <dependencies>
- <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-mock-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
-
-</project>
diff --git a/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/DigitalOceanClientMock.java b/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/DigitalOceanClientMock.java
deleted file mode 100644
index 3e206d2e27..0000000000
--- a/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/DigitalOceanClientMock.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.it;
-
-import com.myjeeva.digitalocean.impl.DigitalOceanClient;
-import org.apache.http.HttpException;
-import org.apache.http.HttpHost;
-import org.apache.http.HttpRequest;
-import org.apache.http.conn.routing.HttpRoute;
-import org.apache.http.impl.client.HttpClients;
-import org.apache.http.impl.conn.DefaultRoutePlanner;
-import org.apache.http.impl.conn.DefaultSchemePortResolver;
-import org.apache.http.protocol.HttpContext;
-
-public class DigitalOceanClientMock extends DigitalOceanClient {
-
- public DigitalOceanClientMock(String authToken, String apiHost) {
- super(authToken);
- this.apiHost = apiHost;
- this.httpClient = HttpClients.custom()
- .setRoutePlanner(new DefaultRoutePlanner(DefaultSchemePortResolver.INSTANCE) {
- @Override
- public HttpRoute determineRoute(HttpHost host, HttpRequest request, HttpContext context)
- throws HttpException {
- // Override DigitalOceanClient forcing HTTPS
- HttpHost httpSchemeHost = new HttpHost(host.getHostName(), host.getPort(), "http");
- return super.determineRoute(httpSchemeHost, request, context);
- }
- })
- .build();
- }
-
-}
diff --git a/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanResource.java b/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanResource.java
deleted file mode 100644
index a1b61fe136..0000000000
--- a/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanResource.java
+++ /dev/null
@@ -1,554 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.it;
-
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import com.myjeeva.digitalocean.pojo.Account;
-import com.myjeeva.digitalocean.pojo.Action;
-import com.myjeeva.digitalocean.pojo.Backup;
-import com.myjeeva.digitalocean.pojo.Delete;
-import com.myjeeva.digitalocean.pojo.Droplet;
-import com.myjeeva.digitalocean.pojo.FloatingIP;
-import com.myjeeva.digitalocean.pojo.Image;
-import com.myjeeva.digitalocean.pojo.Key;
-import com.myjeeva.digitalocean.pojo.Region;
-import com.myjeeva.digitalocean.pojo.Size;
-import com.myjeeva.digitalocean.pojo.Snapshot;
-import com.myjeeva.digitalocean.pojo.Tag;
-import com.myjeeva.digitalocean.pojo.Volume;
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import jakarta.ws.rs.Consumes;
-import jakarta.ws.rs.DELETE;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.PUT;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.PathParam;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
-import jakarta.ws.rs.core.Response;
-import org.apache.camel.ProducerTemplate;
-import org.apache.camel.component.digitalocean.constants.DigitalOceanHeaders;
-import org.apache.camel.component.digitalocean.constants.DigitalOceanOperations;
-import org.jboss.logging.Logger;
-
-@SuppressWarnings("unchecked")
-@Path("digitalocean")
-@ApplicationScoped
-@Consumes(MediaType.APPLICATION_JSON)
-@Produces(MediaType.APPLICATION_JSON)
-public class DigitaloceanResource {
-
- private static final Logger LOG = Logger.getLogger(DigitaloceanResource.class);
- private static final String REGION_FRANKFURT = "fra1";
- private static final String DROPLET_SIZE_1_GB = "s-1vcpu-1gb";
- private static final String DROPLET_IMAGE = "ubuntu-20-04-x64";
- private static final List<String> DROPLET_TAGS = Arrays.asList("tag1", "tag2");
- private static final int VOLUME_SIZE_5_GB = 5;
-
- @Inject
- ProducerTemplate producerTemplate;
-
- @PUT
- @Path("droplet/{name}")
- public int createDroplet(@PathParam("name") String name) {
- LOG.infof("creating a droplet with name %s", name);
- Map<String, Object> headers = createHeaders(name);
- Droplet droplet = producerTemplate.requestBodyAndHeaders("direct:droplet", null, headers, Droplet.class);
- return droplet.getId();
- }
-
- /**
- * Creates the headers for operation `Create a Droplet`
- */
- private Map<String, Object> createHeaders(String name) {
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.create);
- headers.put(DigitalOceanHeaders.REGION, REGION_FRANKFURT);
- headers.put(DigitalOceanHeaders.DROPLET_SIZE, DROPLET_SIZE_1_GB);
- headers.put(DigitalOceanHeaders.DROPLET_IMAGE, DROPLET_IMAGE);
- headers.put(DigitalOceanHeaders.DROPLET_TAGS, DROPLET_TAGS);
- headers.put(DigitalOceanHeaders.NAME, name);
- return headers;
- }
-
- @DELETE
- @Path("droplet/{id}")
- public Response deleteDroplet(@PathParam("id") int id) {
- LOG.infof("deleting a droplet with id %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.delete);
- headers.put(DigitalOceanHeaders.ID, id);
- producerTemplate.sendBodyAndHeaders("direct:droplet", null, headers);
- return Response.accepted().build();
- }
-
- @GET
- @Path("droplet/{id}")
- public Droplet getDroplet(@PathParam("id") int id) {
- LOG.infof("getting droplet with id %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.get);
- headers.put(DigitalOceanHeaders.ID, id);
- return producerTemplate.requestBodyAndHeaders("direct:droplet", null, headers, Droplet.class);
- }
-
- @GET
- @Path("droplet/actions/{id}")
- public List<Action> getActions(@PathParam("id") int id) {
- LOG.infof("getting action's droplet with id %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.listActions);
- headers.put(DigitalOceanHeaders.ID, id);
- return producerTemplate.requestBodyAndHeaders("direct:droplet", null, headers, List.class);
- }
-
- @POST
- @Path("droplet/snapshot/{id}")
- public Action snapshotDroplet(@PathParam("id") int id, String snapshotName) {
- LOG.infof("snapshot droplet %s with name %s", id, snapshotName);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.takeSnapshot);
- headers.put(DigitalOceanHeaders.ID, id);
- headers.put(DigitalOceanHeaders.NAME, snapshotName);
- return producerTemplate.requestBodyAndHeaders("direct:droplet", null, headers, Action.class);
- }
-
- @GET
- @Path("droplet/snapshots/{id}")
- public List<Snapshot> getSnapshots(@PathParam("id") int id) {
- LOG.infof("getting snapshot's droplet with id %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.listSnapshots);
- headers.put(DigitalOceanHeaders.ID, id);
- return producerTemplate.requestBodyAndHeaders("direct:droplet", null, headers, List.class);
- }
-
- @GET
- @Path("droplet/backups/enable/{id}")
- public Action enableBackups(@PathParam("id") int id) {
- LOG.infof("Enable backups for droplet %s", id);
- return doAction(id, DigitalOceanOperations.enableBackups);
- }
-
- @GET
- @Path("droplet/backups/disable/{id}")
- public Action disableBackups(@PathParam("id") int id) {
- LOG.infof("disable backups for droplet %s", id);
- return doAction(id, DigitalOceanOperations.disableBackups);
- }
-
- @GET
- @Path("droplet/on/{id}")
- public Action turnOn(@PathParam("id") int id) {
- LOG.infof("Turn on droplet %s", id);
- return doAction(id, DigitalOceanOperations.powerOn);
- }
-
- @GET
- @Path("droplet/off/{id}")
- public Action turnOff(@PathParam("id") int id) {
- LOG.infof("Turn off droplet %s", id);
- return doAction(id, DigitalOceanOperations.powerOff);
- }
-
- @GET
- @Path("droplet/reboot/{id}")
- public Action rebootDroplet(@PathParam("id") int id) {
- LOG.infof("Reboot droplet %s", id);
- return doAction(id, DigitalOceanOperations.reboot);
- }
-
- @GET
- @Path("droplet/ipv6/{id}")
- public Action enableIpv6(@PathParam("id") int id) {
- LOG.infof("Enable Ipv6 for droplet %s", id);
- return doAction(id, DigitalOceanOperations.enableIpv6);
- }
-
- private Action doAction(int id, DigitalOceanOperations operation) {
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, operation);
- headers.put(DigitalOceanHeaders.ID, id);
- return producerTemplate.requestBodyAndHeaders("direct:droplet", null, headers, Action.class);
- }
-
- @GET
- @Path("droplet/backups/{id}")
- public List<Backup> getBackups(@PathParam("id") int id) {
- LOG.infof("getting backup's droplet with id %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.listBackups);
- headers.put(DigitalOceanHeaders.ID, id);
- return producerTemplate.requestBodyAndHeaders("direct:droplet", null, headers, List.class);
- }
-
- @GET
- @Path("droplet/neighbors/{id}")
- public List<Droplet> getNeighbors(@PathParam("id") int id) {
- LOG.infof("getting neighbor's droplet with id %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.listNeighbors);
- headers.put(DigitalOceanHeaders.ID, id);
- return producerTemplate.requestBodyAndHeaders("direct:droplet", null, headers, List.class);
- }
-
- @GET
- @Path("droplet/neighbors")
- public List<Droplet> getAllNeighbors() {
- LOG.infof("getting all neighbors");
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.listAllNeighbors);
- return producerTemplate.requestBodyAndHeaders("direct:droplet", null, headers, List.class);
- }
-
- @GET
- @Path("account")
- public Account getAccount() {
- LOG.infof("getting the account");
- return producerTemplate.requestBody("direct:account", null, Account.class);
- }
-
- @GET
- @Path("action/{id}")
- public Action getAction(@PathParam("id") Integer id) {
- LOG.infof("getting the action %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.ID, id);
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.get);
- return producerTemplate.requestBodyAndHeaders("direct:actions", null, headers, Action.class);
- }
-
- @GET
- @Path("actions")
- public List<Action> getActions() {
- LOG.infof("getting all account's actions");
- return producerTemplate.requestBodyAndHeader("direct:actions", null, DigitalOceanHeaders.OPERATION,
- DigitalOceanOperations.list, List.class);
- }
-
- @GET
- @Path("images")
- public List<Image> getImages() {
- LOG.infof("getting all account's images");
- return producerTemplate.requestBodyAndHeader("direct:images", null, DigitalOceanHeaders.OPERATION,
- DigitalOceanOperations.list, List.class);
- }
-
- @GET
- @Path("images/{id}")
- public Image getImageById(@PathParam("id") Integer id) {
- LOG.infof("getting an image by id %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.ID, id);
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.get);
- return producerTemplate.requestBodyAndHeaders("direct:images", null, headers, Image.class);
- }
-
- @GET
- @Path("images/user")
- public List<Image> getUserImages() {
- LOG.infof("getting user's images");
- return producerTemplate.requestBodyAndHeader("direct:images", null, DigitalOceanHeaders.OPERATION,
- DigitalOceanOperations.ownList, List.class);
- }
-
- @GET
- @Path("snapshots")
- public List<Snapshot> getSnapshots() {
- LOG.infof("getting all account's snapshots");
- return producerTemplate.requestBodyAndHeader("direct:snapshots", null, DigitalOceanHeaders.OPERATION,
- DigitalOceanOperations.list, List.class);
- }
-
- @GET
- @Path("snapshots/{id}")
- public Snapshot getSnapshotById(@PathParam("id") Integer id) {
- LOG.infof("getting an snapshot by id %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.ID, id);
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.get);
- return producerTemplate.requestBodyAndHeaders("direct:snapshots", null, headers, Snapshot.class);
- }
-
- @DELETE
- @Path("snapshots/{id}")
- public Response deleteSnapshot(@PathParam("id") Integer id) {
- LOG.infof("delete snapshot %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.delete);
- headers.put(DigitalOceanHeaders.ID, id);
- producerTemplate.sendBodyAndHeaders("direct:snapshots", null, headers);
- return Response.ok().build();
- }
-
- @GET
- @Path("sizes")
- public List<Size> getSizes() {
- LOG.infof("getting all available sizes");
- return producerTemplate.requestBody("direct:sizes", null, List.class);
- }
-
- @GET
- @Path("regions")
- public List<Region> getRegions() {
- LOG.infof("getting all available regions");
- return producerTemplate.requestBody("direct:regions", null, List.class);
- }
-
- @PUT
- @Path("floatingIP")
- public String createFloatingIP(Integer dropletId) {
- LOG.infof("create floating IP for droplet %s", dropletId);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.create);
- headers.put(DigitalOceanHeaders.DROPLET_ID, dropletId);
- // if pending task on droplet : API returns an exception. There should be a retry later
- try {
- FloatingIP floatingIP = producerTemplate.requestBodyAndHeaders("direct:floatingIPs", null, headers,
- FloatingIP.class);
- return floatingIP.getIp();
- } catch (Exception e) {
- LOG.errorf("Enable to create and assign Floating IP - Please retry - error message : %s" + e.getMessage());
- }
- return "";
- }
-
- @GET
- @Path("floatingIP/{id}")
- public FloatingIP getFloatingIpById(@PathParam("id") String id) {
- LOG.infof("get floating IP %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.get);
- headers.put(DigitalOceanHeaders.FLOATING_IP_ADDRESS, id);
- return producerTemplate.requestBodyAndHeaders("direct:floatingIPs", null, headers, FloatingIP.class);
- }
-
- @GET
- @Path("floatingIP")
- public List<FloatingIP> getAllFloatingIps() {
- LOG.infof("get all floating IPs");
- return producerTemplate.requestBodyAndHeader("direct:floatingIPs", null,
- DigitalOceanHeaders.OPERATION, DigitalOceanOperations.list, List.class);
- }
-
- @GET
- @Path("floatingIP/unassign/{id}")
- public Action unassignFloatingIp(@PathParam("id") String id) {
- LOG.infof("unassign floating IP %s");
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.unassign);
- headers.put(DigitalOceanHeaders.FLOATING_IP_ADDRESS, id);
- // if pending task on droplet : API returns an exception. There should be a retry later
- try {
- return producerTemplate.requestBodyAndHeaders("direct:floatingIPs", null, headers, Action.class);
- } catch (Exception e) {
- LOG.errorf("Enable to unassign Floating IP - Please retry - error message : %s" + e.getMessage());
- }
- return new Action();
- }
-
- @DELETE
- @Path("floatingIP/{id}")
- public Delete deleteFloatingIp(@PathParam("id") String id) {
- LOG.infof("delete floating IP %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.delete);
- headers.put(DigitalOceanHeaders.FLOATING_IP_ADDRESS, id);
- // if pending task on droplet : API returns an exception. There should be a retry later
- try {
- return producerTemplate.requestBodyAndHeaders("direct:floatingIPs", null, headers, Delete.class);
- } catch (Exception e) {
- LOG.errorf("Enable to delete Floating IP - Please retry - error message : %s" + e.getMessage());
- }
- return new Delete(false);
-
- }
-
- @GET
- @Path("floatingIP/actions/{id}")
- public List<Action> getFloatingIpsActions(@PathParam("id") String id) {
- LOG.infof("get all floating IPs actions %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.listActions);
- headers.put(DigitalOceanHeaders.FLOATING_IP_ADDRESS, id);
- return (List<Action>) producerTemplate.requestBodyAndHeaders("direct:floatingIPs", null, headers, List.class);
- }
-
- @PUT
- @Path("blockStorages")
- public String createVolume(String name) {
- LOG.infof("create volume for region %s with size %s named %s", REGION_FRANKFURT, VOLUME_SIZE_5_GB, name);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.create);
- headers.put(DigitalOceanHeaders.REGION, REGION_FRANKFURT);
- headers.put(DigitalOceanHeaders.VOLUME_SIZE_GIGABYTES, VOLUME_SIZE_5_GB);
- headers.put(DigitalOceanHeaders.NAME, name);
- headers.put(DigitalOceanHeaders.DESCRIPTION, "volume_" + name);
- Volume volume = producerTemplate.requestBodyAndHeaders("direct:blockStorages", null, headers, Volume.class);
- return volume.getId();
- }
-
- @GET
- @Path("blockStorages/{id}")
- public Volume getVolumeById(@PathParam("id") String volumeId) {
- LOG.infof("getting volume %s", volumeId);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.get);
- headers.put(DigitalOceanHeaders.ID, volumeId);
- headers.put(DigitalOceanHeaders.REGION, REGION_FRANKFURT);
- return producerTemplate.requestBodyAndHeaders("direct:blockStorages", null, headers, Volume.class);
- }
-
- @POST
- @Path("blockStorages/attach/{name}")
- public Action attachVolumeToDroplet(@PathParam("name") String volumeName, String dropletId) {
- LOG.infof("attach volume %s to droplet %s in region %s", volumeName, dropletId, REGION_FRANKFURT);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.attach);
- headers.put(DigitalOceanHeaders.VOLUME_NAME, volumeName);
- headers.put(DigitalOceanHeaders.DROPLET_ID, dropletId);
- headers.put(DigitalOceanHeaders.REGION, REGION_FRANKFURT);
- return producerTemplate.requestBodyAndHeaders("direct:blockStorages", null, headers, Action.class);
- }
-
- @POST
- @Path("blockStorages/detach/{name}")
- public Action detachVolumeToDroplet(@PathParam("name") String volumeName, String dropletId) {
- LOG.infof("detach volume %s to droplet %s in region %s", volumeName, dropletId, REGION_FRANKFURT);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.detach);
- headers.put(DigitalOceanHeaders.VOLUME_NAME, volumeName);
- headers.put(DigitalOceanHeaders.DROPLET_ID, dropletId);
- headers.put(DigitalOceanHeaders.REGION, REGION_FRANKFURT);
- return producerTemplate.requestBodyAndHeaders("direct:blockStorages", null, headers, Action.class);
- }
-
- @GET
- @Path("blockStorages")
- public List<Volume> getAvailableVolumes() {
- LOG.infof("get all avalaible volumes for region %s", REGION_FRANKFURT);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.list);
- headers.put(DigitalOceanHeaders.REGION, REGION_FRANKFURT);
- return producerTemplate.requestBodyAndHeaders("direct:blockStorages", null, headers, List.class);
- }
-
- @DELETE
- @Path("blockStorages")
- public Delete deleteVolume(String volumeId) {
- LOG.infof("delete volume %s", volumeId);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.delete);
- headers.put(DigitalOceanHeaders.ID, volumeId);
- return producerTemplate.requestBodyAndHeaders("direct:blockStorages", null, headers, Delete.class);
- }
-
- @PUT
- @Path("keys/{name}")
- public Integer createKey(@PathParam("name") String name, String publicKey) {
- LOG.infof("create key %s", name);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.create);
- headers.put(DigitalOceanHeaders.NAME, name);
- headers.put(DigitalOceanHeaders.KEY_PUBLIC_KEY, publicKey);
- Key key = producerTemplate.requestBodyAndHeaders("direct:keys", null, headers, Key.class);
- return key.getId();
- }
-
- @GET
- @Path("keys/{id}")
- public Key getKeyById(@PathParam("id") Integer id) {
- LOG.infof("get key %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.get);
- headers.put(DigitalOceanHeaders.ID, id);
- return producerTemplate.requestBodyAndHeaders("direct:keys", null, headers, Key.class);
- }
-
- @GET
- @Path("keys")
- public List<Key> getKeys() {
- LOG.infof("get keys");
- return producerTemplate.requestBodyAndHeader("direct:keys", null, DigitalOceanHeaders.OPERATION,
- DigitalOceanOperations.list, List.class);
- }
-
- @POST
- @Path("keys/{id}")
- public Key updateKey(@PathParam("id") Integer id, String name) {
- LOG.infof("update key %s with name %s", id, name);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.update);
- headers.put(DigitalOceanHeaders.ID, id);
- headers.put(DigitalOceanHeaders.NAME, name);
- return producerTemplate.requestBodyAndHeaders("direct:keys", null, headers, Key.class);
- }
-
- @DELETE
- @Path("keys/{id}")
- public Delete deleteKey(@PathParam("id") Integer id) {
- LOG.infof("delete key %s", id);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.delete);
- headers.put(DigitalOceanHeaders.ID, id);
- return producerTemplate.requestBodyAndHeaders("direct:keys", null, headers, Delete.class);
- }
-
- @POST
- @Path("tags/{name}")
- public Tag createTag(@PathParam("name") String name) {
- LOG.infof("create tag %s", name);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.create);
- headers.put(DigitalOceanHeaders.NAME, name);
- return producerTemplate.requestBodyAndHeaders("direct:tags", null, headers, Tag.class);
- }
-
- @GET
- @Path("tags/{name}")
- public Tag getTag(@PathParam("name") String name) {
- LOG.infof("get tag %s", name);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.get);
- headers.put(DigitalOceanHeaders.NAME, name);
- return producerTemplate.requestBodyAndHeaders("direct:tags", null, headers, Tag.class);
- }
-
- @GET
- @Path("tags")
- public List<Tag> getAllTags() {
- LOG.infof("get tags");
- return producerTemplate.requestBodyAndHeader("direct:tags", null, DigitalOceanHeaders.OPERATION,
- DigitalOceanOperations.list, List.class);
- }
-
- @DELETE
- @Path("tags/{name}")
- public Delete deleteTag(@PathParam("name") String name) {
- LOG.infof("delete tag %s", name);
- Map<String, Object> headers = new HashMap<>();
- headers.put(DigitalOceanHeaders.OPERATION, DigitalOceanOperations.delete);
- headers.put(DigitalOceanHeaders.NAME, name);
- return producerTemplate.requestBodyAndHeaders("direct:tags", null, headers, Delete.class);
- }
-}
diff --git a/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanRoute.java b/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanRoute.java
deleted file mode 100644
index f9b357278f..0000000000
--- a/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanRoute.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.it;
-
-import java.util.Optional;
-
-import com.myjeeva.digitalocean.impl.DigitalOceanClient;
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Named;
-import org.apache.camel.builder.RouteBuilder;
-import org.eclipse.microprofile.config.ConfigProvider;
-import org.eclipse.microprofile.config.inject.ConfigProperty;
-
-@ApplicationScoped
-public class DigitaloceanRoute extends RouteBuilder {
- @ConfigProperty(name = "DIGITALOCEAN_AUTH_TOKEN", defaultValue = "NONE")
- String oAuthToken;
-
- /**
- * We need to implement some conditional configuration of the {@link DigitalOceanClient} thus we create it
- * programmatically
- *
- * @return a configured {@link DigitalOceanClient}
- */
- @Named("digitalOceanClient")
- DigitalOceanClient initDigitalOceanClient(MockApiService mockApiService) {
- Optional<String> wireMockUrl = ConfigProvider.getConfig().getOptionalValue("wiremock.url", String.class);
- if (wireMockUrl.isPresent()) {
- return mockApiService.createDigitalOceanClient(wireMockUrl.get(), oAuthToken);
- }
- return new DigitalOceanClient(oAuthToken);
- }
-
- @Override
- public void configure() throws Exception {
- from("direct:droplet")
- .toF("digitalocean:droplets?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:account")
- .toF("digitalocean:account?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:actions")
- .toF("digitalocean:actions?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:images")
- .toF("digitalocean:images?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:snapshots")
- .toF("digitalocean:snapshots?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:sizes")
- .toF("digitalocean:sizes?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:regions")
- .toF("digitalocean:regions?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:floatingIPs")
- .toF("digitalocean:floatingIPs?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:blockStorages")
- .toF("digitalocean:blockStorages?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:keys")
- .toF("digitalocean:keys?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
-
- from("direct:tags")
- .toF("digitalocean:tags?oAuthToken=%s&digitalOceanClient=#digitalOceanClient", oAuthToken);
- }
-}
diff --git a/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/MockApiService.java b/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/MockApiService.java
deleted file mode 100644
index 16efc9d423..0000000000
--- a/integration-tests/digitalocean/src/main/java/org/apache/camel/quarkus/component/digitalocean/it/MockApiService.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.it;
-
-import com.myjeeva.digitalocean.impl.DigitalOceanClient;
-import jakarta.enterprise.context.ApplicationScoped;
-
-@ApplicationScoped
-public class MockApiService {
-
- public DigitalOceanClient createDigitalOceanClient(String wireMockUrl, String oAuthToken) {
- return new DigitalOceanClientMock(oAuthToken, getFormattedURI(wireMockUrl));
- }
-
- String getFormattedURI(String wireMockUrl) {
- return wireMockUrl.replaceAll("http://", "");
- }
-}
diff --git a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanDropletIT.java b/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanDropletIT.java
deleted file mode 100644
index ca16d3a2f8..0000000000
--- a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanDropletIT.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.it;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-
-@QuarkusIntegrationTest
-public class DigitaloceanDropletIT extends DigitaloceanDropletTest {
-}
diff --git a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanDropletTest.java b/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanDropletTest.java
deleted file mode 100644
index 3ded48e981..0000000000
--- a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanDropletTest.java
+++ /dev/null
@@ -1,452 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.it;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
-
-import com.github.tomakehurst.wiremock.WireMockServer;
-import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import io.restassured.http.ContentType;
-import org.apache.camel.quarkus.test.wiremock.MockServer;
-import org.eclipse.microprofile.config.ConfigProvider;
-import org.junit.jupiter.api.BeforeAll;
-import org.junit.jupiter.api.Test;
-
-import static io.restassured.RestAssured.given;
-import static org.awaitility.Awaitility.await;
-import static org.hamcrest.CoreMatchers.equalTo;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-@SuppressWarnings("unchecked")
-@QuarkusTest
-@QuarkusTestResource(DigitaloceanTestResource.class)
-public class DigitaloceanDropletTest {
- static final long timeout = 5;
- static TimeUnit timeoutUnit = TimeUnit.SECONDS;
- static boolean waitBlockStorageAction = false;
-
- @MockServer
- WireMockServer server;
-
- @BeforeAll
- public static void initTimeoutUnit() {
- // add timeout if not using MockServer
- // when using a Digitalocean Key, it takes at least 2 minutes to create a droplet or snapshot
- Optional<String> key = ConfigProvider.getConfig().getOptionalValue("DIGITALOCEAN_AUTH_TOKEN", String.class);
- if (key.isPresent()) {
- timeoutUnit = TimeUnit.MINUTES;
- waitBlockStorageAction = true;
- }
- }
-
- /**
- * Testing droplet producer and all tests of producers related to an existing droplet
- *
- */
- @Test
- void testDroplets() throws InterruptedException {
- // insert multiple droplets
- Integer dropletId = RestAssured.given().contentType(ContentType.JSON).put("/digitalocean/droplet/droplet1")
- .then().extract().body().as(Integer.class);
- assertNotNull(dropletId);
-
- // get the droplet by dropletId1 until its status is active and ready
- // it takes time only if using a oAuthToken from Digitalocean
- waitActiveDroplet(dropletId);
-
- // test actions on droplet
- performActions(dropletId);
-
- // test actions
- testResultActions(dropletId);
-
- // test neighbors
- testNeighbors(dropletId);
-
- // test floating IP
- testFloatingIP(dropletId);
-
- // test images
- testImages();
-
- // test snapshots
- testSnapshots();
-
- // test block storages
- testBlockStorages(dropletId);
-
- // delete the droplet with id droplet 1
- given()
- .when()
- .delete("/digitalocean/droplet/" + dropletId)
- .then()
- .statusCode(202);
- }
-
- private void performActions(Integer dropletId) {
- // action : enable backups
- given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/droplet/backups/enable/" + dropletId)
- .then()
- .body("resourceId", equalTo(dropletId))
- .body("type", equalTo("ENABLE_BACKUPS"));
-
- // action : power off, before taking a snapshot
- given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/droplet/off/" + dropletId)
- .then()
- .body("resourceId", equalTo(dropletId));
-
- // take a snapshot
- given()
- .contentType(ContentType.JSON)
- .body("snapshot1")
- .post("/digitalocean/droplet/snapshot/" + dropletId)
- .then()
- .body("resourceId", equalTo(dropletId));
-
- waitForSnapshot(dropletId);
-
- // action : disable backups
- given()
- .when()
- .get("/digitalocean/droplet/backups/disable/" + dropletId)
- .then()
- .body("resourceId", equalTo(dropletId));
-
- // action : power on
- given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/droplet/on/" + dropletId)
- .then()
- .body("resourceId", equalTo(dropletId));
-
- // Reboot droplet
- given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/droplet/reboot/" + dropletId)
- .then()
- .body("resourceId", equalTo(dropletId));
-
- // enable Ipv6
- given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/droplet/ipv6/" + dropletId)
- .then()
- .body("resourceId", equalTo(dropletId));
- }
-
- /**
- * Test the result of actions performed
- *
- */
- private void testResultActions(Integer dropletId) {
- // getting the droplet actions
- List<Map<String, Object>> actions = RestAssured.given().contentType(ContentType.JSON)
- .get("/digitalocean/droplet/actions/" + dropletId)
- .then().extract().body().as(List.class);
- List<String> types = Arrays.asList("ENABLE_BACKUPS", "DISABLE_BACKUPS", "SNAPSHOT", "POWER_ON", "POWER_OFF", "REBOOT",
- "ENABLE_IPV6");
- assertActions(actions, types);
-
- // getting the snapshot action id
- Integer snapshotActionId = getSnapshotActionId(actions);
-
- // getting one action
- given()
- .get("/digitalocean/action/" + snapshotActionId)
- .then()
- .body("id", equalTo(snapshotActionId));
-
- // getting all actions on the account
- actions = RestAssured.given().contentType(ContentType.JSON)
- .get("/digitalocean/actions/")
- .then().extract().body().as(List.class);
- types = Arrays.asList("ENABLE_BACKUPS", "DISABLE_BACKUPS", "SNAPSHOT", "POWER_ON", "POWER_OFF", "REBOOT");
- assertActions(actions, types);
- }
-
- /**
- * Gets the snapshots and waits until the snapshot is created in Digitalocean.
- *
- */
- private void waitForSnapshot(Integer dropletId) {
- await().atMost(timeout, timeoutUnit).until(() -> {
- String path = "/digitalocean/droplet/snapshots/" + dropletId;
- List<Map<String, Object>> result = given().when().get(path).then().extract().as(List.class);
- // Look for the snapshot
- Optional<Map<String, Object>> optional = result.stream()
- .filter(s -> "snapshot1".equals(s.get("name")))
- .findAny();
- return optional.isPresent();
- });
- }
-
- /**
- * Gets the droplet and waits until the droplet is Active in Digitalocean.
- *
- */
- private void waitActiveDroplet(Integer dropletId) {
- await().atMost(timeout, timeoutUnit).until(() -> {
- String path = "/digitalocean/droplet/" + dropletId;
- Map<String, Object> droplet = given()
- .contentType(ContentType.JSON).get(path).then().extract().as(Map.class);
- return droplet != null && dropletId.equals(droplet.get("id")) && "ACTIVE".equals(droplet.get("status"));
- });
- }
-
- /**
- * Assert all the actions
- *
- */
- private void assertActions(List<Map<String, Object>> actions, List<String> types) {
- // verify there are actions
- assertNotNull(actions);
- // verify there are at least the 7 created actions in the test
- assertTrue(actions.size() >= types.size());
- types.forEach(type -> assertAction(actions, type));
- }
-
- /**
- * assert a single action
- *
- */
- private void assertAction(List<Map<String, Object>> actions, String actionType) {
- Optional<Map<String, Object>> optional = actions.stream()
- .filter(a -> actionType.equals(a.get("type")))
- .findAny();
- assertTrue(optional.isPresent());
- }
-
- /**
- * Get action of type SNAPSHOT
- *
- */
- private Integer getSnapshotActionId(List<Map<String, Object>> actions) {
- return actions.stream()
- .filter(a -> "SNAPSHOT".equals(a.get("type")))
- .findAny()
- .map(b -> (Integer) b.get("id"))
- .orElse(null);
- }
-
- private void testNeighbors(int dropletId) {
- given()
- .when()
- .get("/digitalocean/droplet/neighbors/" + dropletId)
- .then()
- .statusCode(200);
- }
-
- private void testImages() {
- // getting all images
- List<Map<String, Object>> images = RestAssured.given().contentType(ContentType.JSON)
- .get("/digitalocean/images")
- .then().extract().body().as(List.class);
- // there's at least the image created for the backup
- assertNotNull(images);
-
- // get one image id
- Integer imageId = images.stream().findAny().map(image -> (Integer) image.get("id")).orElse(null);
- assertNotNull(imageId);
-
- // get the image with id
- given().contentType(ContentType.JSON)
- .get("/digitalocean/images/" + imageId)
- .then()
- .body("id", equalTo(imageId));
-
- // test user's images
- images = RestAssured.given().contentType(ContentType.JSON)
- .get("/digitalocean/images/user")
- .then().extract().body().as(List.class);
- assertNotNull(images);
- }
-
- private void testSnapshots() {
- // getting all snapshots
- List<Map<String, Object>> images = RestAssured.given().contentType(ContentType.JSON)
- .get("/digitalocean/snapshots")
- .then().extract().body().as(List.class);
- // there's at least the image created for the backup
- assertNotNull(images);
-
- // get one snapshot id
- Integer snapshotId = images.stream().findAny().map(snapshot -> (Integer) snapshot.get("id")).orElse(null);
- assertNotNull(snapshotId);
-
- // get the snapshot with id
- given().contentType(ContentType.JSON)
- .get("/digitalocean/snapshots/" + snapshotId)
- .then()
- .body("id", equalTo(snapshotId));
-
- // delete snapshot
- given().contentType(ContentType.JSON)
- .delete("/digitalocean/snapshots/" + snapshotId)
- .then()
- .statusCode(200);
- }
-
- private void testFloatingIP(Integer dropletId) {
- AtomicReference<String> floatingIp = new AtomicReference<>();
- // create a floating IP for the droplet
- await().atMost(timeout, timeoutUnit).until(() -> {
- floatingIp.set(given().contentType(ContentType.JSON)
- .body(dropletId)
- .put("/digitalocean/floatingIP")
- .then().extract().body().asString());
- return !floatingIp.get().equals("");
- });
-
- // gets the floating IP
- given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/floatingIP/" + floatingIp)
- .then()
- .body("ip", equalTo(floatingIp.get()));
-
- // gets all the floating IP
- List<Map<String, Object>> floatingIps = given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/floatingIP")
- .then().extract().body().as(List.class);
- Optional<Map<String, Object>> floatingIpResult = floatingIps.stream()
- .filter(f -> floatingIp.get().equals(f.get("ip")))
- .findAny();
- assertTrue(floatingIpResult.isPresent());
-
- // unassign a floating IP
- final Map<String, Object>[] action = new Map[1];
- await().atMost(timeout, timeoutUnit).until(() -> {
- action[0] = given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/floatingIP/unassign/" + floatingIp)
- .then().extract().body().as(Map.class);
- return action[0] != null && "UNASSIGN_FLOATING_IP".equals(action[0].get("type"));
- });
- Integer actionId = (Integer) action[0].get("id");
-
- // get all action of a floating IP
- List<Map<String, Object>> actions = given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/floatingIP/actions/" + floatingIp)
- .then().extract().body().as(List.class);
- assertNotNull(actions);
- Optional<Map<String, Object>> actionUnassign = actions.stream()
- .filter(a -> actionId.equals(a.get("id")))
- .findAny();
- assertTrue(actionUnassign.isPresent());
-
- // delete a floating ip
- await().atMost(timeout, timeoutUnit).until(() -> {
- Map<String, Object> delete = given()
- .contentType(ContentType.JSON)
- .delete("/digitalocean/floatingIP/" + floatingIp)
- .then().extract().body().as(Map.class);
- return delete != null && (Boolean) delete.get("isRequestSuccess");
- });
- }
-
- private void testBlockStorages(Integer dropletId) throws InterruptedException {
- // create a volume
- String volumeId = given()
- .contentType(ContentType.JSON)
- .body("volume1")
- .when()
- .put("/digitalocean/blockStorages")
- .then().extract().body().asString();
- assertNotNull(volumeId);
-
- // get the volume
- given()
- .get("/digitalocean/blockStorages/" + volumeId)
- .then()
- .body("name", equalTo("volume1"));
-
- // get all volumes in the region FRA1
- List<Map<String, Object>> volumes = given()
- .get("/digitalocean/blockStorages")
- .then()
- .extract().body().as(List.class);
- assertNotNull(volumes);
- Map<String, Object> expectedResult = volumes.stream()
- .filter(v -> "volume1".equals(v.get("name")))
- .findAny().orElse(null);
- assertNotNull(expectedResult);
-
- // attach to droplet
- given()
- .contentType(ContentType.JSON)
- .body(dropletId)
- .when()
- .post("/digitalocean/blockStorages/attach/volume1")
- .then()
- .body("type", equalTo("ATTACH"));
-
- // wait until the volume is attached : or else it's impossible to detach
- waitAttachedVolume(dropletId, volumeId);
-
- // detach from droplet
- given()
- .contentType(ContentType.JSON)
- .body(dropletId)
- .when()
- .post("/digitalocean/blockStorages/detach/volume1")
- .then()
- .statusCode(200);
-
- // wait until detach action is performed :: only when using digitalocean
- // if the volume is droped before being detached, there's an error in delete action, and it will be impossible to get the drop result
- if (waitBlockStorageAction) {
- Thread.sleep(10000);
- }
-
- // drop the volume
- given()
- .contentType(ContentType.JSON)
- .body(volumeId)
- .when()
- .delete("/digitalocean/blockStorages")
- .then()
- .body("isRequestSuccess", equalTo(true));
-
- }
-
- /**
- * Gets the droplet and waits until the volume is attached to the droplet
- *
- */
- private void waitAttachedVolume(Integer dropletId, String volumeId) {
- await().atMost(timeout, timeoutUnit).until(() -> {
- String path = "/digitalocean/droplet/" + dropletId;
- Map<String, Object> droplet = given()
- .contentType(ContentType.JSON).get(path).then().extract().as(Map.class);
- return droplet.get("volumeIds") != null && ((List<String>) droplet.get("volumeIds")).contains(volumeId);
- });
- }
-}
diff --git a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanIT.java b/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanIT.java
deleted file mode 100644
index 3c456b02f8..0000000000
--- a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanIT.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.it;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-
-@QuarkusIntegrationTest
-class DigitaloceanIT extends DigitaloceanTest {
-
-}
diff --git a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanTest.java b/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanTest.java
deleted file mode 100644
index 9bedf96348..0000000000
--- a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanTest.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.it;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-
-import com.github.tomakehurst.wiremock.WireMockServer;
-import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import io.restassured.http.ContentType;
-import org.apache.camel.quarkus.test.wiremock.MockServer;
-import org.eclipse.microprofile.config.ConfigProvider;
-import org.hamcrest.CoreMatchers;
-import org.junit.jupiter.api.BeforeAll;
-import org.junit.jupiter.api.Test;
-
-import static io.restassured.RestAssured.given;
-import static org.hamcrest.Matchers.equalTo;
-import static org.hamcrest.Matchers.notNullValue;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-@SuppressWarnings("unchecked")
-@QuarkusTest
-@QuarkusTestResource(DigitaloceanTestResource.class)
-class DigitaloceanTest {
- static String publicKey;
- @MockServer
- WireMockServer server;
-
- @BeforeAll
- public static void initPublicKey() {
- publicKey = ConfigProvider.getConfig().getOptionalValue("DIGITALOCEAN_PUBLIC_KEY", String.class).orElse(
- "ssh-rsa AEXAMPLEaC1yc2EAAAADAQABAAAAQQDDHr/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example");
- }
-
- @Test
- void testAccount() {
- given()
- .when()
- .get("/digitalocean/account/")
- .then()
- .body("uuid", notNullValue());
- }
-
- @Test
- void testSizes() {
- List<Map<String, Object>> sizes = RestAssured.given().contentType(ContentType.JSON)
- .get("/digitalocean/sizes")
- .then().extract().body().as(List.class);
- assertNotNull(sizes);
- Optional<Map<String, Object>> size_1Gb = sizes.stream()
- .filter(s -> "s-1vcpu-1gb".equals(s.get("slug")))
- .findFirst();
- assertTrue(size_1Gb.isPresent());
- }
-
- @Test
- void testRegions() {
- List<Map<String, Object>> regions = RestAssured.given().contentType(ContentType.JSON)
- .get("/digitalocean/regions")
- .then().extract().body().as(List.class);
- assertNotNull(regions);
- Optional<Map<String, Object>> nyc1Region = regions.stream()
- .filter(r -> "nyc1".equals(r.get("slug")))
- .findFirst();
- assertTrue(nyc1Region.isPresent());
- }
-
- @Test
- void testKeys() {
- // create a key
- String name = "TestKey1";
-
- Integer publicKeyId = given()
- .contentType(ContentType.JSON)
- .body(publicKey)
- .put("/digitalocean/keys/" + name)
- .then().extract().body().as(Integer.class);
-
- // get the key
- given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/keys/" + publicKeyId)
- .then()
- .body("id", equalTo(publicKeyId))
- .body("name", equalTo(name));
-
- // update key
- name = "updated_TestKey1";
- given()
- .contentType(ContentType.JSON)
- .body(name)
- .post("/digitalocean/keys/" + publicKeyId)
- .then()
- .body("id", equalTo(publicKeyId))
- .body("name", equalTo(name));
-
- // List keys
- List<Map<String, Object>> keys = given()
- .get("/digitalocean/keys")
- .then().extract().body().as(List.class);
- Optional<Map<String, Object>> resultKey = keys.stream()
- .filter(m -> publicKeyId.equals(m.get("id")))
- .findAny();
- assertTrue(resultKey.isPresent());
-
- // delete the key
- given()
- .delete("/digitalocean/keys/" + publicKeyId)
- .then()
- .body("isRequestSuccess", CoreMatchers.equalTo(true));
-
- }
-
- @Test
- void testTags() {
- // create a tag
- String name = "awesome";
- given()
- .contentType(ContentType.JSON)
- .post("/digitalocean/tags/" + name)
- .then()
- .body("name", equalTo(name));
-
- // get a tag
- given()
- .get("/digitalocean/tags/" + name)
- .then()
- .body("name", equalTo(name));
-
- // get all tags
- List<Map<String, Object>> tags = given()
- .contentType(ContentType.JSON)
- .get("/digitalocean/tags/")
- .then().extract().body().as(List.class);
- Optional<Map<String, Object>> resultKey = tags.stream()
- .filter(t -> name.equals(t.get("name")))
- .findAny();
- assertTrue(resultKey.isPresent());
-
- // delete the tag
- given()
- .delete("/digitalocean/tags/" + name)
- .then()
- .body("isRequestSuccess", CoreMatchers.equalTo(true));
-
- }
-}
diff --git a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanTestResource.java b/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanTestResource.java
deleted file mode 100644
index e67402e207..0000000000
--- a/integration-tests/digitalocean/src/test/java/org/apache/camel/quarkus/component/digitalocean/it/DigitaloceanTestResource.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.digitalocean.it;
-
-import org.apache.camel.quarkus.test.wiremock.WireMockTestResourceLifecycleManager;
-
-public class DigitaloceanTestResource extends WireMockTestResourceLifecycleManager {
- private static final String DIGITALOCEAN_BASE_URL = "api.digitalocean.com";
- private static final String DIGITALOCEAN_AUTH_TOKEN = "DIGITALOCEAN_AUTH_TOKEN";
- private static final String DIGITALOCEAN_PUBLIC_KEY = "DIGITALOCEAN_PUBLIC_KEY";
-
- @Override
- protected String getRecordTargetBaseUrl() {
- return DIGITALOCEAN_BASE_URL;
- }
-
- @Override
- protected boolean isMockingEnabled() {
- return !envVarsPresent(DIGITALOCEAN_AUTH_TOKEN, DIGITALOCEAN_PUBLIC_KEY);
- }
-}
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/account.json b/integration-tests/digitalocean/src/test/resources/mappings/account.json
deleted file mode 100644
index 0c083a5be7..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/account.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "09aa79df-8a19-41df-8655-e414d390d6ed",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/account?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"account\":{\"droplet_limit\":25,\"floating_ip_limit\":5,\"volume_limit\":10,\"email\":\"sammy@digitalocean.com\",\"uuid\":\"b6fr89dbf6d9156cace5f3c78dc9851d957381ef\",\"email_verified\":true,\"status\":\"active\",\"status_message\":\"\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "09aa79df-8a19-41df-8655-e414d390d6ed",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/action.json b/integration-tests/digitalocean/src/test/resources/mappings/action.json
deleted file mode 100644
index eb2d2f0ab8..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/action.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "50d1c4e3-a204-4cec-8f4f-60bbe0d0ccd3",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/actions/36805187?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"action\":{\"id\":36805187,\"status\":\"completed\",\"type\":\"create\",\"started_at\":\"2014-11-14T16:29:21Z\",\"completed_at\":\"2014-11-14T16:30:06Z\",\"resource_id\":3164444,\"resource_type\":\"droplet\",\"region\":{\"name\":\"New York 3\",\"slug\":\"nyc3\",\"sizes\":[\"s-1vcpu-3gb\",\"m-1vcpu-8gb\",\"s-3vcpu-1gb\",\"s-1vcpu-2gb\",\"s-2vcpu-2gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s- [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "50d1c4e3-a204-4cec-8f4f-60bbe0d0ccd3",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/actionFloatingIp.json b/integration-tests/digitalocean/src/test/resources/mappings/actionFloatingIp.json
deleted file mode 100644
index 609998df79..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/actionFloatingIp.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "94d0e4ef-a524-40db-9484-2777428dead6",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/floating_ips/45.55.96.47/actions",
- "method": "POST"
- },
- "response": {
- "status": 200,
- "body": "{\"action\":{\"id\":68212773,\"status\":\"in-progress\",\"type\":\"unassign_ip\",\"started_at\":\"2015-10-15T17:46:15Z\",\"completed_at\":null,\"resource_id\":758603823,\"resource_type\":\"floating_ip\",\"region\":{\"name\":\"New York 3\",\"slug\":\"nyc3\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s-24vcpu- [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "94d0e4ef-a524-40db-9484-2777428dead6",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/actions.json b/integration-tests/digitalocean/src/test/resources/mappings/actions.json
deleted file mode 100644
index db6513497d..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/actions.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "8a1bf17a-be22-41d2-8ee6-0a4632fda703",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/actions?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"actions\":[{\"id\":36805187,\"status\":\"completed\",\"type\":\"snapshot\",\"started_at\":\"2014-11-14T16:37:34Z\",\"completed_at\":\"2014-11-14T16:39:32Z\",\"resource_id\":3164494,\"resource_type\":\"droplet\",\"region\":{\"name\":\"New York 3\",\"slug\":\"nyc3\",\"sizes\":[\"s-1vcpu-3gb\",\"m-1vcpu-8gb\",\"s-3vcpu-1gb\",\"s-1vcpu-2gb\",\"s-2vcpu-2gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\", [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "8a1bf17a-be22-41d2-8ee6-0a4632fda703",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/actionsBlockStorage.json b/integration-tests/digitalocean/src/test/resources/mappings/actionsBlockStorage.json
deleted file mode 100644
index 4aa233a328..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/actionsBlockStorage.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "dc1e7482-83e5-4b47-9686-f5f8d84b2dde",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/volumes/actions",
- "method": "POST"
- },
- "response": {
- "status": 200,
- "body": "{\"action\":{\"id\":72531856,\"status\":\"completed\",\"type\":\"attach_volume\",\"started_at\":\"2015-11-12T17:51:03Z\",\"completed_at\":\"2015-11-12T17:51:14Z\",\"resource_id\":null,\"resource_type\":\"volume\",\"region\":{\"name\":\"Frankfurt 1\",\"slug\":\"fra1\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\", [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "dc1e7482-83e5-4b47-9686-f5f8d84b2dde",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/actionsDroplet.json b/integration-tests/digitalocean/src/test/resources/mappings/actionsDroplet.json
deleted file mode 100644
index 84c17feab0..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/actionsDroplet.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "c056ac5e-06de-4a59-b855-a2076af42405",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/droplets/3164494/actions?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"actions\":[{\"id\":36805187,\"status\":\"completed\",\"type\":\"snapshot\",\"started_at\":\"2014-11-14T16:37:34Z\",\"completed_at\":\"2014-11-14T16:39:32Z\",\"resource_id\":3164494,\"resource_type\":\"droplet\",\"region\":{\"name\":\"New York 3\",\"slug\":\"nyc3\",\"sizes\":[\"s-1vcpu-3gb\",\"m-1vcpu-8gb\",\"s-3vcpu-1gb\",\"s-1vcpu-2gb\",\"s-2vcpu-2gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\", [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "c056ac5e-06de-4a59-b855-a2076af42405",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/backupsDroplet.json b/integration-tests/digitalocean/src/test/resources/mappings/backupsDroplet.json
deleted file mode 100644
index c9e1c51857..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/backupsDroplet.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "24dc5366-f13b-4b8d-a7fa-4aba404bc5b0",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/droplets/3164494/backups?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body" : "{\"backups\":[{\"id\":7622989,\"name\":\"example.com 2014-11-14\",\"distribution\":\"Ubuntu\",\"slug\":null,\"public\":false,\"regions\":[\"nyc3\"],\"created_at\":\"2014-11-14T16:07:38Z\",\"type\":\"snapshot\",\"min_disk_size\":20,\"size_gigabytes\":2.34}],\"meta\":{\"total\":1}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "24dc5366-f13b-4b8d-a7fa-4aba404bc5b0",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/createBlockStorage.json b/integration-tests/digitalocean/src/test/resources/mappings/createBlockStorage.json
deleted file mode 100644
index 5920ceeff4..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/createBlockStorage.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "66a36a87-b89a-4336-8c42-7d5cfbd22b84",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/volumes",
- "method": "POST"
- },
- "response": {
- "status": 200,
- "body" : "{\"volume\":{\"id\":\"506f78a4-e098-11e5-ad9f-000f53306ae1\",\"region\":{\"name\":\"New York 1\",\"slug\":\"nyc1\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s-24vcpu-128gb\",\"s-32vcpu-192gb\"],\"features\":[\"private_networking\",\"backups\",\"ipv6\",\"metadata\"],\"available\":true},\"droplet_ids\":[],\" [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "66a36a87-b89a-4336-8c42-7d5cfbd22b84",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/createDroplet.json b/integration-tests/digitalocean/src/test/resources/mappings/createDroplet.json
deleted file mode 100644
index a9b080325f..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/createDroplet.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "02c20957-a348-464d-b13c-86b142f5b6fe",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/droplets",
- "method": "POST"
- },
- "response": {
- "status": 200,
- "body": "{\"droplet\":{\"id\":3164494,\"name\":\"example.com\",\"memory\":1024,\"vcpus\":1,\"disk\":25,\"locked\":true,\"status\":\"new\",\"kernel\":{\"id\":2233,\"name\":\"Ubuntu 14.04 x64 vmlinuz-3.13.0-37-generic\",\"version\":\"3.13.0-37-generic\"},\"created_at\":\"2014-11-14T16:36:31Z\",\"features\":[\"virtio\"],\"backup_ids\":[],\"snapshot_ids\":[],\"image\":{},\"volume_ids\":[],\"size\":{},\"size_slug\":\"s-1vcpu-1gb\",\"networks\":{},\"region\":{},\"tags\":[\"web\"]},\"links\ [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "02c20957-a348-464d-b13c-86b142f5b6fe",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/createFloatingIp.json b/integration-tests/digitalocean/src/test/resources/mappings/createFloatingIp.json
deleted file mode 100644
index a1c40cb087..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/createFloatingIp.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "c63fd8a4-07d9-44ce-bd0e-2a37ab3c97d2",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/floating_ips",
- "method": "POST"
- },
- "response": {
- "status": 200,
- "body": "{\"floating_ip\":{\"ip\":\"45.55.96.47\",\"droplet\":null,\"region\":{\"name\":\"New York 3\",\"slug\":\"nyc3\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s-24vcpu-128gb\",\"s-32vcpu-192gb\"],\"features\":[\"private_networking\",\"backups\",\"ipv6\",\"metadata\"],\"available\":true},\"locked\":false},\"links [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "c63fd8a4-07d9-44ce-bd0e-2a37ab3c97d2",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/createKey.json b/integration-tests/digitalocean/src/test/resources/mappings/createKey.json
deleted file mode 100644
index 9115fb30c2..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/createKey.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "d099f042-afd7-4bba-91c5-a82acb3f1cd4",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/account/keys",
- "method": "POST"
- },
- "response": {
- "status": 200,
- "body": "{\"ssh_key\":{\"id\":512190,\"fingerprint\":\"3b:16:bf:e4:8b:00:8b:b8:59:8c:a9:d3:f0:19:45:fa\",\"public_key\":\"ssh-rsa AEXAMPLEaC1yc2EAAAADAQABAAAAQQDDHr\/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example\",\"name\":\"TestKey1\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "d099f042-afd7-4bba-91c5-a82acb3f1cd4",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/createTag.json b/integration-tests/digitalocean/src/test/resources/mappings/createTag.json
deleted file mode 100644
index 0ffc4a09ee..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/createTag.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "57ea7ed9-76f9-43a0-8a79-23a45b027279",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/tags",
- "method": "POST"
- },
- "response": {
- "status": 200,
- "body": "{\"tag\":{\"name\":\"awesome\",\"resources\":{\"count\":0,\"droplets\":{\"count\":0},\"images\":{\"count\":0},\"volumes\":{\"count\":0},\"volume_snapshots\":{\"count\":0},\"databases\":{\"count\":0}}}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "57ea7ed9-76f9-43a0-8a79-23a45b027279",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/deleteBlockStorage.json b/integration-tests/digitalocean/src/test/resources/mappings/deleteBlockStorage.json
deleted file mode 100644
index 33d505810f..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/deleteBlockStorage.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "55b5a34c-92c1-4a16-a380-2bd8cb7a0144",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/volumes/506f78a4-e098-11e5-ad9f-000f53306ae1",
- "method": "DELETE"
- },
- "response": {
- "status": 204,
- "body" : "{\"delete\": {\"request_status\": true, \"status_code\": 204}, \"rate_limit\": { \"limit\": 5000, \"remaining\": 4998, \"reset\": \"2021-03-23T12:13:10+01\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "55b5a34c-92c1-4a16-a380-2bd8cb7a0144",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/deleteDroplet.json b/integration-tests/digitalocean/src/test/resources/mappings/deleteDroplet.json
deleted file mode 100644
index c3e5a784e8..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/deleteDroplet.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "aee26d41-5429-4469-be66-32fac68e1b52",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/droplets/3164494",
- "method": "DELETE"
- },
- "response": {
- "status": 204,
- "body" : "{\"delete\": {\"request_status\": true, \"status_code\": 204}, \"rate_limit\": { \"limit\": 5000, \"remaining\": 4998, \"reset\": \"2021-03-23T12:13:10+01\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "aee26d41-5429-4469-be66-32fac68e1b52",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/deleteFloatingIp.json b/integration-tests/digitalocean/src/test/resources/mappings/deleteFloatingIp.json
deleted file mode 100644
index 7b18abbfa0..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/deleteFloatingIp.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "eb65702e-3618-4295-9ec4-f588a304d153",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/floating_ips/45.55.96.47",
- "method": "DELETE"
- },
- "response": {
- "status": 204,
- "body" : "{\"delete\": {\"request_status\": true, \"status_code\": 204}, \"rate_limit\": { \"limit\": 5000, \"remaining\": 4998, \"reset\": \"2021-03-23T12:13:10+01\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "eb65702e-3618-4295-9ec4-f588a304d153",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/deleteKey.json b/integration-tests/digitalocean/src/test/resources/mappings/deleteKey.json
deleted file mode 100644
index 53fdecc5d3..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/deleteKey.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "874876d0-3483-4b75-b574-370011ab66bb",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/account/keys/512190",
- "method": "DELETE"
- },
- "response": {
- "status": 204,
- "body" : "{\"delete\": {\"request_status\": true, \"status_code\": 204}, \"rate_limit\": { \"limit\": 5000, \"remaining\": 4998, \"reset\": \"2021-03-23T12:13:10+01\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "874876d0-3483-4b75-b574-370011ab66bb",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/deleteSnapshot.json b/integration-tests/digitalocean/src/test/resources/mappings/deleteSnapshot.json
deleted file mode 100644
index 7013b98b8b..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/deleteSnapshot.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "4f39dfbe-1f02-4019-8513-9aecefba8c75",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/snapshots/6372321",
- "method": "DELETE"
- },
- "response": {
- "status": 204,
- "body" : "{\"delete\": {\"request_status\": true, \"status_code\": 204}, \"rate_limit\": { \"limit\": 5000, \"remaining\": 4998, \"reset\": \"2021-03-23T12:13:10+01\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "4f39dfbe-1f02-4019-8513-9aecefba8c75",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/deleteTag.json b/integration-tests/digitalocean/src/test/resources/mappings/deleteTag.json
deleted file mode 100644
index 1a26da039b..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/deleteTag.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "424f1adb-6e9e-4353-b911-f9326e0a69d0",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/tags/awesome",
- "method": "DELETE"
- },
- "response": {
- "status": 204,
- "body" : "{\"delete\": {\"request_status\": true, \"status_code\": 204}, \"rate_limit\": { \"limit\": 5000, \"remaining\": 4998, \"reset\": \"2021-03-23T12:13:10+01\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "424f1adb-6e9e-4353-b911-f9326e0a69d0",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/dropletAction.json b/integration-tests/digitalocean/src/test/resources/mappings/dropletAction.json
deleted file mode 100644
index d13a1c2c8a..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/dropletAction.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "f80f3570-d520-4263-8ce6-19a4f1cf888b",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/droplets/3164494/actions",
- "method": "POST"
- },
- "response": {
- "status": 200,
- "body" : "{\"action\":{\"id\":36804745,\"status\":\"in-progress\",\"type\":\"enable_backups\",\"started_at\":\"2014-11-14T16:30:56Z\",\"completed_at\":null,\"resource_id\":3164494,\"resource_type\":\"droplet\",\"region\":{\"name\":\"New York 3\",\"slug\":\"nyc3\",\"sizes\":[\"s-1vcpu-3gb\",\"m-1vcpu-8gb\",\"s-3vcpu-1gb\",\"s-1vcpu-2gb\",\"s-2vcpu-2gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s-1vcpu-1gb [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "f80f3570-d520-4263-8ce6-19a4f1cf888b",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getAllActionsFloatingIp.json b/integration-tests/digitalocean/src/test/resources/mappings/getAllActionsFloatingIp.json
deleted file mode 100644
index 0649fc6474..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getAllActionsFloatingIp.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "09aa79df-8a19-41df-8655-e414d390d6ec",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/floating_ips/45.55.96.47/actions?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"actions\":[{\"id\":68212773,\"status\":\"in-progress\",\"type\":\"unassign_ip\",\"started_at\":\"2015-10-15T17:46:15Z\",\"completed_at\":null,\"resource_id\":758603823,\"resource_type\":\"floating_ip\",\"region\":{\"name\":\"New York 3\",\"slug\":\"nyc3\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s-24vcp [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "09aa79df-8a19-41df-8655-e414d390d6ec",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getAllBlockstorages.json b/integration-tests/digitalocean/src/test/resources/mappings/getAllBlockstorages.json
deleted file mode 100644
index 8e619b8531..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getAllBlockstorages.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "72b92d2e-c6ba-42e1-b7d5-f7f6b0a45e0e",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/volumes?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"volumes\":[{\"id\":\"506f78a4-e098-11e5-ad9f-000f53306ae1\",\"region\":{\"name\":\"Frankfurt 1\",\"slug\":\"fra1\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s-24vcpu-128gb\",\"s-32vcpu-192gb\"],\"features\":[\"private_networking\",\"backups\",\"ipv6\",\"metadata\"],\"available\":true},\"droplet_ids\":[], [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "72b92d2e-c6ba-42e1-b7d5-f7f6b0a45e0e",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getAllFloatingIps.json b/integration-tests/digitalocean/src/test/resources/mappings/getAllFloatingIps.json
deleted file mode 100644
index c2df5cc36b..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getAllFloatingIps.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "bafd40ff-9984-43b2-aeb2-2c27d8d58b83",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/floating_ips?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"floating_ips\":[{\"ip\":\"45.55.96.47\",\"droplet\":null,\"region\":{\"name\":\"New York 3\",\"slug\":\"nyc3\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s-24vcpu-128gb\",\"s-32vcpu-192gb\"],\"features\":[\"private_networking\",\"backups\",\"ipv6\",\"metadata\"],\"available\":true},\"locked\":false}],\"li [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "bafd40ff-9984-43b2-aeb2-2c27d8d58b83",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getAllKeys.json b/integration-tests/digitalocean/src/test/resources/mappings/getAllKeys.json
deleted file mode 100644
index d8df8ef6ca..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getAllKeys.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "75800d37-2af1-4c7b-b6b9-d2b5047fa939",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/account/keys?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"ssh_keys\":[{\"id\":512190,\"fingerprint\":\"3b:16:bf:e4:8b:00:8b:b8:59:8c:a9:d3:f0:19:45:fa\",\"public_key\":\"ssh-rsa AEXAMPLEaC1yc2EAAAADAQABAAAAQQDDHr\/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example\",\"name\":\"updated_TestKey1\"}],\"links\":{},\"meta\":{\"total\":1}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "75800d37-2af1-4c7b-b6b9-d2b5047fa939",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getAllTags.json b/integration-tests/digitalocean/src/test/resources/mappings/getAllTags.json
deleted file mode 100644
index efeab02dd6..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getAllTags.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "617d7ebd-9449-492b-93e7-640de6d216ad",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/tags?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"tags\":[{\"name\":\"awesome\",\"resources\":{\"count\":5,\"last_tagged_uri\":\"https:\/\/api.digitalocean.com\/v2\/images\/7555620\",\"droplets\":{\"count\":1,\"last_tagged_uri\":\"https:\/\/api.digitalocean.com\/v2\/droplets\/3164444\"},\"images\":{\"count\":1,\"last_tagged_uri\":\"https:\/\/api.digitalocean.com\/v2\/images\/7555620\"},\"volumes\":{\"count\":1,\"last_tagged_uri\":\"https:\/\/api.digitalocean.com\/v2\/volumes\/3d80cb72-342b-4aaa-b92e-4e4abb24a933\"},\"vol [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "617d7ebd-9449-492b-93e7-640de6d216ad",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getBlockStorage.json b/integration-tests/digitalocean/src/test/resources/mappings/getBlockStorage.json
deleted file mode 100644
index f5e7f6c95b..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getBlockStorage.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "5a799b5e-9b6b-4803-8220-f286b5178ce8",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/volumes/506f78a4-e098-11e5-ad9f-000f53306ae1?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"volume\":{\"id\":\"506f78a4-e098-11e5-ad9f-000f53306ae1\",\"region\":{\"name\":\"Frankfurt 1\",\"slug\":\"fra1\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s-24vcpu-128gb\",\"s-32vcpu-192gb\"],\"features\":[\"private_networking\",\"backups\",\"ipv6\",\"metadata\"],\"available\":true},\"droplet_ids\":[],\" [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "5a799b5e-9b6b-4803-8220-f286b5178ce8",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getDroplet.json b/integration-tests/digitalocean/src/test/resources/mappings/getDroplet.json
deleted file mode 100644
index 20d1a13d32..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getDroplet.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "606099b3-f31d-4630-88bc-88029bb8cd2a",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/droplets/3164494?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\n \"droplet\": {\n \"id\": 3164494,\n \"name\": \"example.com\",\n \"memory\": 1024,\n \"vcpus\": 1,\n \"disk\": 25,\n \"locked\": true,\n \"status\": \"active\",\n \"kernel\": {\n \"id\": 2233,\n \"name\": \"Ubuntu 14.04 x64 vmlinuz-3.13.0-37-generic\",\n \"version\": \"3.13.0-37-generic\"\n },\n \"created_at\": \"2014-11-14T16:36:31Z\",\n \"features\": [\n \"virtio\"\n ],\n \"backup_ids\": [\n \n ],\n \"snapshot_ids\": [\n \n ],\n \"im [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "606099b3-f31d-4630-88bc-88029bb8cd2a",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getFloatingIp.json b/integration-tests/digitalocean/src/test/resources/mappings/getFloatingIp.json
deleted file mode 100644
index 33c6ca6431..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getFloatingIp.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "739eff79-3016-4c7a-b949-d0e8a6996d8f",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/floating_ips/45.55.96.47?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"floating_ip\":{\"ip\":\"45.55.96.47\",\"droplet\":null,\"region\":{\"name\":\"New York 3\",\"slug\":\"nyc3\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu-64gb\",\"s-20vcpu-96gb\",\"s-24vcpu-128gb\",\"s-32vcpu-192gb\"],\"features\":[\"private_networking\",\"backups\",\"ipv6\",\"metadata\"],\"available\":true},\"locked\":false}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "739eff79-3016-4c7a-b949-d0e8a6996d8f",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getKey.json b/integration-tests/digitalocean/src/test/resources/mappings/getKey.json
deleted file mode 100644
index 0d773a830a..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getKey.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "87c2262c-b60e-4e11-845c-852032f35eb1",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/account/keys/512190?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"ssh_key\":{\"id\":512190,\"fingerprint\":\"3b:16:bf:e4:8b:00:8b:b8:59:8c:a9:d3:f0:19:45:fa\",\"public_key\":\"ssh-rsa AEXAMPLEaC1yc2EAAAADAQABAAAAQQDDHr\/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example\",\"name\":\"TestKey1\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "87c2262c-b60e-4e11-845c-852032f35eb1",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/getTag.json b/integration-tests/digitalocean/src/test/resources/mappings/getTag.json
deleted file mode 100644
index 293145b4ee..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/getTag.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "9d368171-6729-4a38-9e76-8761b827dd63",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/tags/awesome?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"tag\":{\"name\":\"awesome\",\"resources\":{\"count\":5,\"last_tagged_uri\":\"https:\/\/api.digitalocean.com\/v2\/images\/7555620\",\"droplets\":{\"count\":1,\"last_tagged_uri\":\"https:\/\/api.digitalocean.com\/v2\/droplets\/3164444\"},\"images\":{\"count\":1,\"last_tagged_uri\":\"https:\/\/api.digitalocean.com\/v2\/images\/7555620\"},\"volumes\":{\"count\":1,\"last_tagged_uri\":\"https:\/\/api.digitalocean.com\/v2\/volumes\/3d80cb72-342b-4aaa-b92e-4e4abb24a933\"},\"volum [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "9d368171-6729-4a38-9e76-8761b827dd63",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/imageById.json b/integration-tests/digitalocean/src/test/resources/mappings/imageById.json
deleted file mode 100644
index 66b3495567..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/imageById.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "4a7c73a4-f709-4a57-988b-893d734e2765",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/images/7555620?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"image\":{\"id\":7555620,\"name\":\"Nifty New Snapshot\",\"distribution\":\"Ubuntu\",\"slug\":null,\"public\":false,\"regions\":[\"nyc2\",\"nyc2\"],\"created_at\":\"2014-11-04T22:23:02Z\",\"min_disk_size\":20,\"size_gigabytes\":2.34,\"description\":\"\",\"tags\":[],\"status\":\"available\",\"error_message\":\"\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "4a7c73a4-f709-4a57-988b-893d734e2765",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/images.json b/integration-tests/digitalocean/src/test/resources/mappings/images.json
deleted file mode 100644
index 19080ff802..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/images.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "c47fd6c7-49d3-4f89-a2b8-567eb98098a6",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/images?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body" : "{\"images\":[{\"id\":7555620,\"name\":\"Nifty New Snapshot\",\"distribution\":\"Ubuntu\",\"slug\":null,\"public\":false,\"regions\":[\"nyc2\",\"nyc2\"],\"created_at\":\"2014-11-04T22:23:02Z\",\"type\":\"snapshot\",\"min_disk_size\":20,\"size_gigabytes\":2.34,\"description\":\"\",\"tags\":[],\"status\":\"available\",\"error_message\":\"\"}],\"links\":{\"pages\":{\"last\":\"https:\/\/api.digitalocean.com\/v2\/images?page=56&per_page=1\",\"next\":\"https:\/\/api.digitalocean.c [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "c47fd6c7-49d3-4f89-a2b8-567eb98098a6",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/images_private.json b/integration-tests/digitalocean/src/test/resources/mappings/images_private.json
deleted file mode 100644
index da68e820c9..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/images_private.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "da208f09-9611-4c01-8b10-5246f4730827",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/images?page=1&per_page=25&private=true",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body" : "{\"images\":[{\"id\":7555620,\"name\":\"Nifty New Snapshot\",\"distribution\":\"Ubuntu\",\"slug\":null,\"public\":false,\"regions\":[\"nyc2\",\"nyc2\"],\"created_at\":\"2014-11-04T22:23:02Z\",\"type\":\"snapshot\",\"min_disk_size\":20,\"size_gigabytes\":2.34,\"description\":\"\",\"tags\":[],\"status\":\"available\",\"error_message\":\"\"}],\"links\":{\"pages\":{\"last\":\"https:\/\/api.digitalocean.com\/v2\/images?page=56&per_page=1\",\"next\":\"https:\/\/api.digitalocean.c [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "da208f09-9611-4c01-8b10-5246f4730827",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/neighborsDroplet.json b/integration-tests/digitalocean/src/test/resources/mappings/neighborsDroplet.json
deleted file mode 100644
index 083e74512c..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/neighborsDroplet.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "2d2218f8-75fe-4454-b801-75a132ff8744 ",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/droplets/3164494/neighbors?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body" :"{\"droplets\":[{\"id\":3164495,\"name\":\"example.com\",\"memory\":1024,\"vcpus\":1,\"disk\":25,\"locked\":false,\"status\":\"active\",\"kernel\":{\"id\":2233,\"name\":\"Ubuntu 14.04 x64 vmlinuz-3.13.0-37-generic\",\"version\":\"3.13.0-37-generic\"},\"created_at\":\"2014-11-14T16:29:21Z\",\"features\":[\"backups\",\"ipv6\",\"virtio\"],\"backup_ids\":[7938002],\"snapshot_ids\":[],\"image\":{\"id\":6918990,\"name\":\"14.04 x64\",\"distribution\":\"Ubuntu\",\"slug\":\"ubuntu-16 [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "2d2218f8-75fe-4454-b801-75a132ff8744 ",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/regions.json b/integration-tests/digitalocean/src/test/resources/mappings/regions.json
deleted file mode 100644
index dd86a5a980..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/regions.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "fa1a3b5c-6388-4761-9d22-0d3352e5acb2",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/regions?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"regions\":[{\"name\":\"New York 1\",\"slug\":\"nyc1\",\"sizes\":[],\"features\":[\"virtio\",\"backups\"],\"available\":false},{\"name\":\"Amsterdam 1\",\"slug\":\"ams1\",\"sizes\":[],\"features\":[\"virtio\",\"backups\"],\"available\":false},{\"name\":\"San Francisco 1\",\"slug\":\"sfo1\",\"sizes\":[\"s-1vcpu-1gb\",\"s-1vcpu-2gb\",\"s-1vcpu-3gb\",\"s-2vcpu-2gb\",\"s-3vcpu-1gb\",\"s-2vcpu-4gb\",\"s-4vcpu-8gb\",\"s-6vcpu-16gb\",\"s-8vcpu-32gb\",\"s-12vcpu-48gb\",\"s-16vcpu- [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "fa1a3b5c-6388-4761-9d22-0d3352e5acb2",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/sizes.json b/integration-tests/digitalocean/src/test/resources/mappings/sizes.json
deleted file mode 100644
index ed55deb915..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/sizes.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "1020a961-673d-48dc-b6d9-2013dc5726c5",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/sizes?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"sizes\":[{\"slug\":\"s-1vcpu-1gb\",\"memory\":1024,\"vcpus\":1,\"disk\":25,\"transfer\":1,\"price_monthly\":5,\"price_hourly\":0.00744,\"regions\":[\"ams2\",\"ams3\",\"blr1\",\"fra1\",\"lon1\",\"nyc1\",\"nyc2\",\"nyc3\",\"sfo1\",\"sfo2\",\"sgp1\",\"tor1\"],\"available\":true},{\"slug\":\"s-3vcpu-1gb\",\"memory\":1024,\"vcpus\":3,\"disk\":60,\"transfer\":3,\"price_monthly\":15,\"price_hourly\":0.02232,\"regions\":[\"ams2\",\"ams3\",\"blr1\",\"fra1\",\"lon1\",\"nyc1\",\"nyc [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "1020a961-673d-48dc-b6d9-2013dc5726c5",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/snapshotById.json b/integration-tests/digitalocean/src/test/resources/mappings/snapshotById.json
deleted file mode 100644
index c1f960ea33..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/snapshotById.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "a7f2383b-6b82-43b7-80ad-3be9ed6fe5cd",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/snapshots/6372321?per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"snapshot\":{\"id\":\"6372321\",\"name\":\"big-data-snapshot1475170902\",\"regions\":[\"nyc1\"],\"created_at\":\"2016-09-29T17:41:42Z\",\"resource_id\":\"fbcbc5c8-866b-11e6-96bf-000f53315a41\",\"resource_type\":\"volume\",\"min_disk_size\":10,\"size_gigabytes\":0,\"tags\":[\"aninterestingtag\"]}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "a7f2383b-6b82-43b7-80ad-3be9ed6fe5cd",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/snapshots.json b/integration-tests/digitalocean/src/test/resources/mappings/snapshots.json
deleted file mode 100644
index 0cc6061a80..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/snapshots.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "4794089f-3976-4a7a-ae40-157ce3c06701",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/snapshots?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body": "{\"snapshots\":[{\"id\":6372321,\"name\":\"5.10 x64\",\"regions\":[\"nyc1\",\"ams1\",\"sfo1\",\"nyc2\",\"ams2\",\"sgp1\",\"lon1\",\"nyc3\",\"ams3\",\"fra1\",\"tor1\"],\"created_at\":\"2014-09-26T16:40:18Z\",\"resource_id\":2713828,\"resource_type\":\"droplet\",\"min_disk_size\":20,\"size_gigabytes\":1.42,\"tags\":[]}],\"links\":{\"pages\":{\"last\":\"https:\/\/api.digitalocean.com\/v2\/snapshots?page=110&per_page=1\",\"next\":\"https:\/\/api.digitalocean.com\/v2\/snapshots?p [...]
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "4794089f-3976-4a7a-ae40-157ce3c06701",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/snapshotsDroplet.json b/integration-tests/digitalocean/src/test/resources/mappings/snapshotsDroplet.json
deleted file mode 100644
index a1f0d2ec9c..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/snapshotsDroplet.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "d5c2b046-6334-4532-9c5b-e96c36d6d9be",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/droplets/3164494/snapshots?page=1&per_page=25",
- "method": "GET"
- },
- "response": {
- "status": 200,
- "body" : "{\"snapshots\":[{\"id\":7938206,\"name\":\"snapshot1\",\"distribution\":\"Ubuntu\",\"slug\":null,\"public\":false,\"regions\":[\"nyc3\",\"nyc3\"],\"created_at\":\"2014-11-14T16:37:34Z\",\"type\":\"snapshot\",\"min_disk_size\":20,\"size_gigabytes\":2.34}],\"links\":{},\"meta\":{\"total\":1}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "d5c2b046-6334-4532-9c5b-e96c36d6d9be",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/digitalocean/src/test/resources/mappings/updateKey.json b/integration-tests/digitalocean/src/test/resources/mappings/updateKey.json
deleted file mode 100644
index a884264592..0000000000
--- a/integration-tests/digitalocean/src/test/resources/mappings/updateKey.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "id": "09aa79df-8a19-41df-8655-e414d390d6eb",
- "name": "digitalocean_api_json",
- "request": {
- "url": "/v2/account/keys/512190",
- "method": "PUT"
- },
- "response": {
- "status": 200,
- "body": "{\"ssh_key\":{\"id\":512190,\"fingerprint\":\"3b:16:bf:e4:8b:00:8b:b8:59:8c:a9:d3:f0:19:45:fa\",\"public_key\":\"ssh-rsa AEXAMPLEaC1yc2EAAAADAQABAAAAQQDDHr\/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example\",\"name\":\"updated_TestKey1\"}}",
- "headers": {
- "Content-Type": "application/json; charset=UTF-8",
- "Date": "Tue, 03 Nov 2020 09:39:11 GMT",
- "Pragma": "no-cache",
- "Expires": "Fri, 01 Jan 1990 00:00:00 GMT",
- "Cache-Control": "no-cache, must-revalidate",
- "Vary": "Accept-Language",
- "Server": "mafe",
- "X-XSS-Protection": "0",
- "X-Frame-Options": "SAMEORIGIN",
- "Server-Timing": "gfet4t7; dur=263",
- "Alt-Svc": "h3-Q050=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
- }
- },
- "uuid": "09aa79df-8a19-41df-8655-e414d390d6eb",
- "persistent": true,
- "insertionIndex": 2
-}
\ No newline at end of file
diff --git a/integration-tests/headersmap/pom.xml b/integration-tests/headersmap/pom.xml
deleted file mode 100644
index d79f8ec3f8..0000000000
--- a/integration-tests/headersmap/pom.xml
+++ /dev/null
@@ -1,110 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-build-parent-it</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-integration-test-headersmap</artifactId>
- <name>Camel Quarkus :: Integration Tests :: Headersmap</name>
- <description>Integration tests for Camel Quarkus Headersmap extension</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy</artifactId>
- </dependency>
-
- <!-- test dependencies -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
-
- <profiles>
- <profile>
- <id>native</id>
- <activation>
- <property>
- <name>native</name>
- </property>
- </activation>
- <properties>
- <quarkus.native.enabled>true</quarkus.native.enabled>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-failsafe-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>integration-test</goal>
- <goal>verify</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>virtualDependencies</id>
- <activation>
- <property>
- <name>!noVirtualDependencies</name>
- </property>
- </activation>
- <dependencies>
- <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
-</project>
diff --git a/integration-tests/headersmap/src/main/java/org/apache/camel/quarkus/component/headersmap/it/HeadersmapResource.java b/integration-tests/headersmap/src/main/java/org/apache/camel/quarkus/component/headersmap/it/HeadersmapResource.java
deleted file mode 100644
index 4e352ee502..0000000000
--- a/integration-tests/headersmap/src/main/java/org/apache/camel/quarkus/component/headersmap/it/HeadersmapResource.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.headersmap.it;
-
-import jakarta.inject.Inject;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
-import jakarta.ws.rs.core.Response;
-import org.apache.camel.CamelContext;
-import org.apache.camel.component.headersmap.FastHeadersMapFactory;
-import org.apache.camel.spi.HeadersMapFactory;
-
-@Path("/headersmap")
-public class HeadersmapResource {
-
- @Inject
- CamelContext context;
-
- @Path("/get")
- @GET
- @Produces(MediaType.TEXT_PLAIN)
- public Response verifyHeadersMapFactory() throws Exception {
- HeadersMapFactory factory = context.getCamelContextExtension().getHeadersMapFactory();
- return Response.ok().entity(factory instanceof FastHeadersMapFactory).build();
- }
-}
diff --git a/integration-tests/headersmap/src/test/java/org/apache/camel/quarkus/component/headersmap/it/HeadersmapIT.java b/integration-tests/headersmap/src/test/java/org/apache/camel/quarkus/component/headersmap/it/HeadersmapIT.java
deleted file mode 100644
index 714a4a321a..0000000000
--- a/integration-tests/headersmap/src/test/java/org/apache/camel/quarkus/component/headersmap/it/HeadersmapIT.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.headersmap.it;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-
-@QuarkusIntegrationTest
-class HeadersmapIT extends HeadersmapTest {
-
-}
diff --git a/integration-tests/headersmap/src/test/java/org/apache/camel/quarkus/component/headersmap/it/HeadersmapTest.java b/integration-tests/headersmap/src/test/java/org/apache/camel/quarkus/component/headersmap/it/HeadersmapTest.java
deleted file mode 100644
index fe50c0f1c3..0000000000
--- a/integration-tests/headersmap/src/test/java/org/apache/camel/quarkus/component/headersmap/it/HeadersmapTest.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.headersmap.it;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import org.apache.camel.component.headersmap.FastHeadersMapFactory;
-import org.junit.jupiter.api.Test;
-
-import static org.hamcrest.Matchers.is;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-@QuarkusTest
-class HeadersmapTest {
-
- @Test
- public void fastHeadersMapFactoryIsConfigured() {
- RestAssured.get("/headersmap/get")
- .then()
- .statusCode(200)
- .body(is("true"));
- }
-
- @Test
- public void testLookupCaseAgnostic() {
- Map<String, Object> map = new FastHeadersMapFactory().newMap();
- assertNull(map.get("foo"));
-
- map.put("foo", "bar");
-
- assertEquals("bar", map.get("foo"));
- assertEquals("bar", map.get("Foo"));
- assertEquals("bar", map.get("FOO"));
- }
-
- @Test
- public void testConstructFromOther() {
- Map<String, Object> other = new FastHeadersMapFactory().newMap();
- other.put("Foo", "bar");
- other.put("other", 123);
-
- Map<String, Object> map = new FastHeadersMapFactory().newMap(other);
-
- assertEquals("bar", map.get("FOO"));
- assertEquals("bar", map.get("foo"));
- assertEquals("bar", map.get("Foo"));
-
- assertEquals(123, map.get("OTHER"));
- assertEquals(123, map.get("other"));
- assertEquals(123, map.get("OthEr"));
- }
-
- @Test
- public void testIsInstance() {
- Map<String, Object> map = new FastHeadersMapFactory().newMap();
- Map<String, Object> other = new FastHeadersMapFactory().newMap(map);
- other.put("Foo", "bar");
- other.put("other", 123);
-
- assertTrue(new FastHeadersMapFactory().isInstanceOf(map));
- assertTrue(new FastHeadersMapFactory().isInstanceOf(other));
- assertFalse(new FastHeadersMapFactory().isInstanceOf(new HashMap<>()));
- }
-
-}
diff --git a/integration-tests/main/pom.xml b/integration-tests/main/pom.xml
index caf978b03e..09ab44dc36 100644
--- a/integration-tests/main/pom.xml
+++ b/integration-tests/main/pom.xml
@@ -35,10 +35,6 @@
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-reactive-executor</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx</artifactId>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-direct</artifactId>
@@ -187,19 +183,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-timer-deployment</artifactId>
diff --git a/integration-tests/main/src/main/java/org/apache/camel/quarkus/main/CoreMainResource.java b/integration-tests/main/src/main/java/org/apache/camel/quarkus/main/CoreMainResource.java
index 68d072085e..c14c82afc5 100644
--- a/integration-tests/main/src/main/java/org/apache/camel/quarkus/main/CoreMainResource.java
+++ b/integration-tests/main/src/main/java/org/apache/camel/quarkus/main/CoreMainResource.java
@@ -47,7 +47,6 @@ import org.apache.camel.quarkus.core.CamelRuntime;
import org.apache.camel.quarkus.core.FastFactoryFinderResolver;
import org.apache.camel.quarkus.it.support.typeconverter.MyPair;
import org.apache.camel.reactive.vertx.VertXReactiveExecutor;
-import org.apache.camel.reactive.vertx.VertXThreadPoolFactory;
import org.apache.camel.spi.BeanRepository;
import org.apache.camel.spi.ContextReloadStrategy;
import org.apache.camel.spi.DataFormat;
@@ -56,7 +55,6 @@ import org.apache.camel.spi.FactoryFinderResolver;
import org.apache.camel.spi.Language;
import org.apache.camel.spi.ReactiveExecutor;
import org.apache.camel.spi.Resource;
-import org.apache.camel.spi.ThreadPoolFactory;
import org.apache.camel.support.DefaultRegistry;
import org.apache.camel.support.LRUCacheFactory;
import org.apache.camel.support.PluginHelper;
@@ -189,22 +187,6 @@ public class CoreMainResource {
return builder.build();
}
- @Path("/context/thread-pool-factory")
- @GET
- @Produces(MediaType.TEXT_PLAIN)
- public JsonObject threadPoolFactory() {
- ThreadPoolFactory threadPoolFactory = main.getCamelContext().getExecutorServiceManager().getThreadPoolFactory();
-
- JsonObjectBuilder builder = Json.createObjectBuilder();
- builder.add("class", threadPoolFactory.getClass().getName());
-
- if (threadPoolFactory instanceof VertXThreadPoolFactory) {
- builder.add("configured", ((VertXThreadPoolFactory) threadPoolFactory).getVertx() != null);
- }
-
- return builder.build();
- }
-
@Path("/context/error-registry")
@GET
@Produces(MediaType.APPLICATION_JSON)
diff --git a/integration-tests/main/src/test/java/org/apache/camel/quarkus/main/CoreMainTest.java b/integration-tests/main/src/test/java/org/apache/camel/quarkus/main/CoreMainTest.java
index ff1106b094..55dedfd1a0 100644
--- a/integration-tests/main/src/test/java/org/apache/camel/quarkus/main/CoreMainTest.java
+++ b/integration-tests/main/src/test/java/org/apache/camel/quarkus/main/CoreMainTest.java
@@ -30,7 +30,6 @@ import org.apache.camel.quarkus.core.DisabledModelToXMLDumper;
import org.apache.camel.quarkus.core.RegistryRoutesLoaders;
import org.apache.camel.quarkus.test.DisabledOnQuarkusPlatform;
import org.apache.camel.reactive.vertx.VertXReactiveExecutor;
-import org.apache.camel.reactive.vertx.VertXThreadPoolFactory;
import org.apache.camel.support.DefaultLRUCacheFactory;
import org.junit.jupiter.api.Test;
@@ -160,19 +159,6 @@ public class CoreMainTest {
assertThat(executor.getBoolean("configured")).isTrue();
}
- @Test
- public void testThreadPoolFactory() {
- JsonPath executor = RestAssured.when().get("/test/context/thread-pool-factory")
- .then()
- .statusCode(200)
- .extract()
- .body()
- .jsonPath();
-
- assertThat(executor.getString("class")).isEqualTo(VertXThreadPoolFactory.class.getName());
- assertThat(executor.getBoolean("configured")).isTrue();
- }
-
@Test
public void testErrorRegistry() {
RestAssured.given()
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index fda93fd187..d9e8f32a4b 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -84,7 +84,6 @@
<module>datasonnet</module>
<module>debezium-grouped</module>
<module>debug</module>
- <module>digitalocean</module>
<module>disruptor</module>
<module>docling</module>
<module>dropbox</module>
@@ -112,7 +111,6 @@
<module>grpc</module>
<module>hashicorp-vault</module>
<module>hazelcast</module>
- <module>headersmap</module>
<module>hl7</module>
<module>http-grouped</module>
<module>ibm-cos</module>
@@ -248,7 +246,6 @@
<module>smb</module>
<module>soap</module>
<module>solr</module>
- <module>splunk</module>
<module>splunk-hec</module>
<module>spring-rabbitmq</module>
<module>sql</module>
diff --git a/integration-tests/splunk/README.adoc b/integration-tests/splunk/README.adoc
deleted file mode 100644
index f69cb4ec8a..0000000000
--- a/integration-tests/splunk/README.adoc
+++ /dev/null
@@ -1,6 +0,0 @@
-=== Splunk Web UI
-
-The Splunk UI is helpful for the testing as you can see (and search) for data inside Splunk. The URL to the Splunk UI
-is output to the console after the test container starts. Watch for the text 'Splunk UI running on'.
-
-You may want to delay the Splunk container shutdown either by adding a `Thread.sleep` into `SplunkTestResource.stop()` or commenting out `container.stop()`.
diff --git a/integration-tests/splunk/pom.xml b/integration-tests/splunk/pom.xml
deleted file mode 100644
index 6486efd993..0000000000
--- a/integration-tests/splunk/pom.xml
+++ /dev/null
@@ -1,162 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-build-parent-it</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-integration-test-splunk</artifactId>
- <name>Camel Quarkus :: Integration Tests :: Splunk</name>
- <description>Integration tests for Camel Quarkus Splunk extension</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-jackson</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-integration-tests-support-splunk</artifactId>
- </dependency>
-
- <!-- test dependencies -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-integration-tests-support-splunk</artifactId>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-integration-tests-support-certificate-generator</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.awaitility</groupId>
- <artifactId>awaitility</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>native</id>
- <activation>
- <property>
- <name>native</name>
- </property>
- </activation>
- <properties>
- <quarkus.native.enabled>true</quarkus.native.enabled>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-failsafe-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>integration-test</goal>
- <goal>verify</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>virtualDependencies</id>
- <activation>
- <property>
- <name>!noVirtualDependencies</name>
- </property>
- </activation>
- <dependencies>
- <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </profile>
- <profile>
- <id>skip-testcontainers-tests</id>
- <activation>
- <property>
- <name>skip-testcontainers-tests</name>
- </property>
- </activation>
- <properties>
- <skipTests>true</skipTests>
- </properties>
- </profile>
- </profiles>
-
-</project>
diff --git a/integration-tests/splunk/src/main/java/org/apache/camel/quarkus/component/splunk/it/SplunkResource.java b/integration-tests/splunk/src/main/java/org/apache/camel/quarkus/component/splunk/it/SplunkResource.java
deleted file mode 100644
index db9d74223c..0000000000
--- a/integration-tests/splunk/src/main/java/org/apache/camel/quarkus/component/splunk/it/SplunkResource.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.splunk.it;
-
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import jakarta.inject.Named;
-import jakarta.ws.rs.Consumes;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.PathParam;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.QueryParam;
-import jakarta.ws.rs.core.MediaType;
-import jakarta.ws.rs.core.Response;
-import org.apache.camel.ConsumerTemplate;
-import org.apache.camel.ProducerTemplate;
-import org.apache.camel.component.splunk.ProducerType;
-import org.apache.camel.component.splunk.SplunkComponent;
-import org.apache.camel.component.splunk.SplunkConfiguration;
-import org.apache.camel.component.splunk.event.SplunkEvent;
-import org.apache.camel.quarkus.test.support.splunk.SplunkConstants;
-import org.eclipse.microprofile.config.inject.ConfigProperty;
-
-@Path("/splunk")
-@ApplicationScoped
-public class SplunkResource {
-
- public static final String SAVED_SEARCH_NAME = "savedSearchForTest";
- public static final String SOURCE = "test";
-
- @Inject
- ProducerTemplate producerTemplate;
-
- @Inject
- ConsumerTemplate consumerTemplate;
-
- @ConfigProperty(name = SplunkConstants.PARAM_REMOTE_HOST)
- String host;
-
- @ConfigProperty(name = SplunkConstants.PARAM_REMOTE_PORT)
- Integer port;
-
- @ConfigProperty(name = SplunkConstants.PARAM_TCP_PORT)
- Integer tcpPort;
-
- @Named
- SplunkComponent splunk() {
- SplunkComponent component = new SplunkComponent();
- component.setSplunkConfigurationFactory(parameters -> new SplunkConfiguration());
- return component;
- }
-
- @Path("/ssl/results/{name}")
- @POST
- public String resultsSsl(@PathParam("name") String mapName) {
- return results(true, mapName);
- }
-
- @Path("/results/{name}")
- @POST
- public String results(@PathParam("name") String mapName) {
- return results(false, mapName);
- }
-
- private String results(boolean ssl, String mapName) {
- String url;
- int count = 3;
-
- if ("savedSearch".equals(mapName)) {
- url = String.format(
- "splunk://savedsearch?username=admin&password=changeit&scheme=%s&host=%s&port=%d&delay=500&initEarliestTime=-10m&savedsearch=%s",
- ssl ? "https&validateCertificates=false" : "http", host, port, SAVED_SEARCH_NAME);
- } else if ("normalSearch".equals(mapName)) {
- url = String.format(
- "splunk://normal?username=admin&password=changeit&scheme=%s&host=%s&port=%d&delay=5000&initEarliestTime=-10s&search="
- + "search sourcetype=\"SUBMIT\" | rex field=_raw \"Name: (?<name>.*) From: (?<from>.*)\"",
- ssl ? "https&validateCertificates=false" : "http", host, port);
- } else {
- url = String.format(
- "splunk://realtime?username=admin&password=changeit&scheme=%s&host=%s&port=%d&delay=3000&initEarliestTime=rt-10s&latestTime=RAW(rt+40s)&search="
- + "search sourcetype=\"STREAM\" | rex field=_raw \"Name: (?<name>.*) From: (?<from>.*)\"",
- ssl ? "https&validateCertificates=false" : "http", host, port,
- ProducerType.STREAM.name());
- }
-
- List<SplunkEvent> events = new LinkedList<>();
- for (int i = 0; i < count; i++) {
- SplunkEvent se = consumerTemplate.receiveBody(url, 5000, SplunkEvent.class);
- if (se == null) {
- break;
- }
- events.add(se);
- }
- List result = events.stream()
- .map(m -> {
- if (m == null) {
- return "null";
- }
- return m.getEventData().get("_raw");
- })
- .collect(Collectors.toList());
- return result.toString();
- }
-
- @Path("/ssl/write/{producerType}")
- @POST
- @Consumes(MediaType.APPLICATION_JSON)
- @Produces(MediaType.TEXT_PLAIN)
- public Response writeSsl(Map<String, String> message,
- @PathParam("producerType") String producerType,
- @QueryParam("index") String index) throws URISyntaxException {
- return write(true, message, producerType, index);
- }
-
- @Path("/write/{producerType}")
- @POST
- @Consumes(MediaType.APPLICATION_JSON)
- @Produces(MediaType.TEXT_PLAIN)
- public Response write(Map<String, String> message,
- @PathParam("producerType") String producerType,
- @QueryParam("index") String index) throws URISyntaxException {
- return write(false, message, producerType, index);
- }
-
- private Response write(boolean ssl, Map<String, String> message,
- String producerType,
- String index) throws URISyntaxException {
-
- if (message.containsKey("_rawData")) {
- return writeRaw(ssl, message.get("_rawData"), producerType, index);
- }
-
- SplunkEvent se = new SplunkEvent();
- for (Map.Entry<String, String> e : message.entrySet()) {
- se.addPair(e.getKey(), e.getValue());
- }
-
- return writeRaw(ssl, se, producerType, index);
- }
-
- private Response writeRaw(boolean ssl, Object message,
- String producerType,
- String index) throws URISyntaxException {
-
- String url;
- if (ProducerType.TCP == ProducerType.valueOf(producerType)) {
- url = String.format(
- "splunk:%s?raw=%b&username=admin&password=changeit&scheme=%s&host=%s&port=%d&index=%s&sourceType=%s&source=%s&tcpReceiverLocalPort=%d&tcpReceiverPort=%d",
- producerType.toLowerCase(), !(message instanceof SplunkEvent),
- ssl ? "https&validateCertificates=false" : "http",
- host, port, index,
- producerType,
- SOURCE,
- SplunkConstants.TCP_PORT, tcpPort);
-
- } else {
- url = String.format(
- "splunk:%s?raw=%b&username=admin&password=changeit&scheme=%s&host=%s&port=%d&index=%s&sourceType=%s&source=%s",
- producerType.toLowerCase(), !(message instanceof SplunkEvent),
- ssl ? "https&validateCertificates=false" : "http",
- host,
- port, index,
- producerType,
- SOURCE);
- }
- final String response = producerTemplate.requestBody(url, message, String.class);
- return Response
- .created(new URI("https://camel.apache.org/"))
- .entity(response)
- .build();
- }
-}
diff --git a/integration-tests/splunk/src/main/resources/application.properties b/integration-tests/splunk/src/main/resources/application.properties
deleted file mode 100644
index 47eb4f6786..0000000000
--- a/integration-tests/splunk/src/main/resources/application.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements. See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License. You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-quarkus.native.resources.includes = target/certs/*.jks
diff --git a/integration-tests/splunk/src/test/java/org/apache/camel/quarkus/component/splunk/it/SplunkIT.java b/integration-tests/splunk/src/test/java/org/apache/camel/quarkus/component/splunk/it/SplunkIT.java
deleted file mode 100644
index 6929074cff..0000000000
--- a/integration-tests/splunk/src/test/java/org/apache/camel/quarkus/component/splunk/it/SplunkIT.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.splunk.it;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-import org.apache.camel.quarkus.test.DisabledOnArm;
-
-@QuarkusIntegrationTest
-@DisabledOnArm
-class SplunkIT extends SplunkTest {
-}
diff --git a/integration-tests/splunk/src/test/java/org/apache/camel/quarkus/component/splunk/it/SplunkTest.java b/integration-tests/splunk/src/test/java/org/apache/camel/quarkus/component/splunk/it/SplunkTest.java
deleted file mode 100644
index 4af384b0dc..0000000000
--- a/integration-tests/splunk/src/test/java/org/apache/camel/quarkus/component/splunk/it/SplunkTest.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.splunk.it;
-
-import java.io.IOException;
-import java.net.SocketException;
-import java.util.Map;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.Future;
-import java.util.concurrent.TimeUnit;
-import java.util.function.Consumer;
-import java.util.stream.Collectors;
-
-import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.common.ResourceArg;
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import io.restassured.http.ContentType;
-import io.smallrye.certs.Format;
-import io.smallrye.certs.junit5.Certificate;
-import org.apache.camel.component.splunk.ProducerType;
-import org.apache.camel.quarkus.test.DisabledOnArm;
-import org.apache.camel.quarkus.test.support.certificate.TestCertificates;
-import org.apache.camel.quarkus.test.support.splunk.SplunkConstants;
-import org.apache.camel.quarkus.test.support.splunk.SplunkTestResource;
-import org.apache.commons.lang3.RandomStringUtils;
-import org.apache.http.NoHttpResponseException;
-import org.awaitility.Awaitility;
-import org.eclipse.microprofile.config.Config;
-import org.eclipse.microprofile.config.ConfigProvider;
-import org.hamcrest.Matchers;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-import static org.hamcrest.Matchers.anyOf;
-import static org.hamcrest.Matchers.is;
-
-@TestCertificates(docker = true, certificates = {
- @Certificate(name = "splunk", formats = { Format.PEM, Format.PKCS12 }, password = "password"),
-})
-@QuarkusTest
-@QuarkusTestResource(value = SplunkTestResource.class, initArgs = {
- @ResourceArg(name = "certName", value = "splunk") })
-@DisabledOnArm
-public class SplunkTest {
-
- private final static int TIMEOUT_IN_SECONDS = 180;
-
- @Test
- public void testNormalSearchWithSubmitWithRawData() throws InterruptedException {
- String suffix = "_normalSearchOfSubmit";
- String restUrl = "/splunk/ssl/results/normalSearch";
-
- write(suffix, ProducerType.SUBMIT, 0, true);
-
- Awaitility.await().pollInterval(1000, TimeUnit.MILLISECONDS).atMost(TIMEOUT_IN_SECONDS, TimeUnit.SECONDS).until(
- () -> {
-
- String result = RestAssured.given()
- .contentType(ContentType.TEXT)
- .post(restUrl)
- .then()
- .statusCode(200)
- .extract().asString();
-
- return result.contains("Name: Sheldon" + suffix)
- && result.contains("Name: Leonard" + suffix)
- && result.contains("Name: Irma" + suffix);
- });
- }
-
- @Test
- public void testSavedSearchWithTcp() throws InterruptedException {
- testSavedSearchWithTcp(true);
- }
-
- @Test
- public void testStreamForRealtime() throws InterruptedException, ExecutionException {
- String suffix = "_RealtimeSearchOfStream";
- String restUrl = "/splunk/ssl/results/realtimeSearch";
- //there is a buffer for stream writing, therefore about 1MB of data has to be written into Splunk
-
- //data are written in separated thread
- ExecutorService executor = Executors.newSingleThreadExecutor();
- //execute component server to wait for the result
- Future<Void> futureResult = executor.submit(
- () -> {
- for (int i = 0; i < 5000; i++) {
- write(suffix + i, ProducerType.STREAM, 100, false);
- }
- return null;
- });
-
- try {
- Awaitility.await().pollInterval(1000, TimeUnit.MILLISECONDS).atMost(TIMEOUT_IN_SECONDS, TimeUnit.SECONDS).until(
- () -> {
-
- String result = RestAssured.given()
- .contentType(ContentType.TEXT)
- .post(restUrl)
- .then()
- .statusCode(200)
- .extract().asString();
-
- return result.contains("Name: Sheldon" + suffix)
- && result.contains("Name: Leonard" + suffix)
- && result.contains("Name: Irma" + suffix);
- });
- } finally {
- futureResult.cancel(true);
- }
- }
-
- @Test
- public void testSavedSearchWithTcpNoSSL() {
- Exception exception = Assertions.assertThrows(IOException.class,
- () -> testSavedSearchWithTcp(false));
- // in case of Splunk connected remotely, it can behaves differently from localhost loopback (ie. it throws `java.net.SocketException: Connection reset`)
- Assertions.assertTrue(exception instanceof NoHttpResponseException || exception instanceof SocketException);
- }
-
- void testSavedSearchWithTcp(boolean ssl) throws InterruptedException {
- String suffix = "_SavedSearchOfTcp";
- String urlPrefix = ssl ? "https://" : "http://";
- String restUrl = ssl ? "/splunk/ssl/results/savedSearch" : "/splunk/results/savedSearch";
- //create saved search
- Config config = ConfigProvider.getConfig();
- RestAssured.given()
- .relaxedHTTPSValidation()
- .baseUri(urlPrefix + config.getValue(SplunkConstants.PARAM_REMOTE_HOST, String.class))
- .port(config.getValue(SplunkConstants.PARAM_REMOTE_PORT,
- Integer.class))
- .contentType(ContentType.JSON)
- .param("name", SplunkResource.SAVED_SEARCH_NAME)
- .param("disabled", "0")
- .param("description", "descriptionText")
- .param("search",
- "sourcetype=\"TCP\" | rex field=_raw \"Name: (?<name>.*) From: (?<from>.*)\"")
- .post("/services/saved/searches")
- .then()
- .statusCode(anyOf(is(201), is(409)));
-
- //write data via tcp
- write(suffix, ProducerType.TCP, 0, false);
-
- //there might by delay in receiving the data
- Awaitility.await().pollInterval(1000, TimeUnit.MILLISECONDS).atMost(TIMEOUT_IN_SECONDS, TimeUnit.SECONDS).until(
- () -> {
- String result = RestAssured.given()
- .contentType(ContentType.TEXT)
- .post(restUrl)
- .then()
- .statusCode(200)
- .extract().asString();
-
- return result.contains("Name: Sheldon" + suffix)
- && result.contains("Name: Leonard" + suffix)
- && result.contains("Name: Irma" + suffix);
- });
- }
-
- private void write(String suffix, ProducerType producerType, int lengthOfRandomString, boolean raw) {
- String restUrl = "/splunk/ssl/write/";
- Consumer<Map<String, String>> write = data -> RestAssured.given()
- .contentType(ContentType.JSON)
- .queryParam("index", SplunkTestResource.TEST_INDEX)
- .body(data)
- .post(restUrl + producerType.name())
- .then()
- .statusCode(201)
- .body(Matchers.containsString(expectedResult(data)));
-
- Map<String, String> data1;
- Map<String, String> data2;
- Map<String, String> data3;
- if (raw) {
- data1 = Map.of("_rawData", "Name: Sheldon" + suffix + " From: Alpha Centauri", "data",
- RandomStringUtils.secure().nextAlphanumeric(lengthOfRandomString));
- data2 = Map.of("_rawData", "Name: Leonard" + suffix + " From: Earth 2.0", "data",
- RandomStringUtils.secure().nextAlphanumeric(lengthOfRandomString));
- data3 = Map.of("_rawData", "Name: Irma" + suffix + " From: Earth", "data",
- RandomStringUtils.secure().nextAlphanumeric(lengthOfRandomString));
- } else {
- data1 = Map.of("entity", "Name: Sheldon" + suffix + " From: Alpha Centauri", "data",
- RandomStringUtils.secure().nextAlphanumeric(lengthOfRandomString));
- data2 = Map.of("entity", "Name: Leonard" + suffix + " From: Earth 2.0", "data",
- RandomStringUtils.secure().nextAlphanumeric(lengthOfRandomString));
- data3 = Map.of("entity", "Name: Irma" + suffix + " From: Earth", "data",
- RandomStringUtils.secure().nextAlphanumeric(lengthOfRandomString));
- }
-
- write.accept(data1);
- write.accept(data2);
- write.accept(data3);
- }
-
- private String expectedResult(Map<String, String> data) {
- if (data.containsKey("_rawData")) {
- return data.get("_rawData");
- }
- return data.entrySet().stream()
- .map(e -> e.getKey() + "=\"" + e.getValue() + "\"")
- .collect(Collectors.joining(" "));
- }
-}
diff --git a/integration-tests/splunk/src/test/resources/default.yml b/integration-tests/splunk/src/test/resources/default.yml
deleted file mode 100644
index 8f2244f5e6..0000000000
--- a/integration-tests/splunk/src/test/resources/default.yml
+++ /dev/null
@@ -1,75 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
----
-splunk:
- conf:
- - key: indexes
- value:
- directory: /opt/splunk/etc/system/local
- content:
- testindex:
- homePath: "$SPLUNK_DB/testindex/db"
- coldPath: "$SPLUNK_DB/testindex/colddb"
- thawedPath: "$SPLUNK_DB/testindex/thaweddb"
- - key: inputs
- value:
- directory: /opt/splunk/etc/system/local
- content:
- default:
- host: "localhost"
- tcp://9998:
- connection_host: "ip"
- sourcetype: "TCP"
- index: "testindex"
- disabled: "false"
- splunktcp-ssl:9997:
- disabled: "0"
- - key: server
- value:
- directory: /opt/splunk/etc/system/local
- content:
- general:
- serverName: "b66b768099db"
- pass4SymmKey: "$7$oeVDSaCZOSOMIVB0Yv2lBqldGvLt0pXWuQdDV7YvZ0d6Kwf/f0RwhQ=="
- allowRemoteLogin: "always"
- sslConfig:
- caTrustStore: "splunk"
- serverCert: "/opt/splunk/etc/auth/servercerts/myServerCert.pem"
- sslPassword: "password"
- requireClientCert: "false"
- cipherSuite: "ECDHE-RSA-AES256-GCM-SHA384"
- sslRootCAPath: "/etc/cacert.pem"
- lmpool:auto_generated_pool_download-trial:
- description: "auto_generated_pool_download-trial"
- peers: "*"
- quota: "MAX"
- stack_id: "download-trial"
- lmpool:auto_generated_pool_forwarder:
- description: "auto_generated_pool_forwarder"
- peers: "*"
- quota: "MAX"
- stack_id: "forwarder"
- lmpool:auto_generated_pool_free:
- description: "auto_generated_pool_free"
- peers: "*"
- quota: "MAX"
- stack_id: "free"
- license:
- active_group: "Free"
- diskUsage:
- minFreeSpace: 100
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 170a8e605d..4a8223a6de 100644
--- a/pom.xml
+++ b/pom.xml
@@ -124,8 +124,7 @@
<influxdb.version>${influx-java-driver-version}</influxdb.version>
<jakarta.jms-api.version>${jakarta-jms-api-version}</jakarta.jms-api.version>
<java-driver-query-builder.version>4.19.2</java-driver-query-builder.version><!-- @sync com.datastax.oss.quarkus:cassandra-quarkus-parent:${cassandra-quarkus.version} prop:java-driver.version -->
- <java-json-tools.json-patch.version>${json-patch-version}</java-json-tools.json-patch.version><!-- A replacement for com.github.fge:json-patch -->
- <jodatime.version>${jodatime2-version}</jodatime.version><!-- Mess in transitive dependencies of Splunk -->
+ <java-json-tools.json-patch.version>1.13</java-json-tools.json-patch.version><!-- openstack4j transitive dep, replaces com.github.fge:json-patch -->
<javassist.version>${javassist-version}</javassist.version><!-- debezium -->
<jetty.version>${jetty-version}</jetty.version>
<jira-rest-client.version>${jira-rest-client-api-version}</jira-rest-client.version>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 76f36445c7..bd10c31512 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -1130,17 +1130,6 @@
<artifactId>camel-diagram</artifactId>
<version>${camel.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-digitalocean</artifactId>
- <version>${camel.version}</version>
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-direct</artifactId>
@@ -1734,17 +1723,6 @@
<artifactId>camel-hazelcast</artifactId>
<version>${camel.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-headersmap</artifactId>
- <version>${camel.version}</version>
- <exclusions>
- <exclusion>
- <groupId>ch.qos.logback</groupId>
- <artifactId>logback-classic</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-health</artifactId>
@@ -1833,17 +1811,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-iec60870</artifactId>
- <version>${camel.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.checkerframework</groupId>
- <artifactId>checker-qual</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ignite</artifactId>
@@ -2069,11 +2036,6 @@
<artifactId>camel-jslt</artifactId>
<version>${camel.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-json-patch</artifactId>
- <version>${camel.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-validator</artifactId>
@@ -3075,11 +3037,6 @@
<artifactId>camel-solr</artifactId>
<version>${camel.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-splunk</artifactId>
- <version>${camel.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk-hec</artifactId>
@@ -3204,11 +3161,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-threadpoolfactory-vertx</artifactId>
- <version>${camel.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
@@ -4418,16 +4370,6 @@
<artifactId>camel-quarkus-diagram-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-direct</artifactId>
@@ -4853,16 +4795,6 @@
<artifactId>camel-quarkus-hazelcast-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-hl7</artifactId>
@@ -4953,16 +4885,6 @@
<artifactId>camel-quarkus-ical-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-ignite</artifactId>
@@ -5263,16 +5185,6 @@
<artifactId>camel-quarkus-jslt-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-json-validator</artifactId>
@@ -6493,16 +6405,6 @@
<artifactId>camel-quarkus-solr-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-splunk-hec</artifactId>
@@ -6958,16 +6860,6 @@
<artifactId>camel-quarkus-telemetry-dev-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-thrift</artifactId>
@@ -8092,11 +7984,6 @@
<artifactId>jakarta.jms-api</artifactId>
<version>${jakarta.jms-api.version}</version>
</dependency>
- <dependency>
- <groupId>joda-time</groupId>
- <artifactId>joda-time</artifactId>
- <version>${jodatime.version}</version>
- </dependency>
<dependency>
<groupId>net.engio</groupId>
<artifactId>mbassador</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 1952871be5..367e581340 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -1043,17 +1043,6 @@
<artifactId>camel-diagram</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-digitalocean</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-direct</artifactId>
@@ -1647,17 +1636,6 @@
<artifactId>camel-hazelcast</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-headersmap</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>ch.qos.logback</groupId>
- <artifactId>logback-classic</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-health</artifactId>
@@ -1746,17 +1724,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-iec60870</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>org.checkerframework</groupId>
- <artifactId>checker-qual</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ignite</artifactId>
@@ -1982,11 +1949,6 @@
<artifactId>camel-jslt</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-json-patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-validator</artifactId>
@@ -2972,11 +2934,6 @@
<artifactId>camel-solr</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-splunk</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk-hec</artifactId>
@@ -3101,11 +3058,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-threadpoolfactory-vertx</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
@@ -4303,16 +4255,6 @@
<artifactId>camel-quarkus-diagram-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-direct</artifactId>
@@ -4738,16 +4680,6 @@
<artifactId>camel-quarkus-hazelcast-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-hl7</artifactId>
@@ -4838,16 +4770,6 @@
<artifactId>camel-quarkus-ical-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-ignite</artifactId>
@@ -5148,16 +5070,6 @@
<artifactId>camel-quarkus-jslt-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-json-validator</artifactId>
@@ -6378,16 +6290,6 @@
<artifactId>camel-quarkus-solr-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-splunk-hec</artifactId>
@@ -6843,16 +6745,6 @@
<artifactId>camel-quarkus-telemetry-dev-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-thrift</artifactId>
@@ -7974,11 +7866,6 @@
<artifactId>jakarta.jms-api</artifactId>
<version>3.1.0</version>
</dependency>
- <dependency>
- <groupId>joda-time</groupId>
- <artifactId>joda-time</artifactId>
- <version>2.14.3</version>
- </dependency>
<dependency>
<groupId>net.engio</groupId>
<artifactId>mbassador</artifactId>
@@ -25346,6 +25233,11 @@
<artifactId>vitess-grpc-client</artifactId>
<version>23.0.0-rc1</version>
</dependency>
+ <dependency>
+ <groupId>joda-time</groupId>
+ <artifactId>joda-time</artifactId>
+ <version>2.10.1</version>
+ </dependency>
<dependency>
<groupId>org.apache.cassandra</groupId>
<artifactId>cassandra-all</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 1a4593b993..facc8d85dd 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -1333,7 +1333,7 @@
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
- <version>2.14.3</version>
+ <version>2.10.1</version>
</dependency>
<dependency>
<groupId>net.engio</groupId>
@@ -2386,17 +2386,6 @@
<artifactId>camel-diagram</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-digitalocean</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-direct</artifactId>
@@ -2990,17 +2979,6 @@
<artifactId>camel-hazelcast</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-headersmap</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>ch.qos.logback</groupId>
- <artifactId>logback-classic</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-health</artifactId>
@@ -3089,17 +3067,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-iec60870</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>org.checkerframework</groupId>
- <artifactId>checker-qual</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ignite</artifactId>
@@ -3325,11 +3292,6 @@
<artifactId>camel-jslt</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-json-patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-validator</artifactId>
@@ -4315,11 +4277,6 @@
<artifactId>camel-solr</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-splunk</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk-hec</artifactId>
@@ -4444,11 +4401,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-threadpoolfactory-vertx</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
@@ -5651,16 +5603,6 @@
<artifactId>camel-quarkus-diagram-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-direct</artifactId>
@@ -6086,16 +6028,6 @@
<artifactId>camel-quarkus-hazelcast-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-hl7</artifactId>
@@ -6186,16 +6118,6 @@
<artifactId>camel-quarkus-ical-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-ignite</artifactId>
@@ -6496,16 +6418,6 @@
<artifactId>camel-quarkus-jslt-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-json-validator</artifactId>
@@ -7726,16 +7638,6 @@
<artifactId>camel-quarkus-solr-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-splunk-hec</artifactId>
@@ -8191,16 +8093,6 @@
<artifactId>camel-quarkus-telemetry-dev-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-thrift</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 5f53c5beee..3624027553 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -1333,7 +1333,7 @@
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
- <version>2.14.3</version>
+ <version>2.10.1</version>
</dependency>
<dependency>
<groupId>net.engio</groupId>
@@ -2386,17 +2386,6 @@
<artifactId>camel-diagram</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-digitalocean</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-direct</artifactId>
@@ -2990,17 +2979,6 @@
<artifactId>camel-hazelcast</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-headersmap</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>ch.qos.logback</groupId>
- <artifactId>logback-classic</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-health</artifactId>
@@ -3089,17 +3067,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-iec60870</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <exclusions>
- <exclusion>
- <groupId>org.checkerframework</groupId>
- <artifactId>checker-qual</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ignite</artifactId>
@@ -3325,11 +3292,6 @@
<artifactId>camel-jslt</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-json-patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-validator</artifactId>
@@ -4315,11 +4277,6 @@
<artifactId>camel-solr</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-splunk</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk-hec</artifactId>
@@ -4444,11 +4401,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-threadpoolfactory-vertx</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
@@ -5651,16 +5603,6 @@
<artifactId>camel-quarkus-diagram-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-digitalocean-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-direct</artifactId>
@@ -6086,16 +6028,6 @@
<artifactId>camel-quarkus-hazelcast-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-headersmap-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-hl7</artifactId>
@@ -6186,16 +6118,6 @@
<artifactId>camel-quarkus-ical-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-iec60870-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-ignite</artifactId>
@@ -6496,16 +6418,6 @@
<artifactId>camel-quarkus-jslt-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-json-patch-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-json-validator</artifactId>
@@ -7726,16 +7638,6 @@
<artifactId>camel-quarkus-solr-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-splunk-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-splunk-hec</artifactId>
@@ -8191,16 +8093,6 @@
<artifactId>camel-quarkus-telemetry-dev-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-threadpoolfactory-vertx-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-thrift</artifactId>
diff --git a/tooling/scripts/test-categories.yaml b/tooling/scripts/test-categories.yaml
index 55f3ee0bc3..b85d917211 100644
--- a/tooling/scripts/test-categories.yaml
+++ b/tooling/scripts/test-categories.yaml
@@ -121,7 +121,6 @@ group-06:
- exec
- file
- hashicorp-vault
- - headersmap
- jsonpath
- kamelet
- lra
@@ -131,7 +130,6 @@ group-06:
- quartz
- saga
- sjms-qpid-amqp-client
- - splunk
- wasm
group-07:
- cassandraql
@@ -195,7 +193,6 @@ group-10:
- as2
- braintree
- consul
- - digitalocean
- docling
- fop
- groovy
(camel-quarkus) 09/13: Align camel-quarkus with Camel main
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 124f57606b3751c70bcd229b8dfb15233367629f
Author: Jiri Ondrusek <on...@gmail.com>
AuthorDate: Tue Sep 1 09:53:51 2026 +0200
Align camel-quarkus with Camel main
- Add the new org.apache.camel:camel-ai-resource dependency to the BOM.
- Fix camel-quarkus-console for the reworked Camel dev console.
- Remove the csimple extension.
Co-Authored-By: Claude Opus 4.8 (1M context) <no...@anthropic.com>
---
catalog/pom.xml | 13 -
docs/modules/ROOT/examples/languages/csimple.yml | 13 -
docs/modules/ROOT/examples/others/mcp-server.yml | 2 +-
.../examples/others/reactive-executor-vertx.yml | 13 -
docs/modules/ROOT/nav.adoc | 1 -
.../ROOT/pages/reference/extensions/core.adoc | 6 -
.../ROOT/pages/reference/extensions/csimple.adoc | 82 ------
.../reference/extensions/reactive-executor.adoc | 13 +-
.../spi/CompiledCSimpleExpressionBuildItem.java | 57 -----
.../org/apache/camel/quarkus/core/CamelConfig.java | 22 --
.../console/ConsoleEnabledWithDevProfileTest.java | 5 +-
.../component/console/CamelConsoleRecorder.java | 1 -
.../console/QuarkusPropertiesDevConsole.java | 56 -----
extensions/csimple/deployment/pom.xml | 65 -----
.../CSimpleExpressionSourceBuildItem.java | 58 -----
.../csimple/deployment/CSimpleProcessor.java | 279 ---------------------
extensions/csimple/pom.xml | 37 ---
extensions/csimple/runtime/pom.xml | 72 ------
.../csimple/runtime/src/main/doc/limitations.adoc | 32 ---
.../component/csimple/CSimpleLanguageRecorder.java | 40 ---
.../main/resources/META-INF/quarkus-extension.yaml | 36 ---
extensions/mcp-server/runtime/pom.xml | 2 +-
.../main/resources/META-INF/quarkus-extension.yaml | 2 +-
extensions/pom.xml | 1 -
integration-tests/csimple/pom.xml | 195 --------------
.../component/csimple/it/CSimpleResource.java | 73 ------
.../quarkus/component/csimple/it/CSimpleRoute.java | 45 ----
.../src/main/resources/application.properties | 18 --
.../src/main/resources/routes/my-routes.xml | 34 ---
.../src/main/resources/routes/my-routes.yaml | 23 --
.../quarkus/component/csimple/it/CSimpleIT.java | 24 --
.../quarkus/component/csimple/it/CSimpleTest.java | 87 -------
integration-tests/pom.xml | 1 -
pom.xml | 2 +-
poms/bom/pom.xml | 15 +-
poms/bom/src/main/generated/flattened-full-pom.xml | 47 ++--
.../src/main/generated/flattened-reduced-pom.xml | 47 ++--
.../generated/flattened-reduced-verbose-pom.xml | 47 ++--
.../org/apache/camel/quarkus/maven/CqCatalog.java | 6 +-
tooling/scripts/test-categories.yaml | 1 -
40 files changed, 80 insertions(+), 1493 deletions(-)
diff --git a/catalog/pom.xml b/catalog/pom.xml
index d718538bf8..ebe62398e4 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -1020,19 +1020,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-csv</artifactId>
diff --git a/docs/modules/ROOT/examples/languages/csimple.yml b/docs/modules/ROOT/examples/languages/csimple.yml
deleted file mode 100644
index af6eb8493b..0000000000
--- a/docs/modules/ROOT/examples/languages/csimple.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-csimple
-cqArtifactIdBase: csimple
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 1.5.0
-cqNativeSince: 1.5.0
-cqCamelPartName: csimple
-cqCamelPartTitle: CSimple
-cqCamelPartDescription: Evaluate a compiled simple expression
-cqExtensionPageTitle: CSimple
diff --git a/docs/modules/ROOT/examples/others/mcp-server.yml b/docs/modules/ROOT/examples/others/mcp-server.yml
index 596ae964bf..243dcf3408 100644
--- a/docs/modules/ROOT/examples/others/mcp-server.yml
+++ b/docs/modules/ROOT/examples/others/mcp-server.yml
@@ -9,5 +9,5 @@ cqJvmSince: 3.39.0
cqNativeSince: 3.39.0
cqCamelPartName: mcp-server
cqCamelPartTitle: MCP Server
-cqCamelPartDescription: Expose ai-tool routes as MCP tools over streamable HTTP
+cqCamelPartDescription: Expose ai-tool routes as MCP tools and ai-resource routes as MCP resources over streamable HTTP
cqExtensionPageTitle: MCP Server
diff --git a/docs/modules/ROOT/examples/others/reactive-executor-vertx.yml b/docs/modules/ROOT/examples/others/reactive-executor-vertx.yml
deleted file mode 100644
index bffd915ef4..0000000000
--- a/docs/modules/ROOT/examples/others/reactive-executor-vertx.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit directly!
-# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-cqArtifactId: camel-quarkus-reactive-executor
-cqArtifactIdBase: reactive-executor
-cqNativeSupported: true
-cqStatus: Stable
-cqDeprecated: true
-cqJvmSince: 0.3.0
-cqNativeSince: 0.3.0
-cqCamelPartName: reactive-executor-vertx
-cqCamelPartTitle: Reactive Executor Vert.x
-cqCamelPartDescription: Reactive Executor for camel-core using Vert.x
-cqExtensionPageTitle: Reactive Executor
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 163f8b7322..d7b68b84d6 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -88,7 +88,6 @@
*** xref:reference/extensions/cli-debug.adoc[CLI Debug]
*** xref:reference/extensions/cm-sms.adoc[CM SMS Gateway]
*** xref:reference/extensions/csv.adoc[CSV]
-*** xref:reference/extensions/csimple.adoc[CSimple]
*** xref:reference/extensions/cxf-soap.adoc[CXF]
*** xref:reference/extensions/caffeine.adoc[Caffeine Cache]
*** xref:reference/extensions/cassandraql.adoc[Cassandra CQL]
diff --git a/docs/modules/ROOT/pages/reference/extensions/core.adoc b/docs/modules/ROOT/pages/reference/extensions/core.adoc
index 37d54bcc76..65c0174e15 100644
--- a/docs/modules/ROOT/pages/reference/extensions/core.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/core.adoc
@@ -395,12 +395,6 @@ Enable automatic discovery of routes during static initialization.
| `boolean`
| `true`
-a|icon:lock[title=Fixed at build time] [[quarkus-camel-csimple-on-build-time-analysis-failure]]`link:#quarkus-camel-csimple-on-build-time-analysis-failure[quarkus.camel.csimple.on-build-time-analysis-failure]`
-
-What to do if it is not possible to extract CSimple expressions from a route definition at build time.
-| `fail`, `warn`, `ignore`
-| `warn`
-
a|icon:lock[title=Fixed at build time] [[quarkus-camel-trace-enabled]]`link:#quarkus-camel-trace-enabled[quarkus.camel.trace.enabled]`
Enables tracer in your Camel application.
diff --git a/docs/modules/ROOT/pages/reference/extensions/csimple.adoc b/docs/modules/ROOT/pages/reference/extensions/csimple.adoc
deleted file mode 100644
index 3bf950e312..0000000000
--- a/docs/modules/ROOT/pages/reference/extensions/csimple.adoc
+++ /dev/null
@@ -1,82 +0,0 @@
-// Do not edit directly!
-// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
-[id="extensions-csimple"]
-= CSimple
-:linkattrs:
-:cq-artifact-id: camel-quarkus-csimple
-:cq-native-supported: true
-:cq-status: Preview
-:cq-status-deprecation: Preview Deprecated
-:cq-description: Compiled Simple language
-:cq-deprecated: true
-:cq-jvm-since: 1.5.0
-:cq-native-since: 1.5.0
-
-ifeval::[{doc-show-badges} == true]
-[.badges]
-[.badge-key]##JVM since##[.badge-supported]##1.5.0## [.badge-key]##Native since##[.badge-supported]##1.5.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
-endif::[]
-
-Compiled Simple language
-
-[id="extensions-csimple-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}:languages:csimple-language.adoc[CSimple language]
-
-Please refer to the above link for usage and configuration details.
-
-[id="extensions-csimple-maven-coordinates"]
-== Maven coordinates
-
-https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-csimple[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
-
-Or add the coordinates to your existing project:
-
-[source,xml]
-----
-<dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple</artifactId>
-</dependency>
-----
-ifeval::[{doc-show-user-guide-link} == true]
-Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
-endif::[]
-
-[id="extensions-csimple-camel-quarkus-limitations"]
-== Camel Quarkus limitations
-
-CSimple language is supported in all existing DSLs, but be aware that to extract the expressions from the existing route definitions, a dry run is done during the startup in JVM mode or during the build in Native mode which adds some log entries of the following type that you can simply ignore.
-
-[source,text]
-----
-2023-01-19 16:36:31,779 INFO [org.apa.cam.mai.MainSupport] (build-10) Expression Extractor 3.20.1 is starting
-2023-01-19 16:36:32,214 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (build-10) Apache Camel 3.20.1 (Expression Extractor) is starting
-2023-01-19 16:36:32,216 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (build-10) Routes startup (started:0)
-2023-01-19 16:36:32,217 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (build-10) Apache Camel 3.20.1 (Expression Extractor) started in 128ms (build:22ms init:104ms start:2ms)
-2023-01-19 16:36:32,218 INFO [org.apa.cam.mai.MainSupport] (build-10) Waiting until complete: Duration max 1 seconds
-2023-01-19 16:36:33,223 INFO [org.apa.cam.mai.MainSupport] (build-10) Duration max seconds triggering shutdown of the JVM
-2023-01-19 16:36:33,223 INFO [org.apa.cam.mai.MainSupport] (build-10) Expression Extractor 3.20.1 shutdown
-----
-
-The compilation of CSimple scripts happens at build time by default. To be able to discover the scripts in the route definitions,
-those definitions need to get assembled at build time. When extending
-`org.apache.camel.builder.RouteBuilder`, this basically means instantiating your `RouteBuilder`, setting
-a fake `CamelContext` instance on it and calling its `configure()` method. It may fail if your `configure()`
-method attempts to access some resource that is only available at runtime.
-
-You can use the `quarkus.camel.expression.on-build-time-analysis-failure` configuration parameter to decide
-what should happen in such cases. Possible values are `warn` (default), `fail` or `ignore`.
-
-You can also simply disable the expression extraction process by setting the configuration parameter `quarkus.camel.expression.extraction-enabled` to `false`.
-
-If the expression extraction process is disabled or fails, the expressions are then compiled at runtime which also means that it
-can only work in JVM mode moreover the artifact `org.apache.camel:camel-csimple-joor` has to be added to the classpath.
-
-[WARNING]
-====
-CSimple language will not work on Camel Quarkus if used in a `org.apache.camel.builder.LambdaRouteBuilder` or if a `RouteBuilder` depends on dependency injection.
-====
-
-
diff --git a/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc b/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
index 08f66362e6..9986edbb49 100644
--- a/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/reactive-executor.adoc
@@ -7,26 +7,19 @@
:cq-artifact-id: camel-quarkus-reactive-executor
:cq-native-supported: true
:cq-status: Stable
-:cq-status-deprecation: Stable Deprecated
+:cq-status-deprecation: Stable
:cq-description: Reactive Executor for camel-core using Vert.x
-:cq-deprecated: true
+:cq-deprecated: false
:cq-jvm-since: 0.3.0
:cq-native-since: 0.3.0
ifeval::[{doc-show-badges} == true]
[.badges]
-[.badge-key]##JVM since##[.badge-supported]##0.3.0## [.badge-key]##Native since##[.badge-supported]##0.3.0## [.badge-key]##⚠️##[.badge-unsupported]##Deprecated##
+[.badge-key]##JVM since##[.badge-supported]##0.3.0## [.badge-key]##Native since##[.badge-supported]##0.3.0##
endif::[]
Reactive Executor for camel-core using Vert.x
-[id="extensions-reactive-executor-whats-inside"]
-== What's inside
-
-* xref:{cq-camel-components}:others:reactive-executor-vertx.adoc[Reactive Executor Vert.x]
-
-Please refer to the above link for usage and configuration details.
-
[id="extensions-reactive-executor-maven-coordinates"]
== Maven coordinates
diff --git a/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/spi/CompiledCSimpleExpressionBuildItem.java b/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/spi/CompiledCSimpleExpressionBuildItem.java
deleted file mode 100644
index e81139ccee..0000000000
--- a/extensions-core/core/deployment/src/main/java/org/apache/camel/quarkus/core/deployment/spi/CompiledCSimpleExpressionBuildItem.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.core.deployment.spi;
-
-import io.quarkus.builder.item.MultiBuildItem;
-
-/**
- * A {@link MultiBuildItem} bearing info about a compiled CSimple language expression.
- */
-public final class CompiledCSimpleExpressionBuildItem extends MultiBuildItem {
-
- private final String sourceCode;
- private final String className;
- private final boolean predicate;
-
- public CompiledCSimpleExpressionBuildItem(String sourceCode, boolean predicate, String className) {
- this.sourceCode = sourceCode;
- this.predicate = predicate;
- this.className = className;
- }
-
- /**
- * @return the source code out which the class returned by {@link #getClassName()} was compiled
- */
- public String getSourceCode() {
- return sourceCode;
- }
-
- /**
- * @return a fully qualified class name compiled from the source code returned by {@link #getSourceCode()}
- */
- public String getClassName() {
- return className;
- }
-
- /**
- * @return {@code true} if the expression is a predicate; {@code false} otherwise
- */
- public boolean isPredicate() {
- return predicate;
- }
-
-}
diff --git a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelConfig.java b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelConfig.java
index f4055c19c1..2fa9278aa6 100644
--- a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelConfig.java
+++ b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelConfig.java
@@ -62,14 +62,6 @@ public interface CamelConfig {
@WithName("native")
NativeConfig native_();
- /**
- * Build time configuration options for the Camel CSimple language.
- *
- * @asciidoclet
- */
- @Deprecated(forRemoval = true)
- CSimpleConfig csimple();
-
/**
* Build time configuration options for the extraction of Camel expressions.
*
@@ -387,20 +379,6 @@ public interface CamelConfig {
boolean transformers();
}
- /**
- * @deprecated use {@link ExpressionConfig} instead
- */
- @Deprecated(forRemoval = true)
- interface CSimpleConfig {
- /**
- * What to do if it is not possible to extract CSimple expressions from a route definition at build time.
- *
- * @asciidoclet
- */
- @WithDefault("warn")
- FailureRemedy onBuildTimeAnalysisFailure();
- }
-
interface ExpressionConfig {
/**
* What to do if it is not possible to extract expressions from a route definition at build time.
diff --git a/extensions-jvm/console/deployment/src/test/java/org/apache/camel/quarkus/component/console/ConsoleEnabledWithDevProfileTest.java b/extensions-jvm/console/deployment/src/test/java/org/apache/camel/quarkus/component/console/ConsoleEnabledWithDevProfileTest.java
index 99deb1374a..dcf16cbd1c 100644
--- a/extensions-jvm/console/deployment/src/test/java/org/apache/camel/quarkus/component/console/ConsoleEnabledWithDevProfileTest.java
+++ b/extensions-jvm/console/deployment/src/test/java/org/apache/camel/quarkus/component/console/ConsoleEnabledWithDevProfileTest.java
@@ -20,6 +20,7 @@ import io.quarkus.test.QuarkusExtensionTest;
import jakarta.inject.Inject;
import org.apache.camel.CamelContext;
import org.apache.camel.console.DevConsoleRegistry;
+import org.apache.camel.impl.console.PropertiesDevConsole;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.RegisterExtension;
@@ -43,8 +44,8 @@ class ConsoleEnabledWithDevProfileTest {
}
@Test
- void propertiesConsoleIsQuarkusOverride() {
+ void propertiesConsoleIsCamelDefault() {
DevConsoleRegistry registry = context.getCamelContextExtension().getContextPlugin(DevConsoleRegistry.class);
- assertTrue(registry.getConsole("properties").get() instanceof QuarkusPropertiesDevConsole);
+ assertTrue(registry.getConsole("properties").get() instanceof PropertiesDevConsole);
}
}
diff --git a/extensions-jvm/console/runtime/src/main/java/org/apache/camel/quarkus/component/console/CamelConsoleRecorder.java b/extensions-jvm/console/runtime/src/main/java/org/apache/camel/quarkus/component/console/CamelConsoleRecorder.java
index 8c9f86ac09..42c61b9175 100644
--- a/extensions-jvm/console/runtime/src/main/java/org/apache/camel/quarkus/component/console/CamelConsoleRecorder.java
+++ b/extensions-jvm/console/runtime/src/main/java/org/apache/camel/quarkus/component/console/CamelConsoleRecorder.java
@@ -53,7 +53,6 @@ public class CamelConsoleRecorder {
DevConsoleRegistry registry = camelContextRuntimeValue.getValue()
.getCamelContextExtension()
.getContextPlugin(DevConsoleRegistry.class);
- registry.register(new QuarkusPropertiesDevConsole());
registry.loadDevConsoles();
}
diff --git a/extensions-jvm/console/runtime/src/main/java/org/apache/camel/quarkus/component/console/QuarkusPropertiesDevConsole.java b/extensions-jvm/console/runtime/src/main/java/org/apache/camel/quarkus/component/console/QuarkusPropertiesDevConsole.java
deleted file mode 100644
index 43a79648ea..0000000000
--- a/extensions-jvm/console/runtime/src/main/java/org/apache/camel/quarkus/component/console/QuarkusPropertiesDevConsole.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.console;
-
-import java.util.Map;
-
-import org.apache.camel.impl.console.PropertiesDevConsole;
-import org.apache.camel.util.json.JsonArray;
-import org.apache.camel.util.json.JsonObject;
-
-/**
- * Temporary override of the Camel {@link PropertiesDevConsole} that filters out entries originating from
- * {@code CamelMicroProfilePropertiesSource}. Those entries duplicate the application properties that Quarkus already
- * provides through the {@code RuntimePropertiesProvider} SPI and would otherwise appear twice in the console output.
- */
-public class QuarkusPropertiesDevConsole extends PropertiesDevConsole {
-
- private static final String MICRO_PROFILE_SOURCE = "CamelMicroProfilePropertiesSource";
-
- @Override
- protected JsonObject doCallJson(Map<String, Object> options) {
- JsonObject root = super.doCallJson(options);
- Object props = root.get("properties");
- if (props instanceof JsonArray arr) {
- arr.removeIf(entry -> entry instanceof JsonObject obj
- && obj.get("location") instanceof String loc
- && loc.startsWith(MICRO_PROFILE_SOURCE));
- }
- return root;
- }
-
- @Override
- protected String doCallText(Map<String, Object> options) {
- StringBuilder filtered = new StringBuilder();
- for (String line : super.doCallText(options).split("\n")) {
- if (!line.contains(MICRO_PROFILE_SOURCE)) {
- filtered.append(line).append('\n');
- }
- }
- return filtered.toString();
- }
-}
diff --git a/extensions/csimple/deployment/pom.xml b/extensions/csimple/deployment/pom.xml
deleted file mode 100644
index d72854504f..0000000000
--- a/extensions/csimple/deployment/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-csimple-deployment</artifactId>
- <name>Camel Quarkus :: CSimple :: Deployment</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-support-language-deployment</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleExpressionSourceBuildItem.java b/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleExpressionSourceBuildItem.java
deleted file mode 100644
index b1a67232a8..0000000000
--- a/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleExpressionSourceBuildItem.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.csimple.deployment;
-
-import io.quarkus.builder.item.MultiBuildItem;
-
-/**
- * A {@link MultiBuildItem} bearing info about a CSimple language expression that needs to get compiled.
- */
-public final class CSimpleExpressionSourceBuildItem extends MultiBuildItem {
-
- private final String sourceCode;
- private final String classNameBase;
- private final boolean predicate;
-
- public CSimpleExpressionSourceBuildItem(String sourceCode, boolean predicate, String classNameBase) {
- this.sourceCode = sourceCode;
- this.predicate = predicate;
- this.classNameBase = classNameBase;
- }
-
- /**
- * @return the expression source code to compile
- */
- public String getSourceCode() {
- return sourceCode;
- }
-
- /**
- * @return a fully qualified class name that the compiler may use as a base for the name of the class into which it
- * compiles the source code returned by {@link #getSourceCode()}
- */
- public String getClassNameBase() {
- return classNameBase;
- }
-
- /**
- * @return {@code true} if the expression is a predicate; {@code false} otherwise
- */
- public boolean isPredicate() {
- return predicate;
- }
-
-}
diff --git a/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleProcessor.java b/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleProcessor.java
deleted file mode 100644
index 9e354bb9cb..0000000000
--- a/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleProcessor.java
+++ /dev/null
@@ -1,279 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.csimple.deployment;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.URL;
-import java.nio.charset.StandardCharsets;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.LinkedHashMap;
-import java.util.LinkedHashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
-import java.util.Set;
-import java.util.TreeSet;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
-
-import io.quarkus.bootstrap.classloading.ClassPathElement;
-import io.quarkus.bootstrap.classloading.QuarkusClassLoader;
-import io.quarkus.deployment.annotations.BuildProducer;
-import io.quarkus.deployment.annotations.BuildStep;
-import io.quarkus.deployment.annotations.Consume;
-import io.quarkus.deployment.annotations.ExecutionTime;
-import io.quarkus.deployment.annotations.Record;
-import io.quarkus.deployment.builditem.FeatureBuildItem;
-import io.quarkus.deployment.builditem.GeneratedClassBuildItem;
-import io.quarkus.deployment.dev.CompilationProvider;
-import io.quarkus.deployment.dev.CompilationProvider.Context;
-import io.quarkus.deployment.dev.JavaCompilationProvider;
-import io.quarkus.deployment.pkg.builditem.BuildSystemTargetBuildItem;
-import io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem;
-import io.quarkus.deployment.recording.RecorderContext;
-import io.quarkus.runtime.RuntimeValue;
-import org.apache.camel.Exchange;
-import org.apache.camel.language.csimple.CSimpleCodeGenerator;
-import org.apache.camel.language.csimple.CSimpleGeneratedCode;
-import org.apache.camel.language.csimple.CSimpleHelper;
-import org.apache.camel.language.csimple.CSimpleLanguage;
-import org.apache.camel.language.csimple.CSimpleLanguage.Builder;
-import org.apache.camel.quarkus.component.csimple.CSimpleLanguageRecorder;
-import org.apache.camel.quarkus.core.deployment.spi.CamelBeanBuildItem;
-import org.apache.camel.quarkus.core.deployment.spi.CamelContextBuildItem;
-import org.apache.camel.quarkus.core.deployment.spi.CompiledCSimpleExpressionBuildItem;
-import org.apache.camel.quarkus.core.deployment.util.CamelSupport;
-import org.apache.camel.quarkus.core.util.FileUtils;
-import org.apache.camel.quarkus.support.language.deployment.ExpressionBuildItem;
-import org.apache.camel.quarkus.support.language.deployment.ExpressionExtractionResultBuildItem;
-import org.apache.camel.util.PropertiesHelper;
-import org.jboss.logging.Logger;
-
-class CSimpleProcessor {
-
- private static final Logger LOG = Logger.getLogger(CSimpleProcessor.class);
- private static final String CLASS_NAME = "CompiledExpression";
- private static final String PACKAGE_NAME = "org.apache.camel.quarkus.component.csimple.generated";
- static final String CLASS_EXT = ".class";
- private static final String FEATURE = "camel-csimple";
-
- @BuildStep
- FeatureBuildItem feature() {
- return new FeatureBuildItem(FEATURE);
- }
-
- @BuildStep
- void collectCSimpleExpressions(
- ExpressionExtractionResultBuildItem result,
- List<ExpressionBuildItem> expressions,
- BuildProducer<CSimpleExpressionSourceBuildItem> csimpleExpressions) {
-
- if (result.isSuccess()) {
- int counter = 0;
- for (ExpressionBuildItem expression : expressions) {
- if ("csimple".equals(expression.getLanguage())) {
- csimpleExpressions.produce(
- new CSimpleExpressionSourceBuildItem(
- expression.getExpression(),
- expression.isPredicate(),
- String.format("%s.%s_%d", PACKAGE_NAME, CLASS_NAME, ++counter)));
- }
- }
- }
- }
-
- @BuildStep
- void compileCSimpleExpressions(
- BuildSystemTargetBuildItem buildSystemTargetBuildItem,
- List<CSimpleExpressionSourceBuildItem> expressionSources,
- BuildProducer<CompiledCSimpleExpressionBuildItem> compiledCSimpleExpression,
- BuildProducer<GeneratedClassBuildItem> generatedClasses) throws IOException {
-
- if (!expressionSources.isEmpty()) {
- final Set<String> imports = new TreeSet<>();
- final Map<String, String> aliases = new LinkedHashMap<>();
- final ClassLoader loader = Thread.currentThread().getContextClassLoader();
- if (!(loader instanceof QuarkusClassLoader)) {
- throw new IllegalStateException(
- QuarkusClassLoader.class.getSimpleName() + " expected as the context class loader");
- }
- final QuarkusClassLoader quarkusClassLoader = (QuarkusClassLoader) loader;
- readConfig(imports, aliases, loader);
- final CSimpleCodeGenerator generator = new CSimpleCodeGenerator();
- generator.setAliases(aliases);
- generator.setImports(imports);
-
- final Path projectDir = Paths.get(".").toAbsolutePath().normalize();
- final Path outputDirectory = buildSystemTargetBuildItem.getOutputDirectory();
- final Path csimpleGeneratedSourceDir = outputDirectory.resolve("generated/csimple");
- Files.createDirectories(csimpleGeneratedSourceDir);
-
- final Set<File> filesToCompile = new LinkedHashSet<>();
-
- /* We do not want to compile the same source twice, so we store here what we have compiled already */
- final Map<Boolean, Set<String>> compiledExpressions = new HashMap<>();
- compiledExpressions.put(true, new HashSet<>());
- compiledExpressions.put(false, new HashSet<>());
-
- /* Generate Java classes for the language expressions */
- for (CSimpleExpressionSourceBuildItem expr : expressionSources) {
- final boolean predicate = expr.isPredicate();
- final String script = expr.getSourceCode();
- if (!compiledExpressions.get(predicate).contains(script)) {
- final CSimpleGeneratedCode code = predicate
- ? generator.generatePredicate(expr.getClassNameBase(), script)
- : generator.generateExpression(expr.getClassNameBase(), script);
-
- compiledCSimpleExpression
- .produce(new CompiledCSimpleExpressionBuildItem(code.getCode(), predicate, code.getFqn()));
-
- final Path javaCsimpleFile = csimpleGeneratedSourceDir
- .resolve(code.getFqn().replace('.', '/') + ".java");
- Files.createDirectories(javaCsimpleFile.getParent());
- Files.write(javaCsimpleFile, code.getCode().getBytes(StandardCharsets.UTF_8));
- filesToCompile.add(javaCsimpleFile.toFile());
- compiledExpressions.get(predicate).add(script);
- }
- }
-
- final Path csimpleClassesDir = outputDirectory.resolve("csimple-classes");
- Files.createDirectories(csimpleClassesDir);
-
- /* Compile the generated sources */
- try (JavaCompilationProvider compiler = new JavaCompilationProvider()) {
- final Context context = compilationContext(projectDir, csimpleClassesDir, quarkusClassLoader);
- compiler.compile(filesToCompile, context);
- }
-
- /* Register the compiled classes via Quarkus GeneratedClassBuildItem */
- try (Stream<Path> classFiles = Files.walk(csimpleClassesDir)) {
- classFiles
- .filter(Files::isRegularFile)
- .filter(p -> p.getFileName().toString().endsWith(CLASS_EXT))
- .forEach(p -> {
- final Path relPath = csimpleClassesDir.relativize(p);
- String className = FileUtils.nixifyPath(relPath.toString());
- className = className.substring(0, className.length() - CLASS_EXT.length());
- try {
- final GeneratedClassBuildItem item = new GeneratedClassBuildItem(true, className,
- Files.readAllBytes(p));
- generatedClasses.produce(item);
- } catch (IOException e) {
- throw new RuntimeException("Could not read " + p);
- }
- });
- }
-
- }
- }
-
- @Record(ExecutionTime.STATIC_INIT)
- @BuildStep
- @Consume(CamelContextBuildItem.class)
- CamelBeanBuildItem configureCSimpleLanguage(
- RecorderContext recorderContext,
- CSimpleLanguageRecorder recorder,
- ExpressionExtractionResultBuildItem result,
- CurateOutcomeBuildItem curateOutcomeBuildItem,
- List<CompiledCSimpleExpressionBuildItem> compiledCSimpleExpressions) {
-
- if (result.isSuccess()) {
- final RuntimeValue<Builder> builder = recorder.csimpleLanguageBuilder();
- for (CompiledCSimpleExpressionBuildItem expr : compiledCSimpleExpressions) {
- recorder.addExpression(builder, recorderContext.newInstance(expr.getClassName()));
- }
-
- final RuntimeValue<?> csimpleLanguage = recorder.buildCSimpleLanguage(builder);
- return new CamelBeanBuildItem("csimple", CSimpleLanguage.class.getName(), csimpleLanguage);
- } else if (curateOutcomeBuildItem.getApplicationModel().getRuntimeDependencies().stream().noneMatch(
- x -> x.getGroupId().equals("org.apache.camel") && x.getArtifactId().equals("camel-csimple-joor"))) {
- LOG.warn(
- "The expression extraction process has been disabled or failed, please add camel-csimple-joor to your classpath to compile the expressions at runtime");
- }
- return null;
- }
-
- static void readConfig(Set<String> imports, Map<String, String> aliases, ClassLoader cl) throws IOException {
- Enumeration<URL> confiUrls = cl.getResources("camel-csimple.properties");
- while (confiUrls.hasMoreElements()) {
- final URL configUrl = confiUrls.nextElement();
- try (BufferedReader r = new BufferedReader(new InputStreamReader(configUrl.openStream(), StandardCharsets.UTF_8))) {
- String line;
- while ((line = r.readLine()) != null) {
- line = line.trim();
- // skip comments
- if (line.startsWith("#")) {
- continue;
- }
- // imports
- if (line.startsWith("import ")) {
- imports.add(line);
- continue;
- }
- // aliases as key=value
- final int eqPos = line.indexOf('=');
- final String key = line.substring(0, eqPos).trim();
- final String value = line.substring(eqPos + 1).trim();
- aliases.put(key, value);
-
- }
- } catch (IOException e) {
- throw new RuntimeException("Could not read from " + configUrl);
- }
- }
- }
-
- private Context compilationContext(final Path projectDir, final Path csimpleClassesDir,
- QuarkusClassLoader quarkusClassLoader) {
- Set<File> classPathElements = Stream.of(CSimpleHelper.class, Exchange.class, PropertiesHelper.class)
- .map(clazz -> clazz.getName().replace('.', '/') + CLASS_EXT)
- .flatMap(className -> (Stream<ClassPathElement>) quarkusClassLoader.getElementsWithResource(className).stream())
- .map(ClassPathElement::getRoot)
- .filter(Objects::nonNull)
- .map(Path::toFile)
- .collect(Collectors.toSet());
-
- return new CompilationProvider.Context(
- "csimple-project",
- classPathElements,
- classPathElements,
- projectDir.toFile(),
- projectDir.resolve("src/main/java").toFile(),
- csimpleClassesDir.toFile(),
- StandardCharsets.UTF_8.name(),
- Map.of(),
- CamelSupport.COMPILATION_JVM_TARGET,
- null,
- null,
-
- List.of(),
- List.of(),
- null,
- Set.of(),
- List.of(),
- null);
- }
-
-}
diff --git a/extensions/csimple/pom.xml b/extensions/csimple/pom.xml
deleted file mode 100644
index 1a8423097a..0000000000
--- a/extensions/csimple/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-extensions</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-csimple-parent</artifactId>
- <name>Camel Quarkus :: CSimple</name>
- <packaging>pom</packaging>
-
- <modules>
- <module>deployment</module>
- <module>runtime</module>
- </modules>
-</project>
diff --git a/extensions/csimple/runtime/pom.xml b/extensions/csimple/runtime/pom.xml
deleted file mode 100644
index 19a9d5a73f..0000000000
--- a/extensions/csimple/runtime/pom.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple-parent</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-csimple</artifactId>
- <name>Camel Quarkus :: CSimple :: Runtime</name>
- <description>Compiled Simple language</description>
-
- <properties>
- <camel.quarkus.jvmSince>1.5.0</camel.quarkus.jvmSince>
- <camel.quarkus.nativeSince>1.5.0</camel.quarkus.nativeSince>
- <quarkus.metadata.status>preview</quarkus.metadata.status>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-support-language</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <annotationProcessorPaths>
- <path>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-extension-processor</artifactId>
- <version>${quarkus.version}</version>
- </path>
- </annotationProcessorPaths>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/extensions/csimple/runtime/src/main/doc/limitations.adoc b/extensions/csimple/runtime/src/main/doc/limitations.adoc
deleted file mode 100644
index 60c399f6d3..0000000000
--- a/extensions/csimple/runtime/src/main/doc/limitations.adoc
+++ /dev/null
@@ -1,32 +0,0 @@
-CSimple language is supported in all existing DSLs, but be aware that to extract the expressions from the existing route definitions, a dry run is done during the startup in JVM mode or during the build in Native mode which adds some log entries of the following type that you can simply ignore.
-
-[source,text]
-----
-2023-01-19 16:36:31,779 INFO [org.apa.cam.mai.MainSupport] (build-10) Expression Extractor 3.20.1 is starting
-2023-01-19 16:36:32,214 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (build-10) Apache Camel 3.20.1 (Expression Extractor) is starting
-2023-01-19 16:36:32,216 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (build-10) Routes startup (started:0)
-2023-01-19 16:36:32,217 INFO [org.apa.cam.imp.eng.AbstractCamelContext] (build-10) Apache Camel 3.20.1 (Expression Extractor) started in 128ms (build:22ms init:104ms start:2ms)
-2023-01-19 16:36:32,218 INFO [org.apa.cam.mai.MainSupport] (build-10) Waiting until complete: Duration max 1 seconds
-2023-01-19 16:36:33,223 INFO [org.apa.cam.mai.MainSupport] (build-10) Duration max seconds triggering shutdown of the JVM
-2023-01-19 16:36:33,223 INFO [org.apa.cam.mai.MainSupport] (build-10) Expression Extractor 3.20.1 shutdown
-----
-
-The compilation of CSimple scripts happens at build time by default. To be able to discover the scripts in the route definitions,
-those definitions need to get assembled at build time. When extending
-`org.apache.camel.builder.RouteBuilder`, this basically means instantiating your `RouteBuilder`, setting
-a fake `CamelContext` instance on it and calling its `configure()` method. It may fail if your `configure()`
-method attempts to access some resource that is only available at runtime.
-
-You can use the `quarkus.camel.expression.on-build-time-analysis-failure` configuration parameter to decide
-what should happen in such cases. Possible values are `warn` (default), `fail` or `ignore`.
-
-You can also simply disable the expression extraction process by setting the configuration parameter `quarkus.camel.expression.extraction-enabled` to `false`.
-
-If the expression extraction process is disabled or fails, the expressions are then compiled at runtime which also means that it
-can only work in JVM mode moreover the artifact `org.apache.camel:camel-csimple-joor` has to be added to the classpath.
-
-[WARNING]
-====
-CSimple language will not work on Camel Quarkus if used in a `org.apache.camel.builder.LambdaRouteBuilder` or if a `RouteBuilder` depends on dependency injection.
-====
-
diff --git a/extensions/csimple/runtime/src/main/java/org/apache/camel/quarkus/component/csimple/CSimpleLanguageRecorder.java b/extensions/csimple/runtime/src/main/java/org/apache/camel/quarkus/component/csimple/CSimpleLanguageRecorder.java
deleted file mode 100644
index b58b94208c..0000000000
--- a/extensions/csimple/runtime/src/main/java/org/apache/camel/quarkus/component/csimple/CSimpleLanguageRecorder.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.csimple;
-
-import io.quarkus.runtime.RuntimeValue;
-import io.quarkus.runtime.annotations.Recorder;
-import org.apache.camel.language.csimple.CSimpleExpression;
-import org.apache.camel.language.csimple.CSimpleLanguage;
-import org.apache.camel.language.csimple.CSimpleLanguage.Builder;
-
-@Recorder
-public class CSimpleLanguageRecorder {
-
- public RuntimeValue<CSimpleLanguage.Builder> csimpleLanguageBuilder() {
- return new RuntimeValue<>(CSimpleLanguage.builder());
- }
-
- public void addExpression(RuntimeValue<Builder> builder, RuntimeValue<CSimpleExpression> expression) {
- builder.getValue().expression(expression.getValue());
- }
-
- public RuntimeValue<?> buildCSimpleLanguage(RuntimeValue<Builder> builder) {
- return new RuntimeValue<>(builder.getValue().build());
- }
-
-}
diff --git a/extensions/csimple/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/csimple/runtime/src/main/resources/META-INF/quarkus-extension.yaml
deleted file mode 100644
index db87cfbc26..0000000000
--- a/extensions/csimple/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This is a generated file. Do not edit directly!
-# To re-generate, run the following command from the top level directory:
-#
-# mvn -N cq:update-quarkus-metadata
-#
----
-name: "Camel CSimple"
-description: "Compiled Simple language"
-metadata:
- icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
- sponsor: "Apache Software Foundation"
- guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/csimple.html"
- categories:
- - "integration"
- status: "preview"
- integrates:
- - name: "Camel"
- artifact: "org.apache.camel:camel-base"
- version: "${camel.version}"
\ No newline at end of file
diff --git a/extensions/mcp-server/runtime/pom.xml b/extensions/mcp-server/runtime/pom.xml
index b3d0541e0d..646ba38e00 100644
--- a/extensions/mcp-server/runtime/pom.xml
+++ b/extensions/mcp-server/runtime/pom.xml
@@ -28,7 +28,7 @@
<artifactId>camel-quarkus-mcp-server</artifactId>
<name>Camel Quarkus :: MCP Server :: Runtime</name>
- <description>Expose ai-tool routes as MCP tools over streamable HTTP</description>
+ <description>Expose ai-tool routes as MCP tools and ai-resource routes as MCP resources over streamable HTTP</description>
<properties>
<quarkus.metadata.status>preview</quarkus.metadata.status>
diff --git a/extensions/mcp-server/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/mcp-server/runtime/src/main/resources/META-INF/quarkus-extension.yaml
index c41eb69f6b..fa14a8c72f 100644
--- a/extensions/mcp-server/runtime/src/main/resources/META-INF/quarkus-extension.yaml
+++ b/extensions/mcp-server/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -22,7 +22,7 @@
#
---
name: "Camel MCP Server"
-description: "Expose ai-tool routes as MCP tools over streamable HTTP"
+description: "Expose ai-tool routes as MCP tools and ai-resource routes as MCP resources over streamable HTTP"
metadata:
icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
sponsor: "Apache Software Foundation"
diff --git a/extensions/pom.xml b/extensions/pom.xml
index 0cc0b41e4d..3fd03729b5 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -91,7 +91,6 @@
<module>cron</module>
<module>crypto</module>
<module>crypto-pgp</module>
- <module>csimple</module>
<module>csv</module>
<module>cxf-soap</module>
<module>cyberark-vault</module>
diff --git a/integration-tests/csimple/pom.xml b/integration-tests/csimple/pom.xml
deleted file mode 100644
index 8c2e3289db..0000000000
--- a/integration-tests/csimple/pom.xml
+++ /dev/null
@@ -1,195 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-build-parent-it</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- <relativePath>../../poms/build-parent-it/pom.xml</relativePath>
- </parent>
-
- <artifactId>camel-quarkus-integration-test-csimple</artifactId>
- <name>Camel Quarkus :: Integration Tests :: CSimple</name>
- <description>Integration tests for Camel Quarkus CSimple extension</description>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-xml-io-dsl</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-yaml-dsl</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-kamelet</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-bean</artifactId>
- </dependency>
-
- <!-- test dependencies -->
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>native</id>
- <activation>
- <property>
- <name>native</name>
- </property>
- </activation>
- <properties>
- <quarkus.native.enabled>true</quarkus.native.enabled>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-failsafe-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>integration-test</goal>
- <goal>verify</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>virtualDependencies</id>
- <activation>
- <property>
- <name>!noVirtualDependencies</name>
- </property>
- </activation>
- <dependencies>
- <!-- The following dependencies guarantee that this module is built after them. You can update them by running `mvn process-resources -Pformat -N` from the source tree root directory -->
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-bean-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-direct-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-kamelet-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-xml-io-dsl-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-yaml-dsl-deployment</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
-
-</project>
diff --git a/integration-tests/csimple/src/main/java/org/apache/camel/quarkus/component/csimple/it/CSimpleResource.java b/integration-tests/csimple/src/main/java/org/apache/camel/quarkus/component/csimple/it/CSimpleResource.java
deleted file mode 100644
index 9fe184d5b8..0000000000
--- a/integration-tests/csimple/src/main/java/org/apache/camel/quarkus/component/csimple/it/CSimpleResource.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.csimple.it;
-
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import jakarta.ws.rs.Consumes;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
-import org.apache.camel.ProducerTemplate;
-
-@Path("/csimple")
-@ApplicationScoped
-public class CSimpleResource {
-
- @Inject
- ProducerTemplate producerTemplate;
-
- @Path("/csimple-hello")
- @POST
- @Consumes(MediaType.TEXT_PLAIN)
- @Produces(MediaType.TEXT_PLAIN)
- public String csimpleHello(String body) {
- return producerTemplate.requestBody("direct:csimple-hello", body, String.class);
- }
-
- @GET
- @Path("/csimple-hi")
- public String hi() {
- return producerTemplate.requestBody("direct:csimple-hi", null, String.class);
- }
-
- @Path("/csimple-xml-dsl")
- @POST
- @Consumes(MediaType.TEXT_PLAIN)
- @Produces(MediaType.TEXT_PLAIN)
- public String csimpleXmlDsl(String body) {
- return producerTemplate.requestBody("direct:csimple-xml-dsl", body, String.class);
- }
-
- @Path("/csimple-yaml-dsl")
- @POST
- @Consumes(MediaType.TEXT_PLAIN)
- @Produces(MediaType.TEXT_PLAIN)
- public String csimpleYamlDsl(String body) {
- return producerTemplate.requestBody("direct:csimple-yaml-dsl", body, String.class);
- }
-
- @POST
- @Path("/predicate")
- @Consumes(MediaType.TEXT_PLAIN)
- @Produces(MediaType.TEXT_PLAIN)
- public String predicate(String message) {
- return producerTemplate.requestBody("direct:predicate", message, String.class);
- }
-}
diff --git a/integration-tests/csimple/src/main/java/org/apache/camel/quarkus/component/csimple/it/CSimpleRoute.java b/integration-tests/csimple/src/main/java/org/apache/camel/quarkus/component/csimple/it/CSimpleRoute.java
deleted file mode 100644
index 740e3a0d39..0000000000
--- a/integration-tests/csimple/src/main/java/org/apache/camel/quarkus/component/csimple/it/CSimpleRoute.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.csimple.it;
-
-import io.quarkus.runtime.annotations.RegisterForReflection;
-import org.apache.camel.builder.RouteBuilder;
-
-@RegisterForReflection(targets = String.class)
-public class CSimpleRoute extends RouteBuilder {
-
- @Override
- public void configure() {
- routeTemplate("whereTo")
- .templateParameter("bar")
- .templateBean("myBar", String.class, "csimple", "Hi")
- .from("kamelet:source")
- .to("bean:{{myBar}}?method=toString")
- .setBody().csimple("${body} {{bar}}");
- from("direct:csimple-hi")
- .kamelet("whereTo?bar=Bill");
- from("direct:csimple-hello")
- .setBody().csimple("Hello ${body}");
- from("direct:predicate")
- .choice()
- .when().csimple("${body} > 10")
- .setBody().constant("High").endChoice()
- .otherwise()
- .setBody().constant("Low").endChoice();
- }
-
-}
diff --git a/integration-tests/csimple/src/main/resources/application.properties b/integration-tests/csimple/src/main/resources/application.properties
deleted file mode 100644
index 940bc7645b..0000000000
--- a/integration-tests/csimple/src/main/resources/application.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements. See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License. You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-
-camel.main.routes-include-pattern = classpath:routes/my-routes.xml,classpath:routes/my-routes.yaml
diff --git a/integration-tests/csimple/src/main/resources/routes/my-routes.xml b/integration-tests/csimple/src/main/resources/routes/my-routes.xml
deleted file mode 100644
index e6b44701ed..0000000000
--- a/integration-tests/csimple/src/main/resources/routes/my-routes.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns="http://camel.apache.org/schema/spring"
- xmlns:foo="http://camel.apache.org/foo"
- xsi:schemaLocation="
- http://camel.apache.org/schema/spring
- http://camel.apache.org/schema/spring/camel-spring.xsd">
-
- <route id="csimple-xml-dsl">
- <from uri="direct:csimple-xml-dsl"/>
- <setBody>
- <csimple>Hi ${body}</csimple>
- </setBody>
- </route>
-
-</routes>
\ No newline at end of file
diff --git a/integration-tests/csimple/src/main/resources/routes/my-routes.yaml b/integration-tests/csimple/src/main/resources/routes/my-routes.yaml
deleted file mode 100644
index 2a71518d64..0000000000
--- a/integration-tests/csimple/src/main/resources/routes/my-routes.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
----
-- from:
- uri: "direct:csimple-yaml-dsl"
- steps:
- - setBody:
- csimple: "Bonjour ${body}"
diff --git a/integration-tests/csimple/src/test/java/org/apache/camel/quarkus/component/csimple/it/CSimpleIT.java b/integration-tests/csimple/src/test/java/org/apache/camel/quarkus/component/csimple/it/CSimpleIT.java
deleted file mode 100644
index d4e651fb85..0000000000
--- a/integration-tests/csimple/src/test/java/org/apache/camel/quarkus/component/csimple/it/CSimpleIT.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.csimple.it;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-
-@QuarkusIntegrationTest
-class CSimpleIT extends CSimpleTest {
-
-}
diff --git a/integration-tests/csimple/src/test/java/org/apache/camel/quarkus/component/csimple/it/CSimpleTest.java b/integration-tests/csimple/src/test/java/org/apache/camel/quarkus/component/csimple/it/CSimpleTest.java
deleted file mode 100644
index 056c4482aa..0000000000
--- a/integration-tests/csimple/src/test/java/org/apache/camel/quarkus/component/csimple/it/CSimpleTest.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.quarkus.component.csimple.it;
-
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import io.restassured.http.ContentType;
-import org.hamcrest.CoreMatchers;
-import org.junit.jupiter.api.Test;
-
-import static org.hamcrest.Matchers.is;
-
-@QuarkusTest
-class CSimpleTest {
-
- @Test
- void csimpleHello() {
- RestAssured.given()
- .body("Joe")
- .contentType(ContentType.TEXT)
- .post("/csimple/csimple-hello")
- .then()
- .body(is("Hello Joe"));
- }
-
- @Test
- void csimpleHi() {
- RestAssured.given()
- .get("/csimple/csimple-hi")
- .then()
- .body(is("Hi Bill"));
- }
-
- @Test
- void csimpleXml() {
- RestAssured.given()
- .body("Joe")
- .contentType(ContentType.TEXT)
- .post("/csimple/csimple-xml-dsl")
- .then()
- .body(is("Hi Joe"));
- }
-
- @Test
- void csimpleYaml() {
- RestAssured.given()
- .body("John")
- .contentType(ContentType.TEXT)
- .post("/csimple/csimple-yaml-dsl")
- .then()
- .body(is("Bonjour John"));
- }
-
- @Test
- void csimpleHigh() {
- RestAssured.given()
- .body("15")
- .post("/csimple/predicate")
- .then()
- .statusCode(200)
- .body(CoreMatchers.is("High"));
- }
-
- @Test
- void csimpleLow() {
- RestAssured.given()
- .body("3")
- .post("/csimple/predicate")
- .then()
- .statusCode(200)
- .body(CoreMatchers.is("Low"));
- }
-}
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 861aef036d..eebc40c749 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -75,7 +75,6 @@
<module>couchdb</module>
<module>crypto</module>
<module>crypto-pgp</module>
- <module>csimple</module>
<module>csv</module>
<module>cxf-soap-grouped</module>
<module>cyberark-vault</module>
diff --git a/pom.xml b/pom.xml
index 4a8223a6de..5384ab17b5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -151,7 +151,7 @@
<minio.version>9.0.3</minio.version><!-- @sync io.quarkiverse.minio:quarkus-minio-parent:${quarkiverse-minio.version} prop:minio.version -->
<msal4j.version>1.23.1</msal4j.version><!-- @sync com.azure:azure-identity:${azure-identity.version} dep:com.microsoft.azure:msal4j -->
<murmur.version>1.0.0</murmur.version>
- <mvel2.version>2.5.2.Final</mvel2.version><!-- @sync org.apache.camel:camel-dependencies:${camel.version} prop:mvel-version -->
+ <mvel2.version>2.5.3.Final</mvel2.version><!-- @sync org.apache.camel:camel-dependencies:${camel.version} prop:mvel-version -->
<mybatis.version>3.5.19</mybatis.version><!-- @sync io.quarkiverse.mybatis:quarkus-parent:${quarkiverse-mybatis.version} prop:mybatis.version -->
<oak-jackrabbit-api.version>2.2.0</oak-jackrabbit-api.version><!-- @sync org.apache.jackrabbit:jackrabbit-parent:${jackrabbit-version} prop:oak-jackrabbit-api.version.implemented -->
<okhttp.version>4.12.0</okhttp.version>
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 65606ba8c7..a219a177ea 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -144,6 +144,11 @@
<artifactId>camel-ai-observability-api</artifactId>
<version>${camel.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ai-resource</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ai-tool</artifactId>
@@ -4210,16 +4215,6 @@
<artifactId>camel-quarkus-crypto-pgp-deployment</artifactId>
<version>${camel-quarkus.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple-deployment</artifactId>
- <version>${camel-quarkus.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-csv</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index cad207a425..b23a4c6c47 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -67,6 +67,11 @@
<artifactId>camel-ai-observability-api</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ai-resource</artifactId>
+ <version>4.23.0-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ai-tool</artifactId>
@@ -4095,16 +4100,6 @@
<artifactId>camel-quarkus-crypto-pgp-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-csv</artifactId>
@@ -7113,7 +7108,7 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-base</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -7132,12 +7127,12 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-client</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-dstu2.1</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
@@ -7152,17 +7147,17 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-dstu3</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-hl7org-dstu2</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r4</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
<exclusions>
<exclusion>
<groupId>org.glassfish</groupId>
@@ -7177,37 +7172,37 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r5</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2016may</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu3</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r4</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r5</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.utilities</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
@@ -8079,7 +8074,7 @@
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
@@ -8185,7 +8180,7 @@
<dependency>
<groupId>org.mvel</groupId>
<artifactId>mvel2</artifactId>
- <version>2.5.2.Final</version>
+ <version>2.5.3.Final</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
@@ -8362,7 +8357,7 @@
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
- <version>8.0.0</version>
+ <version>8.0.1</version>
</dependency>
<dependency>
<groupId>run.endive</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index a8b0590ff4..bf102961f5 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -105,7 +105,7 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-base</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -124,12 +124,12 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-client</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-dstu2.1</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
@@ -144,17 +144,17 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-dstu3</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-hl7org-dstu2</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r4</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
<exclusions>
<exclusion>
<groupId>org.glassfish</groupId>
@@ -169,37 +169,37 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r5</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2016may</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu3</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r4</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r5</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.utilities</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
@@ -1410,6 +1410,11 @@
<artifactId>camel-ai-observability-api</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ai-resource</artifactId>
+ <version>4.23.0-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ai-tool</artifactId>
@@ -5443,16 +5448,6 @@
<artifactId>camel-quarkus-crypto-pgp-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-csv</artifactId>
@@ -8893,7 +8888,7 @@
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
@@ -9231,7 +9226,7 @@
<dependency>
<groupId>org.mvel</groupId>
<artifactId>mvel2</artifactId>
- <version>2.5.2.Final</version>
+ <version>2.5.3.Final</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
@@ -9548,7 +9543,7 @@
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
- <version>8.0.0</version>
+ <version>8.0.1</version>
</dependency>
<dependency>
<groupId>run.endive</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 306b22446d..6f12d4864f 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -105,7 +105,7 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-base</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -124,12 +124,12 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-client</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-dstu2.1</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
@@ -144,17 +144,17 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-dstu3</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-hl7org-dstu2</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r4</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
<exclusions>
<exclusion>
<groupId>org.glassfish</groupId>
@@ -169,37 +169,37 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r5</artifactId>
- <version>8.10.1</version>
+ <version>8.12.0</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2016may</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu3</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r4</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r5</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.utilities</artifactId>
- <version>6.10.2</version>
+ <version>6.10.3</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
@@ -1410,6 +1410,11 @@
<artifactId>camel-ai-observability-api</artifactId>
<version>4.23.0-SNAPSHOT</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ai-resource</artifactId>
+ <version>4.23.0-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ai-tool</artifactId>
@@ -5443,16 +5448,6 @@
<artifactId>camel-quarkus-crypto-pgp-deployment</artifactId>
<version>3.40.0-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel.quarkus</groupId>
- <artifactId>camel-quarkus-csimple-deployment</artifactId>
- <version>3.40.0-SNAPSHOT</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-csv</artifactId>
@@ -8893,7 +8888,7 @@
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
- <version>3.0.0</version>
+ <version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
@@ -9231,7 +9226,7 @@
<dependency>
<groupId>org.mvel</groupId>
<artifactId>mvel2</artifactId>
- <version>2.5.2.Final</version>
+ <version>2.5.3.Final</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
@@ -9548,7 +9543,7 @@
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
- <version>8.0.0</version>
+ <version>8.0.1</version>
</dependency>
<dependency>
<groupId>run.endive</groupId>
diff --git a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqCatalog.java b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqCatalog.java
index 1711870a84..0551dcb013 100644
--- a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqCatalog.java
+++ b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CqCatalog.java
@@ -144,10 +144,8 @@ public class CqCatalog {
switch (flavor) {
case camel:
if ("core".equals(cqArtifactIdBase)) {
- filter = model -> ("camel-base".equals(model.getArtifactId())
- || "camel-core-languages".equals(model.getArtifactId())) && !"csimple".equals(model.getName());
- } else if ("csimple".equals(cqArtifactIdBase)) {
- filter = model -> "camel-core-languages".equals(model.getArtifactId()) && "csimple".equals(model.getName());
+ filter = model -> "camel-base".equals(model.getArtifactId())
+ || "camel-core-languages".equals(model.getArtifactId());
} else if ("reactive-executor".equals(cqArtifactIdBase)) {
filter = model -> "camel-reactive-executor-vertx".equals(model.getArtifactId());
} else if ("qute".equals(cqArtifactIdBase)) {
diff --git a/tooling/scripts/test-categories.yaml b/tooling/scripts/test-categories.yaml
index bf55478293..21b1d3487c 100644
--- a/tooling/scripts/test-categories.yaml
+++ b/tooling/scripts/test-categories.yaml
@@ -233,7 +233,6 @@ group-11:
group-12:
- ai-tool
- aws2-grouped
- - csimple
- github2
- quartz-clustered
- knative
(camel-quarkus) 01/13: Upgrade Camel to 4.23.0-SNAPSHOT
Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 83447768e3fbc784ff4b5988f9f2704f7506d1d9
Author: Jiri Ondrusek <on...@gmail.com>
AuthorDate: Tue Aug 18 12:50:00 2026 +0200
Upgrade Camel to 4.23.0-SNAPSHOT
Co-Authored-By: Claude Fable 5 <no...@anthropic.com>
---
docs/antora.yml | 4 +-
pom.xml | 6 +-
poms/bom/pom.xml | 5 +
poms/bom/src/main/generated/flattened-full-pom.xml | 939 +++++++++++----------
.../src/main/generated/flattened-reduced-pom.xml | 831 +++++++++---------
.../generated/flattened-reduced-verbose-pom.xml | 831 +++++++++---------
6 files changed, 1318 insertions(+), 1298 deletions(-)
diff --git a/docs/antora.yml b/docs/antora.yml
index 3bcde608c1..482f8048ff 100644
--- a/docs/antora.yml
+++ b/docs/antora.yml
@@ -28,8 +28,8 @@ asciidoc:
requires: "'util=camel-website-util,quarkus=xref:js/quarkus.js'"
# Project versions
- camel-version: 4.22.0 # replace ${camel.version}
- camel-docs-version: 4.22.x
+ camel-version: 4.23.0-SNAPSHOT # replace ${camel.version}
+ camel-docs-version: next
camel-quarkus-version: 3.40.0 # replace ${camel-quarkus.version}
quarkus-version: 3.39.2 # replace ${quarkus.version}
graalvm-version: 23.1.2 # replace ${graalvm.version}
diff --git a/pom.xml b/pom.xml
index 96939fdd26..154fd4b9ad 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dependencies</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</parent>
<groupId>org.apache.camel.quarkus</groupId>
@@ -39,8 +39,8 @@
<properties>
<!-- Primary dependencies - maintained manually -->
- <camel.major.minor>4.22</camel.major.minor> <!-- run after each change: cd docs && mvnd validate -->
- <camel.version>${camel.major.minor}.0</camel.version>
+ <camel.major.minor>4.23</camel.major.minor> <!-- run after each change: cd docs && mvnd validate -->
+ <camel.version>${camel.major.minor}.0-SNAPSHOT</camel.version>
<camel.docs.components.version>${camel.major.minor}.x</camel.docs.components.version><!-- the version in Camel's docs/components/antora.yml -->
<camel.docs.components.xref>${camel.docs.components.version}@components</camel.docs.components.xref><!-- the version in Camel's docs/components/antora.yml -->
<camel.docs.branch>camel-${camel.major.minor}.x</camel.docs.branch><!-- The stable camel branch on which our Antora docs depends -->
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 5e1229cc53..deafe1435c 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -139,6 +139,11 @@
<artifactId>camel-activemq6</artifactId>
<version>${camel.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ai-observability-api</artifactId>
+ <version>${camel.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ai-tool</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 5530f91f4b..04fbbcf58a 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -50,47 +50,52 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-a2a</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-activemq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-activemq6</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ai-observability-api</artifactId>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ai-tool</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-amqp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-arangodb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-as2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-as2-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -105,12 +110,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-asn1</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-asterisk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -129,7 +134,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-atom</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -140,17 +145,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-attachments</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-avro</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-bedrock</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -165,7 +170,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-cloudtrail</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -180,7 +185,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -195,7 +200,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-secrets-manager</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -210,7 +215,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-athena</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -225,7 +230,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-cw</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -240,7 +245,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ddb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -259,7 +264,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ec2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -274,7 +279,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ecs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -289,7 +294,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-eks</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -304,7 +309,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-eventbridge</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -319,7 +324,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-iam</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -334,7 +339,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-kinesis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -381,7 +386,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-kms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -396,7 +401,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-lambda</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -411,7 +416,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-mq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -426,7 +431,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-msk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -441,7 +446,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-s3</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -456,7 +461,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ses</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -471,7 +476,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sns</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -486,7 +491,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sqs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -501,7 +506,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sts</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -516,7 +521,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-translate</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -531,7 +536,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -542,7 +547,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-cosmosdb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -553,7 +558,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-eventhubs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -564,7 +569,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-files</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -575,7 +580,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-key-vault</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -586,7 +591,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-servicebus</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -597,7 +602,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-blob</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -608,7 +613,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-datalake</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -619,7 +624,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-queue</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -630,37 +635,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-barcode</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-base</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-base-engine</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-base64</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bean</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bean-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-beanio</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>jakarta.activation</groupId>
@@ -675,17 +680,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bindy</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bonita</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-box</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -696,27 +701,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-box-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-braintree</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-browse</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-caffeine</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cassandraql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.cassandra</groupId>
@@ -727,47 +732,47 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-catalog</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cbor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-chatscript</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-chunk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cli-connector</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cli-debug</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cloudevents</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cluster</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cm-sms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -778,27 +783,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-coap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cometd</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-componentdsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-console</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-consul</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -809,47 +814,47 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-controlbus</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-catalog</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-engine</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-languages</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-model</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-processor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-reifier</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-couchbase</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-couchdb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.squareup.okhttp3</groupId>
@@ -868,12 +873,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cron</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-crypto</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.bouncycastle</groupId>
@@ -884,22 +889,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-crypto-pgp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-csv</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf-soap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -910,27 +915,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf-transport</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cyberark-vault</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dataformat</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dataset</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-datasonnet</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
@@ -961,12 +966,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dataweave</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
@@ -981,17 +986,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-mongodb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-mysql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-oracle</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1010,22 +1015,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-postgres</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-sqlserver</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debug</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dfdl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -1036,12 +1041,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-diagram</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-digitalocean</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1052,17 +1057,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-direct</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-disruptor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-djl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -1073,17 +1078,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dns</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-docling</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-drill</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
@@ -1154,7 +1159,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dropbox</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1165,22 +1170,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dsl-modeline</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dsl-support</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ehcache</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-elasticsearch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1195,7 +1200,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-elasticsearch-rest-client</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1206,7 +1211,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-endpointdsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.mail</groupId>
@@ -1217,42 +1222,42 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-endpointdsl-support</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-exec</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fastjson</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fhir</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fhir-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-file</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-file-watch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-flatpack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.projectlombok</groupId>
@@ -1263,7 +1268,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-flink</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1278,7 +1283,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fop</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1293,7 +1298,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fory</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.fory</groupId>
@@ -1308,22 +1313,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-freemarker</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-geocoder</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1334,17 +1339,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-git</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-github2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-bigquery</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -1371,7 +1376,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-calendar</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1386,12 +1391,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-drive</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1406,7 +1411,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-functions</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -1441,7 +1446,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-mail</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1456,7 +1461,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-pubsub</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -1483,7 +1488,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-secret-manager</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -1522,7 +1527,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-sheets</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1537,7 +1542,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-storage</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -1564,7 +1569,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-graphql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1575,17 +1580,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grok</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-groovy</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grpc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -1616,12 +1621,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-gson</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hashicorp-vault</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -1640,12 +1645,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hazelcast</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-headersmap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
@@ -1656,17 +1661,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-health</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hl7</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1677,27 +1682,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http-base</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-huaweicloud-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-huaweicloud-smn</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-cos</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1712,7 +1717,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-secrets-manager</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.lz4</groupId>
@@ -1723,17 +1728,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-watson-discovery</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-watson-language</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ical</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1744,7 +1749,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iec60870</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -1755,12 +1760,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ignite</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-infinispan</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.infinispan</groupId>
@@ -1775,62 +1780,62 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-infinispan-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-influxdb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-irc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iso8583</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson-avro</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson-protobuf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jacksonxml</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jasypt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-java-joor-dsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-javascript</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jaxb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -1841,12 +1846,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jcache</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jcr</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -1857,27 +1862,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jdbc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jfr</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jgroups</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jgroups-raft</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jira</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1896,7 +1901,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
@@ -1915,12 +1920,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jolt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jooq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -1931,12 +1936,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-joor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jpa</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
@@ -1951,7 +1956,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>net.thisptr</groupId>
@@ -1966,37 +1971,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jslt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-patch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonapi</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonata</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.eclipse</groupId>
@@ -2007,27 +2012,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonpath</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsoup</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jt400</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jta</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kafka</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.lz4</groupId>
@@ -2038,32 +2043,32 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-keycloak</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-knative</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-knative-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-knative-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kubernetes</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.fabric8</groupId>
@@ -2086,22 +2091,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kudu</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-agent</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-agent-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-chat</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>dev.langchain4j</groupId>
@@ -2116,57 +2121,57 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-core</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-embeddings</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-embeddingstore</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-embeddingstore-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-tokenizer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-tools</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-web-search</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-language</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ldap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ldif</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-leveldb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -2177,92 +2182,92 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-log</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lra</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lucene</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lumberjack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lzf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mail</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mail-microsoft-oauth</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-main</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-management</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-management-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mapstruct</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-master</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mcp-server-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mdc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-micrometer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-micrometer-observability</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-microprofile-config</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-microprofile-fault-tolerance</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.smallrye</groupId>
@@ -2273,7 +2278,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-microprofile-health</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.eclipse.parsson</groupId>
@@ -2288,7 +2293,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-milo</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.activation</groupId>
@@ -2299,7 +2304,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-milvus</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2346,7 +2351,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mina-sftp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -2357,7 +2362,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-minio</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.squareup.okhttp3</groupId>
@@ -2368,57 +2373,57 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mllp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mock</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mongodb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mongodb-gridfs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mustache</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mvel</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mybatis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-nats</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-netty</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-netty-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-oaipmh</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2429,22 +2434,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-oauth</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ocsf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ognl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-olingo4</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2455,7 +2460,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-olingo4-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2466,12 +2471,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-once</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openai</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.swagger.core.v3</groupId>
@@ -2482,7 +2487,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openapi-java</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2497,12 +2502,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openapi-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-opensearch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2521,7 +2526,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openstack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.github.fge</groupId>
@@ -2536,7 +2541,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-opentelemetry</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.grpc</groupId>
@@ -2547,27 +2552,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-opentelemetry2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-optaplanner</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-paho</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-paho-mqtt5</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pdf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2578,12 +2583,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pg-replication-slot</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pgevent</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.testcontainers</groupId>
@@ -2594,7 +2599,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pinecone</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2617,27 +2622,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-platform-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-platform-http-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pqc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-printer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-protobuf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2648,12 +2653,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pubnub</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pulsar</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.activation</groupId>
@@ -2692,12 +2697,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-python</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-qdrant</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2724,7 +2729,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-quartz</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.mchange</groupId>
@@ -2747,37 +2752,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-quickfix</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-executor-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-streams</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-redis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ref</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rest</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rest-openapi</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2792,27 +2797,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-robotframework</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rocketmq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rss</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-saga</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-salesforce</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2839,12 +2844,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sap-netweaver</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-saxon</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -2855,12 +2860,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-scheduler</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-schematron</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -2871,22 +2876,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-seda</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-servicenow</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-servlet</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-shiro</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.shiro</groupId>
@@ -2897,22 +2902,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sjms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sjms2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-slack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-smb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
@@ -2923,7 +2928,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-smooks</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2942,22 +2947,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-smpp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-snakeyaml</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-snmp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-soap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -2972,17 +2977,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-solr</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk-hec</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2993,7 +2998,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-rabbitmq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -3008,17 +3013,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-redis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ssh</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -3029,37 +3034,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stax</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stitch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stringtemplate</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stub</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-support</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-swift</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -3070,32 +3075,32 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-syslog</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tarfile</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-telegram</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-telemetry</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-telemetry-dev</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-test-junit6</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
@@ -3106,42 +3111,42 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-threadpoolfactory-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tika</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-timer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tooling-model</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tooling-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tracing</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twilio</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3160,62 +3165,62 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twitter</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-univocity-parsers</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-util-json</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-velocity</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx-websocket</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-wasm</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-weather</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3226,7 +3231,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-weaviate</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.github.stephenc.jcip</groupId>
@@ -3257,17 +3262,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-web3j</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-webhook</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-wordpress</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -3278,7 +3283,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-workday</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3289,7 +3294,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xchange</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -3300,27 +3305,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xj</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-io</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-io-dsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-io-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-jaxb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -3335,37 +3340,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-jaxp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-jaxp-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xmlsecurity</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xmpp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xpath</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xslt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xslt-saxon</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -3376,42 +3381,42 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl-deserializers</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-io</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zendesk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zip-deflater</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zipfile</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zookeeper</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -3422,7 +3427,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zookeeper-master</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -7332,32 +7337,32 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2016may</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu3</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r4</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r5</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.utilities</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
@@ -7957,7 +7962,7 @@
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
- <version>2.1.45</version>
+ <version>2.1.46</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -8038,7 +8043,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
- <version>4.5.0</version>
+ <version>4.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
@@ -8345,12 +8350,12 @@
<dependency>
<groupId>org.opensearch.client</groupId>
<artifactId>opensearch-rest-client</artifactId>
- <version>3.7.0</version>
+ <version>3.8.0</version>
</dependency>
<dependency>
<groupId>org.snakeyaml</groupId>
<artifactId>snakeyaml-engine</artifactId>
- <version>3.0.1</version>
+ <version>3.1.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
@@ -23717,352 +23722,352 @@
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-bouncycastle-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-bouncycastle-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-conscrypt-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-conscrypt-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-java-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-java-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-annotations</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-coreapp</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-deploy</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http-spi</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http-tools</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-jmx</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-jndi</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-keystore</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-osgi</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-plus</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-proxy</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-rewrite</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-security</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-session</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-slf4j-impl</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-start</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-staticapp</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-unixdomain-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util-ajax</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-xml</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-brotli</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-gzip</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-zstandard</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.ee</groupId>
<artifactId>jetty-ee-webapp</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.fcgi</groupId>
<artifactId>jetty-fcgi-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.fcgi</groupId>
<artifactId>jetty-fcgi-proxy</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.fcgi</groupId>
<artifactId>jetty-fcgi-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http2</groupId>
<artifactId>jetty-http2-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http2</groupId>
<artifactId>jetty-http2-client-transport</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http2</groupId>
<artifactId>jetty-http2-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http2</groupId>
<artifactId>jetty-http2-hpack</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http2</groupId>
<artifactId>jetty-http2-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http3</groupId>
<artifactId>jetty-http3-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http3</groupId>
<artifactId>jetty-http3-client-transport</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http3</groupId>
<artifactId>jetty-http3-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http3</groupId>
<artifactId>jetty-http3-qpack</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.http3</groupId>
<artifactId>jetty-http3-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-api</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-quiche-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-quiche-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-quiche-foreign</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-quiche-jna</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-quiche-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.quic</groupId>
<artifactId>jetty-quic-util</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-core-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-core-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-core-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-api</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index a0bd369d06..2de97889fa 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -174,32 +174,32 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2016may</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu3</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r4</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r5</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.utilities</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
@@ -1280,7 +1280,7 @@
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
- <version>2.1.45</version>
+ <version>2.1.46</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1393,47 +1393,52 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-a2a</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-activemq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-activemq6</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ai-observability-api</artifactId>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ai-tool</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-amqp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-arangodb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-as2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-as2-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1448,12 +1453,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-asn1</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-asterisk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1472,7 +1477,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-atom</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1483,17 +1488,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-attachments</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-avro</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-bedrock</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1508,7 +1513,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-cloudtrail</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1523,7 +1528,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1538,7 +1543,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-secrets-manager</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1553,7 +1558,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-athena</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1568,7 +1573,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-cw</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1583,7 +1588,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ddb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1602,7 +1607,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ec2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1617,7 +1622,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ecs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1632,7 +1637,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-eks</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1647,7 +1652,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-eventbridge</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1662,7 +1667,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-iam</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1677,7 +1682,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-kinesis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1724,7 +1729,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-kms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1739,7 +1744,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-lambda</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1754,7 +1759,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-mq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1769,7 +1774,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-msk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1784,7 +1789,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-s3</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1799,7 +1804,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ses</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1814,7 +1819,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sns</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1829,7 +1834,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sqs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1844,7 +1849,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sts</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1859,7 +1864,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-translate</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1874,7 +1879,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1885,7 +1890,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-cosmosdb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1896,7 +1901,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-eventhubs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1907,7 +1912,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-files</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1918,7 +1923,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-key-vault</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1929,7 +1934,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-servicebus</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1940,7 +1945,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-blob</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1951,7 +1956,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-datalake</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1962,7 +1967,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-queue</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1973,37 +1978,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-barcode</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-base</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-base-engine</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-base64</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bean</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bean-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-beanio</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>jakarta.activation</groupId>
@@ -2018,17 +2023,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bindy</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bonita</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-box</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2039,27 +2044,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-box-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-braintree</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-browse</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-caffeine</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cassandraql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.cassandra</groupId>
@@ -2070,47 +2075,47 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-catalog</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cbor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-chatscript</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-chunk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cli-connector</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cli-debug</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cloudevents</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cluster</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cm-sms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2121,27 +2126,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-coap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cometd</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-componentdsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-console</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-consul</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -2152,47 +2157,47 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-controlbus</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-catalog</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-engine</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-languages</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-model</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-processor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-reifier</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-couchbase</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-couchdb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.squareup.okhttp3</groupId>
@@ -2211,12 +2216,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cron</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-crypto</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.bouncycastle</groupId>
@@ -2227,22 +2232,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-crypto-pgp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-csv</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf-soap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2253,27 +2258,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf-transport</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cyberark-vault</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dataformat</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dataset</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-datasonnet</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
@@ -2304,12 +2309,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dataweave</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
@@ -2324,17 +2329,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-mongodb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-mysql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-oracle</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2353,22 +2358,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-postgres</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-sqlserver</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debug</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dfdl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -2379,12 +2384,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-diagram</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-digitalocean</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2395,17 +2400,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-direct</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-disruptor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-djl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -2416,17 +2421,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dns</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-docling</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-drill</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
@@ -2497,7 +2502,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dropbox</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2508,22 +2513,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dsl-modeline</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dsl-support</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ehcache</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-elasticsearch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2538,7 +2543,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-elasticsearch-rest-client</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2549,7 +2554,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-endpointdsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.mail</groupId>
@@ -2560,42 +2565,42 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-endpointdsl-support</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-exec</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fastjson</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fhir</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fhir-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-file</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-file-watch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-flatpack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.projectlombok</groupId>
@@ -2606,7 +2611,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-flink</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2621,7 +2626,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fop</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2636,7 +2641,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fory</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.fory</groupId>
@@ -2651,22 +2656,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-freemarker</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-geocoder</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2677,17 +2682,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-git</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-github2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-bigquery</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2714,7 +2719,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-calendar</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2729,12 +2734,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-drive</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2749,7 +2754,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-functions</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2784,7 +2789,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-mail</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2799,7 +2804,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-pubsub</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2826,7 +2831,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-secret-manager</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2865,7 +2870,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-sheets</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2880,7 +2885,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-storage</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2907,7 +2912,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-graphql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2918,17 +2923,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grok</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-groovy</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grpc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2959,12 +2964,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-gson</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hashicorp-vault</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -2983,12 +2988,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hazelcast</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-headersmap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
@@ -2999,17 +3004,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-health</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hl7</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3020,27 +3025,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http-base</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-huaweicloud-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-huaweicloud-smn</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-cos</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3055,7 +3060,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-secrets-manager</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.lz4</groupId>
@@ -3066,17 +3071,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-watson-discovery</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-watson-language</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ical</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3087,7 +3092,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iec60870</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -3098,12 +3103,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ignite</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-infinispan</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.infinispan</groupId>
@@ -3118,62 +3123,62 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-infinispan-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-influxdb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-irc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iso8583</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson-avro</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson-protobuf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jacksonxml</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jasypt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-java-joor-dsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-javascript</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jaxb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -3184,12 +3189,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jcache</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jcr</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -3200,27 +3205,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jdbc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jfr</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jgroups</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jgroups-raft</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jira</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3239,7 +3244,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
@@ -3258,12 +3263,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jolt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jooq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -3274,12 +3279,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-joor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jpa</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
@@ -3294,7 +3299,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>net.thisptr</groupId>
@@ -3309,37 +3314,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jslt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-patch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonapi</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonata</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.eclipse</groupId>
@@ -3350,27 +3355,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonpath</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsoup</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jt400</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jta</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kafka</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.lz4</groupId>
@@ -3381,32 +3386,32 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-keycloak</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-knative</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-knative-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-knative-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kubernetes</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.fabric8</groupId>
@@ -3429,22 +3434,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kudu</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-agent</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-agent-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-chat</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>dev.langchain4j</groupId>
@@ -3459,57 +3464,57 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-core</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-embeddings</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-embeddingstore</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-embeddingstore-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-tokenizer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-tools</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-web-search</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-language</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ldap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ldif</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-leveldb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -3520,92 +3525,92 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-log</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lra</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lucene</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lumberjack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lzf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mail</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mail-microsoft-oauth</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-main</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-management</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-management-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mapstruct</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-master</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mcp-server-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mdc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-micrometer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-micrometer-observability</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-microprofile-config</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-microprofile-fault-tolerance</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.smallrye</groupId>
@@ -3616,7 +3621,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-microprofile-health</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.eclipse.parsson</groupId>
@@ -3631,7 +3636,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-milo</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.activation</groupId>
@@ -3642,7 +3647,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-milvus</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -3689,7 +3694,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mina-sftp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -3700,7 +3705,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-minio</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.squareup.okhttp3</groupId>
@@ -3711,57 +3716,57 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mllp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mock</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mongodb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mongodb-gridfs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mustache</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mvel</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mybatis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-nats</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-netty</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-netty-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-oaipmh</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3772,22 +3777,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-oauth</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ocsf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ognl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-olingo4</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3798,7 +3803,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-olingo4-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3809,12 +3814,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-once</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openai</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.swagger.core.v3</groupId>
@@ -3825,7 +3830,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openapi-java</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -3840,12 +3845,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openapi-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-opensearch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -3864,7 +3869,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openstack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.github.fge</groupId>
@@ -3879,7 +3884,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-opentelemetry</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.grpc</groupId>
@@ -3890,27 +3895,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-opentelemetry2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-optaplanner</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-paho</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-paho-mqtt5</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pdf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3921,12 +3926,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pg-replication-slot</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pgevent</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.testcontainers</groupId>
@@ -3937,7 +3942,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pinecone</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -3960,27 +3965,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-platform-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-platform-http-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pqc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-printer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-protobuf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -3991,12 +3996,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pubnub</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pulsar</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.activation</groupId>
@@ -4035,12 +4040,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-python</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-qdrant</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -4067,7 +4072,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-quartz</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.mchange</groupId>
@@ -4090,37 +4095,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-quickfix</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-executor-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-streams</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-redis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ref</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rest</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rest-openapi</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -4135,27 +4140,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-robotframework</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rocketmq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rss</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-saga</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-salesforce</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -4182,12 +4187,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sap-netweaver</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-saxon</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -4198,12 +4203,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-scheduler</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-schematron</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -4214,22 +4219,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-seda</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-servicenow</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-servlet</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-shiro</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.shiro</groupId>
@@ -4240,22 +4245,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sjms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sjms2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-slack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-smb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
@@ -4266,7 +4271,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-smooks</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -4285,22 +4290,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-smpp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-snakeyaml</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-snmp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-soap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -4315,17 +4320,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-solr</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk-hec</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -4336,7 +4341,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-rabbitmq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -4351,17 +4356,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-redis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ssh</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -4372,37 +4377,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stax</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stitch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stringtemplate</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stub</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-support</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-swift</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -4413,32 +4418,32 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-syslog</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tarfile</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-telegram</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-telemetry</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-telemetry-dev</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-test-junit6</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
@@ -4449,42 +4454,42 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-threadpoolfactory-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tika</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-timer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tooling-model</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tooling-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tracing</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twilio</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -4503,62 +4508,62 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twitter</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-univocity-parsers</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-util-json</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-velocity</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx-websocket</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-wasm</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-weather</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -4569,7 +4574,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-weaviate</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.github.stephenc.jcip</groupId>
@@ -4600,17 +4605,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-web3j</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-webhook</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-wordpress</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -4621,7 +4626,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-workday</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -4632,7 +4637,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xchange</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -4643,27 +4648,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xj</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-io</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-io-dsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-io-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-jaxb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -4678,37 +4683,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-jaxp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-jaxp-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xmlsecurity</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xmpp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xpath</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xslt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xslt-saxon</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -4719,42 +4724,42 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl-deserializers</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-io</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zendesk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zip-deflater</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zipfile</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zookeeper</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -4765,7 +4770,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zookeeper-master</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -8605,7 +8610,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
- <version>4.5.0</version>
+ <version>4.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
@@ -9153,82 +9158,82 @@
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-security</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-session</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util-ajax</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-gzip</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-core-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-core-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-api</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jgit</groupId>
@@ -9506,7 +9511,7 @@
<dependency>
<groupId>org.opensearch.client</groupId>
<artifactId>opensearch-rest-client</artifactId>
- <version>3.7.0</version>
+ <version>3.8.0</version>
</dependency>
<dependency>
<groupId>org.reflections</groupId>
@@ -9531,7 +9536,7 @@
<dependency>
<groupId>org.snakeyaml</groupId>
<artifactId>snakeyaml-engine</artifactId>
- <version>3.0.1</version>
+ <version>3.1.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 7c52285e8e..6a513f191d 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -174,32 +174,32 @@
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu2016may</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.dstu3</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r4</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.r5</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>org.hl7.fhir.utilities</artifactId>
- <version>6.10.0</version>
+ <version>6.10.1</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
@@ -1280,7 +1280,7 @@
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
- <version>2.1.45</version>
+ <version>2.1.46</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1393,47 +1393,52 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-a2a</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-activemq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-activemq6</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ai-observability-api</artifactId>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ai-tool</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-amqp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-arangodb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-as2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-as2-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1448,12 +1453,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-asn1</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-asterisk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1472,7 +1477,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-atom</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1483,17 +1488,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-attachments</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-avro</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-bedrock</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1508,7 +1513,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-cloudtrail</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1523,7 +1528,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1538,7 +1543,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws-secrets-manager</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1553,7 +1558,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-athena</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1568,7 +1573,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-cw</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1583,7 +1588,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ddb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1602,7 +1607,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ec2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1617,7 +1622,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ecs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1632,7 +1637,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-eks</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1647,7 +1652,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-eventbridge</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1662,7 +1667,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-iam</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1677,7 +1682,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-kinesis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -1724,7 +1729,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-kms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1739,7 +1744,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-lambda</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1754,7 +1759,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-mq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1769,7 +1774,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-msk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1784,7 +1789,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-s3</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1799,7 +1804,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-ses</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1814,7 +1819,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sns</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1829,7 +1834,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sqs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1844,7 +1849,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sts</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1859,7 +1864,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-translate</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -1874,7 +1879,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1885,7 +1890,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-cosmosdb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1896,7 +1901,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-eventhubs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1907,7 +1912,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-files</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1918,7 +1923,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-key-vault</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1929,7 +1934,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-servicebus</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1940,7 +1945,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-blob</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1951,7 +1956,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-datalake</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1962,7 +1967,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-queue</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.azure</groupId>
@@ -1973,37 +1978,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-barcode</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-base</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-base-engine</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-base64</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bean</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bean-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-beanio</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>jakarta.activation</groupId>
@@ -2018,17 +2023,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bindy</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bonita</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-box</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2039,27 +2044,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-box-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-braintree</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-browse</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-caffeine</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cassandraql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.cassandra</groupId>
@@ -2070,47 +2075,47 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-catalog</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cbor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-chatscript</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-chunk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cli-connector</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cli-debug</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cloudevents</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cluster</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cm-sms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2121,27 +2126,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-coap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cometd</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-componentdsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-console</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-consul</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -2152,47 +2157,47 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-controlbus</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-catalog</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-engine</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-languages</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-model</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-processor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core-reifier</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-couchbase</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-couchdb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.squareup.okhttp3</groupId>
@@ -2211,12 +2216,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cron</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-crypto</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.bouncycastle</groupId>
@@ -2227,22 +2232,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-crypto-pgp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-csv</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf-soap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2253,27 +2258,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cxf-transport</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-cyberark-vault</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dataformat</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dataset</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-datasonnet</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
@@ -2304,12 +2309,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dataweave</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
@@ -2324,17 +2329,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-mongodb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-mysql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-oracle</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2353,22 +2358,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-postgres</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debezium-sqlserver</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-debug</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dfdl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -2379,12 +2384,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-diagram</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-digitalocean</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2395,17 +2400,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-direct</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-disruptor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-djl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -2416,17 +2421,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dns</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-docling</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-drill</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
@@ -2497,7 +2502,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dropbox</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2508,22 +2513,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dsl-modeline</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-dsl-support</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ehcache</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-elasticsearch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2538,7 +2543,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-elasticsearch-rest-client</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2549,7 +2554,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-endpointdsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.mail</groupId>
@@ -2560,42 +2565,42 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-endpointdsl-support</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-exec</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fastjson</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fhir</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fhir-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-file</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-file-watch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-flatpack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.projectlombok</groupId>
@@ -2606,7 +2611,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-flink</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -2621,7 +2626,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fop</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2636,7 +2641,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-fory</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.fory</groupId>
@@ -2651,22 +2656,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-freemarker</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-geocoder</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2677,17 +2682,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-git</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-github2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-bigquery</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2714,7 +2719,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-calendar</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2729,12 +2734,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-drive</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2749,7 +2754,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-functions</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2784,7 +2789,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-mail</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2799,7 +2804,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-pubsub</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2826,7 +2831,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-secret-manager</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2865,7 +2870,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-sheets</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2880,7 +2885,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-google-storage</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2907,7 +2912,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-graphql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -2918,17 +2923,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grok</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-groovy</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-grpc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -2959,12 +2964,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-gson</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hashicorp-vault</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -2983,12 +2988,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hazelcast</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-headersmap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
@@ -2999,17 +3004,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-health</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hl7</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3020,27 +3025,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http-base</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-huaweicloud-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-huaweicloud-smn</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-cos</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3055,7 +3060,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-secrets-manager</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.lz4</groupId>
@@ -3066,17 +3071,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-watson-discovery</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ibm-watson-language</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ical</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3087,7 +3092,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iec60870</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -3098,12 +3103,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ignite</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-infinispan</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.infinispan</groupId>
@@ -3118,62 +3123,62 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-infinispan-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-influxdb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-irc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-iso8583</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson-avro</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson-protobuf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jacksonxml</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jasypt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-java-joor-dsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-javascript</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jaxb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -3184,12 +3189,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jcache</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jcr</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -3200,27 +3205,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jdbc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jfr</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jgroups</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jgroups-raft</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jira</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3239,7 +3244,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
@@ -3258,12 +3263,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jolt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jooq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -3274,12 +3279,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-joor</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jpa</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
@@ -3294,7 +3299,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>net.thisptr</groupId>
@@ -3309,37 +3314,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jslt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-patch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-json-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonapi</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonata</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.eclipse</groupId>
@@ -3350,27 +3355,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonpath</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsoup</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jt400</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jta</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kafka</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.lz4</groupId>
@@ -3381,32 +3386,32 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-keycloak</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-knative</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-knative-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-knative-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kubernetes</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.fabric8</groupId>
@@ -3429,22 +3434,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kudu</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-agent</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-agent-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-chat</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>dev.langchain4j</groupId>
@@ -3459,57 +3464,57 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-core</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-embeddings</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-embeddingstore</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-embeddingstore-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-tokenizer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-tools</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-langchain4j-web-search</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-language</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ldap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ldif</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-leveldb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -3520,92 +3525,92 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-log</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lra</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lucene</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lumberjack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-lzf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mail</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mail-microsoft-oauth</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-main</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-management</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-management-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mapstruct</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-master</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mcp-server-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mdc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-micrometer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-micrometer-observability</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-microprofile-config</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-microprofile-fault-tolerance</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.smallrye</groupId>
@@ -3616,7 +3621,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-microprofile-health</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.eclipse.parsson</groupId>
@@ -3631,7 +3636,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-milo</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.activation</groupId>
@@ -3642,7 +3647,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-milvus</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -3689,7 +3694,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mina-sftp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -3700,7 +3705,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-minio</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.squareup.okhttp3</groupId>
@@ -3711,57 +3716,57 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mllp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mock</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mongodb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mongodb-gridfs</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mustache</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mvel</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mybatis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-nats</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-netty</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-netty-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-oaipmh</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3772,22 +3777,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-oauth</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ocsf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ognl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-olingo4</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3798,7 +3803,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-olingo4-api</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3809,12 +3814,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-once</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openai</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.swagger.core.v3</groupId>
@@ -3825,7 +3830,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openapi-java</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -3840,12 +3845,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openapi-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-opensearch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -3864,7 +3869,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-openstack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.github.fge</groupId>
@@ -3879,7 +3884,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-opentelemetry</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>io.grpc</groupId>
@@ -3890,27 +3895,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-opentelemetry2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-optaplanner</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-paho</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-paho-mqtt5</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pdf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -3921,12 +3926,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pg-replication-slot</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pgevent</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.testcontainers</groupId>
@@ -3937,7 +3942,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pinecone</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -3960,27 +3965,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-platform-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-platform-http-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pqc</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-printer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-protobuf</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -3991,12 +3996,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pubnub</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-pulsar</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.activation</groupId>
@@ -4035,12 +4040,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-python</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-qdrant</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -4067,7 +4072,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-quartz</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.mchange</groupId>
@@ -4090,37 +4095,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-quickfix</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-executor-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-reactive-streams</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-redis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ref</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rest</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rest-openapi</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -4135,27 +4140,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-robotframework</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rocketmq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-rss</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-saga</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-salesforce</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
@@ -4182,12 +4187,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sap-netweaver</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-saxon</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -4198,12 +4203,12 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-scheduler</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-schematron</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -4214,22 +4219,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-seda</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-servicenow</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-servlet</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-shiro</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.shiro</groupId>
@@ -4240,22 +4245,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sjms</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sjms2</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-slack</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-smb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
@@ -4266,7 +4271,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-smooks</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
@@ -4285,22 +4290,22 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-smpp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-snakeyaml</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-snmp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-soap</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -4315,17 +4320,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-solr</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-splunk-hec</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -4336,7 +4341,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-rabbitmq</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
@@ -4351,17 +4356,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-redis</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sql</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ssh</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -4372,37 +4377,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stax</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stitch</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stringtemplate</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stub</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-support</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-swift</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -4413,32 +4418,32 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-syslog</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tarfile</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-telegram</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-telemetry</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-telemetry-dev</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-test-junit6</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
@@ -4449,42 +4454,42 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-threadpoolfactory-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-thrift</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tika</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-timer</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tooling-model</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tooling-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-tracing</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twilio</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -4503,62 +4508,62 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twitter</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-univocity-parsers</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-util-json</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-validator</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-velocity</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx-http</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-vertx-websocket</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-wasm</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-weather</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -4569,7 +4574,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-weaviate</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.github.stephenc.jcip</groupId>
@@ -4600,17 +4605,17 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-web3j</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-webhook</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-wordpress</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -4621,7 +4626,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-workday</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -4632,7 +4637,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xchange</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -4643,27 +4648,27 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xj</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-io</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-io-dsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-io-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-jaxb</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
@@ -4678,37 +4683,37 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-jaxp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xml-jaxp-util</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xmlsecurity</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xmpp</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xpath</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xslt</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-xslt-saxon</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
@@ -4719,42 +4724,42 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl-common</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl-deserializers</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-io</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zendesk</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zip-deflater</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zipfile</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zookeeper</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -4765,7 +4770,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-zookeeper-master</artifactId>
- <version>4.22.0</version>
+ <version>4.23.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.checkerframework</groupId>
@@ -8605,7 +8610,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
- <version>4.5.0</version>
+ <version>4.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
@@ -9153,82 +9158,82 @@
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-client</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-security</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-session</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util-ajax</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.compression</groupId>
<artifactId>jetty-compression-gzip</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-core-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-core-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-api</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-common</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>jetty-websocket-jetty-server</artifactId>
- <version>12.1.11</version>
+ <version>12.1.12</version>
</dependency>
<dependency>
<groupId>org.eclipse.jgit</groupId>
@@ -9506,7 +9511,7 @@
<dependency>
<groupId>org.opensearch.client</groupId>
<artifactId>opensearch-rest-client</artifactId>
- <version>3.7.0</version>
+ <version>3.8.0</version>
</dependency>
<dependency>
<groupId>org.reflections</groupId>
@@ -9531,7 +9536,7 @@
<dependency>
<groupId>org.snakeyaml</groupId>
<artifactId>snakeyaml-engine</artifactId>
- <version>3.0.1</version>
+ <version>3.1.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>