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

luigidemasi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


    from d5ff83452888 ci: Fix downloader test proxy identity methods
     new aa004518f34b CAMEL-24988: Add Switch EIP with scalar and composite 
literal matching
     new fd74813386e8 CAMEL-24988: Document scalar and composite Switch routing 
examples
     new 7fd1d0ae37b7 CAMEL-24988: Fix XML namespace in Switch destination 
example
     new ab118f72431e CAMEL-24988: Represent Switch fallback as an endpoint 
element
     new 01e29cc0b342 CAMEL-24988: Limit Switch to scalar routing and address 
review feedback
     new 8006b8b3a265 CAMEL-24988: Restore explicit Switch destination 
preparation
     new 5098f0800ba4 CAMEL-24988: Prepare Switch destinations for management

The 7 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:
 .../org/apache/camel/catalog/docs.properties       |   1 +
 .../org/apache/camel/catalog/docs/switch-eip.adoc  | 184 ++++++++++++++++
 .../org/apache/camel/catalog/models.properties     |   3 +
 .../apache/camel/catalog/models/a2aSubTask.json    |   2 +-
 .../org/apache/camel/catalog/models/aggregate.json |   2 +-
 .../org/apache/camel/catalog/models/cache.json     |   2 +-
 .../org/apache/camel/catalog/models/case.json      |  21 ++
 .../camel/catalog/models/circuitBreaker.json       |   2 +-
 .../org/apache/camel/catalog/models/doCatch.json   |   2 +-
 .../org/apache/camel/catalog/models/doFinally.json |   2 +-
 .../org/apache/camel/catalog/models/doTry.json     |   2 +-
 .../org/apache/camel/catalog/models/filter.json    |   2 +-
 .../camel/catalog/models/idempotentConsumer.json   |   2 +-
 .../org/apache/camel/catalog/models/intercept.json |   2 +-
 .../apache/camel/catalog/models/interceptFrom.json |   2 +-
 .../catalog/models/interceptSendToEndpoint.json    |   2 +-
 .../org/apache/camel/catalog/models/kamelet.json   |   2 +-
 .../apache/camel/catalog/models/loadBalance.json   |   2 +-
 .../org/apache/camel/catalog/models/loop.json      |   2 +-
 .../org/apache/camel/catalog/models/multicast.json |   2 +-
 .../apache/camel/catalog/models/onCompletion.json  |   2 +-
 .../apache/camel/catalog/models/onException.json   |   2 +-
 .../apache/camel/catalog/models/onFallback.json    |   2 +-
 .../org/apache/camel/catalog/models/otherwise.json |   2 +-
 .../org/apache/camel/catalog/models/pipeline.json  |   2 +-
 .../apache/camel/catalog/models/resequence.json    |   2 +-
 .../org/apache/camel/catalog/models/route.json     |   2 +-
 .../org/apache/camel/catalog/models/saga.json      |   2 +-
 .../org/apache/camel/catalog/models/split.json     |   2 +-
 .../org/apache/camel/catalog/models/step.json      |   2 +-
 .../org/apache/camel/catalog/models/switch.json    |  24 +++
 .../camel/catalog/models/switchOtherwise.json      |  17 ++
 .../org/apache/camel/catalog/models/when.json      |   2 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  | 122 +++++++++++
 .../apache/camel/catalog/schemas/camel-xml-io.xsd  | 122 +++++++++++
 .../camel/catalog/schemas/camelYamlDsl-model.json  | 138 ++++++++++++
 .../org/apache/camel/spring/SwitchJaxbTest.java    |  82 ++++++++
 .../docs/modules/eips/examples/json/switch.json    |   1 +
 .../src/main/docs/modules/eips/nav.adoc            |   1 +
 .../main/docs/modules/eips/pages/switch-eip.adoc   | 184 ++++++++++++++++
 .../org/apache/camel/model/a2aSubTask.json         |   2 +-
 .../META-INF/org/apache/camel/model/aggregate.json |   2 +-
 .../META-INF/org/apache/camel/model/cache.json     |   2 +-
 .../META-INF/org/apache/camel/model/case.json      |  21 ++
 .../org/apache/camel/model/circuitBreaker.json     |   2 +-
 .../META-INF/org/apache/camel/model/doCatch.json   |   2 +-
 .../META-INF/org/apache/camel/model/doFinally.json |   2 +-
 .../META-INF/org/apache/camel/model/doTry.json     |   2 +-
 .../META-INF/org/apache/camel/model/filter.json    |   2 +-
 .../org/apache/camel/model/idempotentConsumer.json |   2 +-
 .../META-INF/org/apache/camel/model/intercept.json |   2 +-
 .../org/apache/camel/model/interceptFrom.json      |   2 +-
 .../camel/model/interceptSendToEndpoint.json       |   2 +-
 .../META-INF/org/apache/camel/model/kamelet.json   |   2 +-
 .../org/apache/camel/model/loadBalance.json        |   2 +-
 .../META-INF/org/apache/camel/model/loop.json      |   2 +-
 .../META-INF/org/apache/camel/model/multicast.json |   2 +-
 .../org/apache/camel/model/onCompletion.json       |   2 +-
 .../org/apache/camel/model/onException.json        |   2 +-
 .../org/apache/camel/model/onFallback.json         |   2 +-
 .../META-INF/org/apache/camel/model/otherwise.json |   2 +-
 .../META-INF/org/apache/camel/model/pipeline.json  |   2 +-
 .../org/apache/camel/model/resequence.json         |   2 +-
 .../META-INF/org/apache/camel/model/route.json     |   2 +-
 .../META-INF/org/apache/camel/model/saga.json      |   2 +-
 .../META-INF/org/apache/camel/model/split.json     |   2 +-
 .../META-INF/org/apache/camel/model/step.json      |   2 +-
 .../META-INF/org/apache/camel/model/switch.json    |  24 +++
 .../org/apache/camel/model/switchOtherwise.json    |  17 ++
 .../META-INF/org/apache/camel/model/when.json      |   2 +-
 .../services/org/apache/camel/model.properties     |   3 +
 .../resources/org/apache/camel/model/jaxb.index    |   3 +
 .../apache/camel/model/ProcessorDefinition.java    |  25 +++
 .../apache/camel/model/SwitchCaseDefinition.java   | 130 ++++++++++++
 .../org/apache/camel/model/SwitchDefinition.java   | 233 +++++++++++++++++++++
 .../camel/model/SwitchOtherwiseDefinition.java     |  73 +++++++
 .../apache/camel/model/SwitchDefinitionTest.java   |  67 ++++++
 .../apache/camel/processor/SwitchProcessor.java    | 197 +++++++++++++++++
 .../org/apache/camel/reifier/ProcessorReifier.java |   3 +
 .../org/apache/camel/reifier/SwitchReifier.java    | 107 ++++++++++
 .../apache/camel/processor/SwitchEndpointTest.java | 109 ++++++++++
 .../org/apache/camel/processor/SwitchTest.java     | 191 +++++++++++++++++
 .../camel/processor/SwitchValidationTest.java      | 100 +++++++++
 .../apache/camel/java/out/JavaDslModelWriter.java  |  41 ++++
 .../camel/java/out/JavaDslModelWriterSupport.java  |  28 +++
 .../camel/java/out/JavaDslModelWriterTest.java     |  22 ++
 .../src/test/resources/switchLiteral.xml           |  30 +++
 .../api/management/mbean/CamelOpenMBeanTypes.java  |  13 ++
 .../api/management/mbean/ManagedSwitchMBean.java   |  31 +++
 .../DefaultManagementObjectStrategy.java           |   4 +
 .../management/JmxManagementLifecycleStrategy.java |  13 ++
 .../camel/management/mbean/ManagedSwitch.java      | 100 +++++++++
 .../apache/camel/management/ManagedSwitchTest.java | 101 +++++++++
 .../java/org/apache/camel/xml/in/ModelParser.java  |  22 ++
 .../java/org/apache/camel/xml/out/ModelWriter.java |  32 +++
 .../org/apache/camel/xml/LwModelToXMLDumper.java   |  19 ++
 .../java/org/apache/camel/xml/jaxb/JaxbHelper.java |  31 +++
 .../org/apache/camel/yaml/out/YamlModelWriter.java |  36 ++++
 .../org/apache/camel/yaml/LwModelToYAMLDumper.java |  19 ++
 .../org/apache/camel/yaml/io/YamlPrinterTest.java  |   1 +
 .../dsl/jbang/core/commands/ai/eip-samples.json    |  10 +
 .../org/apache/camel/dsl/xml/io/XmlSwitchTest.java | 103 +++++++++
 .../dsl/yaml/deserializers/ModelDeserializers.java | 194 +++++++++++++++++
 .../deserializers/ModelDeserializersResolver.java  |   6 +
 .../dsl/yaml/GenerateYamlDeserializersMojo.java    |   6 +-
 .../maven/dsl/yaml/GenerateYamlSupportMojo.java    |   6 +-
 .../camel/dsl/yaml/validator/SwitchSchemaTest.java |  54 +++++
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |   5 +
 .../resources/schema/camelYamlDsl-canonical.json   | 105 ++++++++++
 .../resources/schema/camelYamlDsl-model.json       | 138 ++++++++++++
 .../generated/resources/schema/camelYamlDsl.json   | 105 ++++++++++
 .../java/org/apache/camel/dsl/yaml/SwitchTest.java | 159 ++++++++++++++
 .../apache/camel/dsl/yaml/SwitchYamlDumpTest.java  |  78 +++++++
 .../resources/velocity/model-java-dsl-writer.vm    |   6 +-
 .../main/resources/velocity/model-yaml-writer.vm   |   6 +
 115 files changed, 3772 insertions(+), 63 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/switch-eip.adoc
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/case.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/switch.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/switchOtherwise.json
 create mode 100644 
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/SwitchJaxbTest.java
 create mode 120000 
