This is an automated email from the ASF dual-hosted git repository. christophd pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 85aad94850991e829f5d72f18fa739f8df342e6f Author: Guillaume Nodet <[email protected]> AuthorDate: Tue Oct 13 21:35:46 2026 +0000 Regen --- .../component/ComponentsBuilderFactory.java | 13 +++ .../dsl/CitrusComponentBuilderFactory.java | 120 +++++++++++++++++++++ 2 files changed, 133 insertions(+) diff --git a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java index d938f3faa0b4..076cb3160a82 100644 --- a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java +++ b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java @@ -1060,6 +1060,19 @@ public interface ComponentsBuilderFactory { static ChunkComponentBuilderFactory.ChunkComponentBuilder chunk() { return ChunkComponentBuilderFactory.chunk(); } + /** + * Citrus (camel-test-citrus) + * Citrus message validation component for testing + * + * Category: testing + * Since: 4.23 + * Maven coordinates: org.apache.camel:camel-test-citrus + * + * @return the dsl builder + */ + static CitrusComponentBuilderFactory.CitrusComponentBuilder citrus() { + return CitrusComponentBuilderFactory.citrus(); + } /** * Class (camel-bean) * Invoke methods of Java beans specified by class name. diff --git a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CitrusComponentBuilderFactory.java b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CitrusComponentBuilderFactory.java new file mode 100644 index 000000000000..2fb446f5cf36 --- /dev/null +++ b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CitrusComponentBuilderFactory.java @@ -0,0 +1,120 @@ +/* Generated by camel build tools - do NOT edit this file! */ +/* + * 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.builder.component.dsl; + +import javax.annotation.processing.Generated; +import org.apache.camel.Component; +import org.apache.camel.builder.component.AbstractComponentBuilder; +import org.apache.camel.builder.component.ComponentBuilder; +import org.apache.camel.component.citrus.CitrusComponent; + +/** + * Citrus message validation component for testing + * + * Generated by camel build tools - do NOT edit this file! + */ +@Generated("org.apache.camel.maven.packaging.ComponentDslMojo") +public interface CitrusComponentBuilderFactory { + + /** + * Citrus (camel-test-citrus) + * Citrus message validation component for testing + * + * Category: testing + * Since: 4.23 + * Maven coordinates: org.apache.camel:camel-test-citrus + * + * @return the dsl builder + */ + static CitrusComponentBuilder citrus() { + return new CitrusComponentBuilderImpl(); + } + + /** + * Builder for the Citrus component. + */ + interface CitrusComponentBuilder extends ComponentBuilder<CitrusComponent> { + + + /** + * Whether the producer should be started lazy (on the first message). + * By starting lazy you can use this to allow CamelContext and routes to + * startup in situations where a producer may otherwise fail during + * starting and cause the route to fail being started. By deferring this + * startup to be lazy then the startup failure can be handled during + * routing messages via Camel's routing error handlers. Beware that when + * the first message is processed then creating and starting the + * producer may take a little time and prolong the total processing time + * of the processing. + * + * The option is a: <code>boolean</code> type. + * + * Default: false + * Group: producer + * + * @param lazyStartProducer the value to set + * @return the dsl builder + */ + default CitrusComponentBuilder lazyStartProducer(boolean lazyStartProducer) { + doSetProperty("lazyStartProducer", lazyStartProducer); + return this; + } + + + /** + * Whether autowiring is enabled. This is used for automatic autowiring + * options (the option must be marked as autowired) by looking up in the + * registry to find if there is a single instance of matching type, + * which then gets configured on the component. This can be used for + * automatic configuring JDBC data sources, JMS connection factories, + * AWS Clients, etc. + * + * The option is a: <code>boolean</code> type. + * + * Default: true + * Group: advanced + * + * @param autowiredEnabled the value to set + * @return the dsl builder + */ + default CitrusComponentBuilder autowiredEnabled(boolean autowiredEnabled) { + doSetProperty("autowiredEnabled", autowiredEnabled); + return this; + } + } + + class CitrusComponentBuilderImpl + extends AbstractComponentBuilder<CitrusComponent> + implements CitrusComponentBuilder { + @Override + protected CitrusComponent buildConcreteComponent() { + return new CitrusComponent(); + } + @Override + protected boolean setPropertyOnComponent( + Component component, + String name, + Object value) { + switch (name) { + case "lazyStartProducer": ((CitrusComponent) component).setLazyStartProducer((boolean) value); return true; + case "autowiredEnabled": ((CitrusComponent) component).setAutowiredEnabled((boolean) value); return true; + default: return false; + } + } + } +} \ No newline at end of file
