This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch feature/CAMEL-25202-transform-java
in repository https://gitbox.apache.org/repos/asf/camel.git


    from 327867f7dc7f CAMEL-25202: the Java DSL parser design says camel 
transform route uses it
     add 579db8801d59 CAMEL-25161: camel-jbang - AI plain-language labels for 
the decision points of routes (#27139)
     add bb3130a6a09f CAMEL-25182: Check the Java DSL examples of the 
documentation with the Java DSL parser (#27130)
     add d0f88b631651 CAMEL-25195: camel-console - send dev console supports 
base64 encoded bodies (#27141)
     add 639e282ef866 CAMEL-25178: Improve Switch EIP discoverability and DSL 
support
     add 1ea100c9dc7a CAMEL-25178: Preserve case lookup and guard diagnostic 
labels
     add e5d85f3ac0d9 CAMEL-25196: camel-jbang - TUI Source tab route jump 
links for XML DSL routes (#27144)
     add 8aad3f56d373 CAMEL-25203: camel-java-io - read routes kept in local 
variables; setHeaders with plain values can be dumped (#27153)
     add 28d2470e21a7 Bump urllib3 in /.github/actions/check-container-upgrade
     add 45a18f9f9824 CAMEL-25206: camel-yaml-dsl - round-trip test of the YAML 
DSL writer and reader over the XML route corpus (#27157)
     add 3afaf2ffb261 CAMEL-25204: camel-java-io - the Java DSL parser resolves 
the header names of the endpoint DSL (#27155)
     add f4cfa58f88c4 CAMEL-25198: camel-jbang - TUI Source tab route jump 
links across the folders of a project (#27146)
     add 7bf59e7b28f3 ci: limit the slowest modules with awk, not head, so sort 
does not fail the build (#27169)
     add 7c619a2bec50 CAMEL-25023: docs - sync the maxDecompressedSize entry 
into the 4.22 and 4.18 upgrade guides (#27140)
     add b0fed420c974 CAMEL-25100: camel-core - OnCompletion EIP: read a body 
that stream caching spooled to disk (#27002)
     add 17c0630c108a CAMEL-25167: Large payloads - consistent body length 
detection and streaming charset conversion in file / object-storage producers 
(#27132)
     add 7ecda889d52e CAMEL-25218: camel-jsonpath - read a remote file with a 
charset instead of failing with ClassCastException
     add 29cb79b27965 CAMEL-25095: camel-jms - do not complete an InOut 
exchange twice when the send fails after the timeout or the reply (#26996)
     add ac7c5c76729b CAMEL-25214: camel-hl7 - use the right charsets for 
MSH-18 8859/6..9, 8859/15 and GB 18030-2000 (#27163)
     add 97e434aa597d CAMEL-25209: camel-kubernetes - leadership controller 
must keep running after a failed lease renewal (#27158)
     add 6836a5367801 CAMEL-25216: camel-redis - recover the completed 
aggregation with the message that completed it (#27165)
     add ebecd1afbb45 CAMEL-25211: camel-hazelcast - recover the completed 
aggregation with the message that completed it (#27160)
     add ddfc0f2b953a chore: fix EIP nav so EIPs are not nested under AI 
Patterns (#27170)
     add 3c1c884d6032 CAMEL-25179: camel-crypto - CryptoDataFormat with HMAC 
fails to unmarshal messages larger than its buffer (#27125)
     add d2d55e2ad750 CAMEL-25199: camel-jbang - read Java routes with the Java 
DSL parser only, retire the regex readers (#27147)
     add 344eae4c73d7 CAMEL-25202: merge main, keep both sections of the Java 
DSL parser design doc

No new revisions were added by this update.

Summary of changes:
 .../check-container-upgrade/requirements.txt       |   6 +-
 .../actions/incremental-build/reactor_timing.sh    |   5 +-
 .../incremental-build/reactor_timing_test.sh       |  12 +
 .../apache/camel/catalog/dev-consoles-openapi.json |   7 +
 .../apache/camel/catalog/dev-consoles/send.json    |  27 +-
 .../org/apache/camel/catalog/docs/ai-patterns.adoc |   6 +-
 .../camel/catalog/docs/aws2-ses-component.adoc     |   2 +-
 .../camel/catalog/docs/aws2-sqs-component.adoc     |   2 +-
 .../catalog/docs/aws2-translate-component.adoc     |   2 +-
 .../org/apache/camel/catalog/docs/choice-eip.adoc  |   6 +
 .../camel/catalog/docs/dead-letter-channel.adoc    |   2 +-
 .../camel/catalog/docs/disruptor-component.adoc    |   2 +-
 .../docs/enterprise-integration-patterns.adoc      |   4 +
 .../catalog/docs/google-bigquery-component.adoc    |   2 +-
 .../camel/catalog/docs/hwcloud-dms-component.adoc  |   8 +-
 .../camel/catalog/docs/hwcloud-iam-component.adoc  |   4 +-
 .../camel/catalog/docs/hwcloud-obs-component.adoc  |   4 +-
 .../org/apache/camel/catalog/docs/intercept.adoc   |   2 +-
 .../apache/camel/catalog/docs/jdbc-component.adoc  |   2 +-
 .../org/apache/camel/catalog/docs/jq-language.adoc |   6 +-
 .../org/apache/camel/catalog/docs/kamelet-eip.adoc |   5 +-
 .../camel/catalog/docs/keycloak-security.adoc      |   3 +-
 .../camel/catalog/docs/olingo2-component.adoc      |   2 +-
 .../camel/catalog/docs/olingo4-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/resumable-eip.adoc   |   2 +-
 .../camel/catalog/docs/resume-strategies.adoc      |   2 +-
 .../apache/camel/catalog/docs/seda-component.adoc  |   4 +-
 .../org/apache/camel/catalog/docs/switch-eip.adoc  | 135 +++++---
 .../apache/camel/catalog/docs/validate-eip.adoc    |   2 +-
 .../camel/catalog/docs/xmlSecurity-dataformat.adoc |   8 +-
 .../org/apache/camel/catalog/models/switch.json    |   1 +
 .../camel/catalog/schemas/camelYamlDsl-model.json  |   6 +
 .../camel/component/aws2/s3/AWS2S3Producer.java    |  41 +--
 .../camel/component/aws2/s3/utils/AWS2S3Utils.java |  40 +--
 .../aws2/s3/AWS2S3ProducerPayloadLengthTest.java   | 152 +++++++++
 .../src/main/docs/aws2-ses-component.adoc          |   2 +-
 .../src/main/docs/aws2-sqs-component.adoc          |   2 +-
 .../src/main/docs/aws2-translate-component.adoc    |   2 +-
 .../component/azure/storage/blob/BlobBlock.java    |  13 +-
 .../azure/storage/blob/BlobStreamAndLength.java    |  58 ++--
 .../component/azure/storage/blob/BlobUtils.java    |  40 +--
 .../storage/blob/BlobStreamAndLengthTest.java      |  52 +++
 .../azure/storage/datalake/DataLakeUtils.java      |  18 +-
 .../storage/datalake/FileStreamAndLength.java      |  52 +--
 .../storage/datalake/FileStreamAndLengthTest.java  |  57 ++++
 .../camel/converter/crypto/HMACAccumulator.java    |  27 +-
 .../crypto/CryptoDataFormatLargePayloadTest.java   | 123 ++++++++
 .../converter/crypto/HMACAccumulatorTest.java      |  62 +++-
 .../src/main/docs/disruptor-component.adoc         |   2 +-
 .../camel/component/file/GenericFileHelper.java    |  31 ++
 .../component/file/GenericFileHelperTest.java      |  45 +++
 .../camel/component/file/remote/FtpOperations.java |   2 +-
 .../component/file/remote/SftpOperations.java      |   5 +-
 .../integration/SftpProducerWithCharsetIT.java     |  18 ++
 .../src/main/docs/google-bigquery-component.adoc   |   2 +-
 .../google/storage/GoogleCloudStorageProducer.java |  47 ++-
 .../hazelcast/HazelcastAggregationRepository.java  |   6 +-
 .../ReplicatedHazelcastAggregationRepository.java  |  45 +--
 .../HazelcastAggregationRepositoryRecoverTest.java |  98 ++++++
 .../org/apache/camel/component/hl7/HL7Charset.java |  11 +-
 .../hl7/HL7DataFormatMsh18CharsetTest.java         | 142 +++++++++
 .../src/main/docs/hwcloud-dms-component.adoc       |   8 +-
 .../src/main/docs/hwcloud-iam-component.adoc       |   4 +-
 .../src/main/docs/hwcloud-obs-component.adoc       |   4 +-
 .../camel/component/ibm/cos/IBMCOSProducer.java    |  21 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |   2 +-
 .../apache/camel/component/jms/JmsProducer.java    |  27 +-
 .../camel/component/jms/reply/ReplyManager.java    |  10 +-
 .../component/jms/reply/ReplyManagerSupport.java   |   4 +-
 .../jms/JmsInOutSendFailureCallbackTest.java       | 204 +++++++++++-
 components/camel-jq/src/main/docs/jq-language.adoc |   6 +-
 .../org/apache/camel/jsonpath/JsonPathEngine.java  |  12 +-
 .../JsonPathRemoteGenericFileCharsetTest.java      |  91 ++++++
 .../src/main/docs/keycloak-security.adoc           |   3 +-
 .../lock/KubernetesLeadershipController.java       |  23 ++
 .../cluster/KubernetesClusterServiceTest.java      |  27 ++
 .../kubernetes/cluster/utils/LockTestServer.java   |  20 ++
 .../camel/component/minio/MinioProducer.java       |  44 +--
 .../src/main/docs/olingo2-component.adoc           |   2 +-
 .../src/main/docs/olingo4-component.adoc           |   2 +-
 .../aggregate/RedisAggregationRepository.java      |   6 +-
 .../integration/AggregateRedisRecoverIT.java       |  93 ++++++
 .../RedisAggregationRepositoryOperationsIT.java    |  20 ++
 .../camel-seda/src/main/docs/seda-component.adoc   |   4 +-
 .../apache/camel/component/smb/SmbOperations.java  |   2 +-
 .../snakeyaml/SnakeYAMLDataFormatClauseTest.java   |  49 +++
 .../camel/spring/processor/SpringSwitchTest.java   |  51 +++
 .../camel/spring/processor/SpringSwitchTest.xml    |  48 +++
 .../univocity/UniVocityDataFormatClauseTest.java   |  63 ++++
 .../src/main/docs/xmlSecurity-dataformat.adoc      |   8 +-
 .../org/apache/camel/dev-console/send.json         |  27 +-
 .../apache/camel/impl/console/SendDevConsole.java  |  19 +-
 .../camel/impl/console/SendDevConsoleTest.java     |  65 ++++
 .../SwitchRouteStructureDevConsoleTest.java        |  89 ++++++
 .../src/main/docs/modules/eips/nav.adoc            |   2 +-
 .../main/docs/modules/eips/pages/ai-patterns.adoc  |   6 +-
 .../main/docs/modules/eips/pages/choice-eip.adoc   |   6 +
 .../modules/eips/pages/dead-letter-channel.adoc    |   2 +-
 .../pages/enterprise-integration-patterns.adoc     |   4 +
 .../main/docs/modules/eips/pages/intercept.adoc    |   2 +-
 .../main/docs/modules/eips/pages/kamelet-eip.adoc  |   5 +-
 .../docs/modules/eips/pages/resumable-eip.adoc     |   2 +-
 .../docs/modules/eips/pages/resume-strategies.adoc |   2 +-
 .../main/docs/modules/eips/pages/switch-eip.adoc   | 135 +++++---
 .../main/docs/modules/eips/pages/validate-eip.adoc |   2 +-
 .../camel/impl/DefaultModelToStructureDumper.java  |  13 +-
 .../META-INF/org/apache/camel/model/switch.json    |   1 +
 .../org/apache/camel/builder/DataFormatClause.java |  31 ++
 .../apache/camel/model/ExpressionNodeHelper.java   |  20 ++
 .../apache/camel/model/SetHeadersDefinition.java   |   5 +-
 .../apache/camel/model/SetVariablesDefinition.java |   5 +-
 .../apache/camel/model/SwitchCaseDefinition.java   |  37 ++-
 .../org/apache/camel/model/SwitchDefinition.java   |  33 +-
 .../camel/model/SwitchOtherwiseDefinition.java     |  26 +-
 .../model/language/NamespaceAwareExpression.java   |   3 +-
 .../apache/camel/model/SwitchDefinitionTest.java   |  12 +
 .../camel/processor/OnCompletionProcessor.java     | 112 +++++--
 .../org/apache/camel/reifier/SwitchReifier.java    |   8 +-
 .../OnCompletionStreamCachingSpoolTest.java        | 292 +++++++++++++++++
 .../camel/processor/SetHeadersProcessorTest.java   |  27 ++
 .../camel/processor/SwitchValidationTest.java      |   2 +-
 .../apache/camel/support/PayloadHelperTest.java    | 124 ++++++++
 .../org/apache/camel/java/in/ChainReplayer.java    | 158 +++++++++-
 .../apache/camel/java/in/EndpointDslResolver.java  |  11 +
 .../org/apache/camel/java/in/JavaChainParser.java  |  68 +++-
 .../org/apache/camel/java/in/LwJavaParserTest.java | 221 +++++++++++++
 .../converter/stream/FileInputStreamCache.java     |   8 +
 .../org/apache/camel/support/PayloadHelper.java    | 119 +++++++
 .../main/java/org/apache/camel/util/IOHelper.java  | 126 ++++++--
 core/camel-xml-io/src/test/resources/switch.xml    |  40 +++
 .../java/org/apache/camel/xml/jaxb/JaxbHelper.java |  17 +
 .../camel/yaml/io/YamlPrinterRoundTripTest.java    |  21 ++
 .../org/apache/camel/yaml/out/XmlToYamlTest.java   |  31 ++
 .../apache/camel/yaml/out/YamlModelWriterTest.java |  16 +
 .../src/test/resources/yaml-route-switch.yaml      |  38 +++
 design/java-dsl-parser.adoc                        |  11 +
 docs/eips-nav.adoc.template                        |   2 +-
 docs/user-manual/modules/ROOT/nav.adoc             |   1 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |  12 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |  11 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc    |  35 +++
 .../modules/ROOT/pages/exception-advanced.adoc     |  33 --
 .../ROOT/pages/exception-handling-patterns.adoc    |   2 +-
 .../modules/ROOT/pages/exception-redelivery.adoc   |   6 +-
 docs/user-manual/modules/ROOT/pages/index.adoc     |   1 +
 .../modules/ROOT/pages/large-payloads.adoc         | 205 ++++++++++++
 .../modules/ROOT/pages/rest-dsl-openapi.adoc       |   6 +-
 .../modules/ROOT/pages/route-template.adoc         |   2 +-
 .../modules/ROOT/pages/stream-caching.adoc         |   2 +
 .../camel/cli/connector/LocalCliConnector.java     |   4 +
 .../builder/endpoint/SwitchEndpointDslTest.java    | 146 +++++++++
 .../dsl/jbang/core/commands/ai/eip-samples.json    |   4 +-
 .../dsl/jbang/core/commands/ai/AuthoringTools.java |  15 +-
 .../commands/ai/CatalogEndpointDslResolver.java    |  52 ++-
 .../dsl/jbang/core/commands/ai/CatalogSamples.java |   4 +
 .../core/commands/ai/EndpointConsumerChecks.java   |  49 ++-
 .../jbang/core/commands/ai/IntegrationSummary.java | 164 +++++++++-
 .../jbang/core/commands/ai/JavaRouteReader.java    |  64 +++-
 .../core/commands/ai/ProjectCapabilities.java      |  28 +-
 .../jbang/core/commands/ai/ProjectOverview.java    |  21 ++
 .../dsl/jbang/core/commands/ai/ProjectRoutes.java  | 348 ++++++++++-----------
 .../dsl/jbang/core/commands/ai/RouteDecisions.java | 104 ++++++
 .../jbang/core/commands/ai/SourceValidator.java    |   2 +-
 .../dsl/jbang/core/commands/ai/ToolRegistry.java   |   4 +-
 .../commands/ai/CatalogDocJavaExamplesTest.java    | 124 ++++++++
 .../ai/CatalogEndpointDslResolverTest.java         |  50 +++
 .../jbang/core/commands/ai/CatalogSamplesTest.java |  23 ++
 .../core/commands/ai/IntegrationSummaryTest.java   |  81 +++++
 .../core/commands/ai/ProjectCapabilitiesTest.java  |  45 +++
 .../jbang/core/commands/ai/RouteDecisionsTest.java | 200 ++++++++++++
 .../ai/SourceValidatorEndpointConsumersTest.java   |  51 +++
 .../jbang/core/commands/mcp/AuthoringTools.java    |   8 +-
 .../jbang/core/commands/mcp/PromptDefinitions.java |   2 +-
 .../core/commands/tui/BusinessEndpointLabels.java  |  92 ++++++
 .../core/commands/tui/DiagramDetailSupport.java    |  46 ++-
 .../jbang/core/commands/tui/DiagramSupport.java    |  57 +++-
 .../core/commands/tui/IntegrationSummaryHints.java |  35 ++-
 .../jbang/core/commands/tui/JavaRouteScanner.java  |  24 +-
 .../jbang/core/commands/tui/RouteStepHints.java    |  98 ++++++
 .../dsl/jbang/core/commands/tui/ScannedRoute.java  |  30 ++
 .../dsl/jbang/core/commands/tui/SourceTab.java     | 172 ++++++++--
 .../camel/dsl/jbang/core/commands/tui/Theme.java   |   9 +
 .../jbang/core/commands/tui/XmlRouteScanner.java   | 124 ++++++++
 .../core/commands/tui/diagram/DiagramColors.java   |   4 +-
 .../commands/tui/diagram/RouteDiagramWidget.java   | 105 ++++++-
 .../src/main/resources/tui/help/diagram.md         |  17 +
 .../src/main/resources/tui/help/source.md          |   7 +-
 .../commands/tui/BusinessEndpointLabelsTest.java   |  70 +++++
 .../core/commands/tui/JavaRouteScannerTest.java    |  30 +-
 .../core/commands/tui/RouteStepHintsTest.java      | 113 +++++++
 .../core/commands/tui/SourceTabJumpLinksTest.java  |  75 +++++
 .../core/commands/tui/XmlRouteScannerTest.java     |  79 +++++
 .../deserializers/RouteDefinitionDeserializer.java |   6 +
 .../camel-yaml-dsl-validator/pom.xml               |  10 +
 .../camel/dsl/yaml/validator/SwitchSchemaTest.java |   9 +
 .../dsl/yaml/validator/YamlRoundTripTest.java      | 139 ++++++++
 .../resources/schema/camelYamlDsl-canonical.json   |   7 +
 .../resources/schema/camelYamlDsl-model.json       |   6 +
 .../generated/resources/schema/camelYamlDsl.json   |   7 +
 .../java/org/apache/camel/dsl/yaml/SwitchTest.java |  47 +--
 .../src/test/resources/switch.camel.yaml           |  56 ++++
 201 files changed, 6759 insertions(+), 966 deletions(-)
 create mode 100644 
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/AWS2S3ProducerPayloadLengthTest.java
 create mode 100644 
components/camel-azure/camel-azure-storage-blob/src/test/java/org/apache/camel/component/azure/storage/blob/BlobStreamAndLengthTest.java
 create mode 100644 
components/camel-azure/camel-azure-storage-datalake/src/test/java/org/apache/camel/component/azure/storage/datalake/FileStreamAndLengthTest.java
 create mode 100644 
components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/CryptoDataFormatLargePayloadTest.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/processor/aggregate/hazelcast/HazelcastAggregationRepositoryRecoverTest.java
 create mode 100644 
components/camel-hl7/src/test/java/org/apache/camel/component/hl7/HL7DataFormatMsh18CharsetTest.java
 create mode 100644 
components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathRemoteGenericFileCharsetTest.java
 create mode 100644 
components/camel-redis/src/test/java/org/apache/camel/component/redis/processor/aggregate/integration/AggregateRedisRecoverIT.java
 create mode 100644 
components/camel-snakeyaml/src/test/java/org/apache/camel/component/snakeyaml/SnakeYAMLDataFormatClauseTest.java
 create mode 100644 
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/processor/SpringSwitchTest.java
 create mode 100644 
components/camel-spring-parent/camel-spring-xml/src/test/resources/org/apache/camel/spring/processor/SpringSwitchTest.xml
 create mode 100644 
components/camel-univocity-parsers/src/test/java/org/apache/camel/dataformat/univocity/UniVocityDataFormatClauseTest.java
 create mode 100644 
core/camel-console/src/test/java/org/apache/camel/impl/console/SwitchRouteStructureDevConsoleTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/OnCompletionStreamCachingSpoolTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/PayloadHelperTest.java
 create mode 100644 
core/camel-support/src/main/java/org/apache/camel/support/PayloadHelper.java
 create mode 100644 core/camel-xml-io/src/test/resources/switch.xml
 create mode 100644 core/camel-yaml-io/src/test/resources/yaml-route-switch.yaml
 create mode 100644 docs/user-manual/modules/ROOT/pages/large-payloads.adoc
 create mode 100644 
dsl/camel-endpointdsl/src/test/java/org/apache/camel/builder/endpoint/SwitchEndpointDslTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/RouteDecisions.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/CatalogDocJavaExamplesTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/CatalogEndpointDslResolverTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/RouteDecisionsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/BusinessEndpointLabels.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteStepHints.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ScannedRoute.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/XmlRouteScanner.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/BusinessEndpointLabelsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteStepHintsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/XmlRouteScannerTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/YamlRoundTripTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/resources/switch.camel.yaml

Reply via email to