core/camel-core-engine/src/main/docs/modules/eips/examples/json/switch.json
 create mode 100644 
core/camel-core-engine/src/main/docs/modules/eips/pages/switch-eip.adoc
 create mode 100644 
core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/case.json
 create mode 100644 
core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/switch.json
 create mode 100644 
core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/switchOtherwise.json
 create mode 100644 
core/camel-core-model/src/main/java/org/apache/camel/model/SwitchCaseDefinition.java
 create mode 100644 
core/camel-core-model/src/main/java/org/apache/camel/model/SwitchDefinition.java
 create mode 100644 
core/camel-core-model/src/main/java/org/apache/camel/model/SwitchOtherwiseDefinition.java
 create mode 100644 
core/camel-core-model/src/test/java/org/apache/camel/model/SwitchDefinitionTest.java
 create mode 100644 
core/camel-core-processor/src/main/java/org/apache/camel/processor/SwitchProcessor.java
 create mode 100644 
core/camel-core-reifier/src/main/java/org/apache/camel/reifier/SwitchReifier.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/SwitchEndpointTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/SwitchTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/SwitchValidationTest.java
 create mode 100644 core/camel-java-io/src/test/resources/switchLiteral.xml
 create mode 100644 
core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedSwitchMBean.java
 create mode 100644 
core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedSwitch.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedSwitchTest.java
 create mode 100644 
dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/XmlSwitchTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/SwitchSchemaTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SwitchTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/SwitchYamlDumpTest.java

Reply via email to