This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch feature/CAMEL-25199-java-parser-only
in repository https://gitbox.apache.org/repos/asf/camel.git
from 4a7d431ec7d9 CAMEL-25199: camel-jbang - read Java routes with the Java
DSL parser only, retire the regex readers
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 d22855ec9348 CAMEL-25199: merge main, keep the parser tests of both
sides
No new revisions were added by this update.
Summary of changes:
.../check-container-upgrade/requirements.txt | 6 +-
.../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 +-
.../org/apache/camel/catalog/docs/choice-eip.adoc | 6 +
.../docs/enterprise-integration-patterns.adoc | 4 +
.../org/apache/camel/catalog/docs/switch-eip.adoc | 135 ++++++++++++-------
.../org/apache/camel/catalog/models/switch.json | 1 +
.../camel/catalog/schemas/camelYamlDsl-model.json | 1 +
.../processor/SpringSwitchTest.java} | 54 +++-----
.../camel/spring/processor/SpringSwitchTest.xml | 48 +++++++
.../org/apache/camel/dev-console/send.json | 27 +++-
.../apache/camel/impl/console/SendDevConsole.java | 19 ++-
.../camel/impl/console/SendDevConsoleTest.java | 65 +++++++++
.../SwitchRouteStructureDevConsoleTest.java | 89 +++++++++++++
.../main/docs/modules/eips/pages/ai-patterns.adoc | 6 +-
.../main/docs/modules/eips/pages/choice-eip.adoc | 6 +
.../pages/enterprise-integration-patterns.adoc | 4 +
.../main/docs/modules/eips/pages/switch-eip.adoc | 135 ++++++++++++-------
.../camel/impl/DefaultModelToStructureDumper.java | 13 +-
.../META-INF/org/apache/camel/model/switch.json | 1 +
.../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 +++-
.../apache/camel/model/SwitchDefinitionTest.java | 12 ++
.../org/apache/camel/reifier/SwitchReifier.java | 8 +-
.../camel/processor/SetHeadersProcessorTest.java | 27 ++++
.../camel/processor/SwitchValidationTest.java | 2 +-
.../org/apache/camel/java/in/ChainReplayer.java | 18 +++
.../org/apache/camel/java/in/JavaChainParser.java | 53 +++++++-
.../org/apache/camel/java/in/LwJavaParserTest.java | 98 ++++++++++++++
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 +++
...te-routing-slip.yaml => yaml-route-switch.yaml} | 17 ++-
.../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/CatalogSamples.java | 4 +
.../dsl/jbang/core/commands/ai/ToolRegistry.java | 4 +-
.../jbang/core/commands/ai/CatalogSamplesTest.java | 23 ++++
.../jbang/core/commands/mcp/PromptDefinitions.java | 2 +-
.../jbang/core/commands/tui/JavaRouteScanner.java | 24 ++--
.../{SelectionContext.java => ScannedRoute.java} | 15 ++-
.../dsl/jbang/core/commands/tui/SourceTab.java | 25 ++--
.../jbang/core/commands/tui/XmlRouteScanner.java | 124 +++++++++++++++++
.../src/main/resources/tui/help/source.md | 4 +-
.../core/commands/tui/JavaRouteScannerTest.java | 30 ++---
.../core/commands/tui/SourceTabJumpLinksTest.java | 31 +++++
.../core/commands/tui/XmlRouteScannerTest.java | 79 +++++++++++
.../camel/dsl/yaml/validator/SwitchSchemaTest.java | 9 ++
.../resources/schema/camelYamlDsl-model.json | 1 +
.../java/org/apache/camel/dsl/yaml/SwitchTest.java | 47 +------
.../src/test/resources/switch.camel.yaml | 46 +++++--
59 files changed, 1491 insertions(+), 277 deletions(-)
copy
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/{component/properties/BaseSpringPropertiesComponentTest.java
=> spring/processor/SpringSwitchTest.java} (52%)
create mode 100644
components/camel-spring-parent/camel-spring-xml/src/test/resources/org/apache/camel/spring/processor/SpringSwitchTest.xml
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/SwitchRouteStructureDevConsoleTest.java
create mode 100644 core/camel-xml-io/src/test/resources/switch.xml
copy core/camel-yaml-io/src/test/resources/{yaml-route-routing-slip.yaml =>
yaml-route-switch.yaml} (70%)
create mode 100644
dsl/camel-endpointdsl/src/test/java/org/apache/camel/builder/endpoint/SwitchEndpointDslTest.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{SelectionContext.java
=> ScannedRoute.java} (68%)
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/XmlRouteScannerTest.java
copy core/camel-yaml-io/src/test/resources/route8b.yaml =>
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/resources/switch.camel.yaml (55%)