This is an automated email from the ASF dual-hosted git repository.
christophd pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
from 7d31f3b0d8c7 CAMEL-25398: camel-jbang - camel ask, MCP tools and the
monitor surface CLI failures to agents (#27931)
new 1bbffc407dfc CAMEL-25378: Add camel-test-citrus component for Citrus
message validation
new 85aad9485099 Regen
new 5b2016dfae5a CAMEL-25378: Address review feedback on camel-test-citrus
new 30c38b3f83cb Regen
new 371e18657eab CAMEL-25378: Use MockEndpoint processor infrastructure
for Citrus validation
new 5587fc57a47e Regen
new c91fed0060f3 CAMEL-25378: Escape Citrus variable placeholder in adoc
to fix website build
new 737a9994c060 CAMEL-25378: Address review feedback on camel-test-citrus
new 5d8e3d72d783 CAMEL-25378: Use case-insensitive header validation for
Citrus
new 70984a670703 CAMEL-25378: Fix validate() return type and doc inaccuracy
new 042cbc00e7e2 CAMEL-25378: Make nextSpecIndex final and allow variable
overwrite
new 51013863a91a CAMEL-25378: Address davsclaus review feedback
new 2059cf2a2543 CAMEL-25378: Remove dead name field and guard supplier
against NPE
new cbf84d90b2fa CAMEL-25378: Restore name field with accessor overrides
and add missing tests
new d2ec84933cf0 CAMEL-25378: Only write back new or changed variables
after Citrus validation
new 30589ef8d6ee CAMEL-25378: Fix receive mode failure recording and
document edge cases
new 2907675a4288 CAMEL-25378: Bump parent to 4.24.0-SNAPSHOT and clarify
redelivery doc
The 17 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:
bom/camel-bom/pom.xml | 5 +
catalog/camel-allcomponents/pom.xml | 5 +
.../org/apache/camel/catalog/components.properties | 1 +
.../apache/camel/catalog/components/citrus.json | 50 ++
.../org/apache/camel/catalog/docs.properties | 1 +
.../camel/catalog/docs/citrus-component.adoc | 437 ++++++++++++++
components/camel-test/camel-test-citrus/pom.xml | 111 ++++
.../citrus/CitrusComponentConfigurer.java | 22 +
.../component/citrus/CitrusEndpointConfigurer.java | 51 ++
.../component/citrus/CitrusEndpointUriFactory.java | 93 +++
.../org/apache/camel/component/citrus/citrus.json | 50 ++
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/citrus | 2 +
.../org/apache/camel/configurer/citrus-component | 2 +
.../org/apache/camel/configurer/citrus-endpoint | 2 +
.../org/apache/camel/urifactory/citrus-endpoint | 2 +
.../src/main/docs/citrus-component.adoc | 437 ++++++++++++++
.../camel/component/citrus/CitrusComponent.java | 51 ++
.../camel/component/citrus/CitrusEndpoint.java | 276 +++++++++
.../citrus/CitrusValidationProcessor.java | 227 ++++++++
.../component/citrus/MessageResponseSpec.java | 59 ++
.../component/citrus/MessageValidationSpec.java | 72 +++
.../citrus/CitrusMultipleEndpointsTest.java | 82 +++
.../citrus/CitrusReceiveErrorHandlingTest.java | 88 +++
.../camel/component/citrus/CitrusReceiveTest.java | 239 ++++++++
.../citrus/CitrusSequentialValidationTest.java | 156 +++++
.../component/citrus/CitrusValidateJsonTest.java | 180 ++++++
.../citrus/CitrusValidatePlainTextTest.java | 76 +++
.../component/citrus/CitrusValidateXmlTest.java | 96 +++
.../component/citrus/CitrusValidateYamlTest.java | 112 ++++
.../camel/component/citrus/CitrusVariableTest.java | 102 ++++
.../src/test/resources/log4j2-test.properties | 28 +
components/camel-test/pom.xml | 1 +
.../org/apache/camel/main/components.properties | 1 +
.../java/org/apache/camel/util/ArtifactUtils.java | 1 +
.../modules/ROOT/examples/json/citrus.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/citrus-component.adoc | 1 +
.../component/ComponentsBuilderFactory.java | 13 +
.../dsl/CitrusComponentBuilderFactory.java | 159 +++++
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/StaticEndpointBuilders.java | 54 ++
.../endpoint/dsl/CitrusEndpointBuilderFactory.java | 643 +++++++++++++++++++++
.../camel-component-known-dependencies.properties | 1 +
parent/pom.xml | 5 +
.../apache/camel/maven/packaging/MojoHelper.java | 3 +-
47 files changed, 4007 insertions(+), 1 deletion(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/citrus.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/citrus-component.adoc
create mode 100644 components/camel-test/camel-test-citrus/pom.xml
create mode 100644
components/camel-test/camel-test-citrus/src/generated/java/org/apache/camel/component/citrus/CitrusComponentConfigurer.java
create mode 100644
components/camel-test/camel-test-citrus/src/generated/java/org/apache/camel/component/citrus/CitrusEndpointConfigurer.java
create mode 100644
components/camel-test/camel-test-citrus/src/generated/java/org/apache/camel/component/citrus/CitrusEndpointUriFactory.java
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/org/apache/camel/component/citrus/citrus.json
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/component/citrus
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/configurer/citrus-component
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/configurer/citrus-endpoint
create mode 100644
components/camel-test/camel-test-citrus/src/generated/resources/META-INF/services/org/apache/camel/urifactory/citrus-endpoint
create mode 100644
components/camel-test/camel-test-citrus/src/main/docs/citrus-component.adoc
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/CitrusComponent.java
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/CitrusEndpoint.java
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/CitrusValidationProcessor.java
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/MessageResponseSpec.java
create mode 100644
components/camel-test/camel-test-citrus/src/main/java/org/apache/camel/component/citrus/MessageValidationSpec.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusMultipleEndpointsTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusReceiveErrorHandlingTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusReceiveTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusSequentialValidationTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusValidateJsonTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusValidatePlainTextTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusValidateXmlTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusValidateYamlTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/java/org/apache/camel/component/citrus/CitrusVariableTest.java
create mode 100644
components/camel-test/camel-test-citrus/src/test/resources/log4j2-test.properties
create mode 120000 docs/components/modules/ROOT/examples/json/citrus.json
create mode 120000 docs/components/modules/ROOT/pages/citrus-component.adoc
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CitrusComponentBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CitrusEndpointBuilderFactory.java