You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2023/01/19 09:31:11 UTC
[camel] branch main updated: Regen for commit 42231e0ee382811d80b7271aa70d03cc77258d17
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 53537dc7604 Regen for commit 42231e0ee382811d80b7271aa70d03cc77258d17
53537dc7604 is described below
commit 53537dc76044429d6a11806c4c0090af8491555e
Author: davsclaus <da...@users.noreply.github.com>
AuthorDate: Thu Jan 19 09:26:37 2023 +0000
Regen for commit 42231e0ee382811d80b7271aa70d03cc77258d17
Signed-off-by: GitHub <no...@github.com>
---
.../org/apache/camel/catalog/components.properties | 1 +
.../org/apache/camel/catalog/components/stomp.json | 54 ++++
.../apache/camel/catalog/main/sensitive-keys.json | 2 +
.../org/apache/camel/main/components.properties | 1 +
.../java/org/apache/camel/util/SensitiveUtils.java | 6 +-
.../component/ComponentsBuilderFactory.java | 14 +
.../dsl/StompComponentBuilderFactory.java | 312 +++++++++++++++++++++
.../src/generated/resources/metadata.json | 22 ++
.../camel-component-known-dependencies.properties | 1 +
9 files changed, 412 insertions(+), 1 deletion(-)
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties
index a11b921908f..053101c7787 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties
@@ -290,6 +290,7 @@ sql-stored
ssh
stax
stitch
+stomp
stream
string-template
stub
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/stomp.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/stomp.json
new file mode 100644
index 00000000000..73ffa9a94b6
--- /dev/null
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/stomp.json
@@ -0,0 +1,54 @@
+{
+ "component": {
+ "kind": "component",
+ "name": "stomp",
+ "title": "Stomp",
+ "description": "Send and rececive messages to\/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers.",
+ "deprecated": false,
+ "firstVersion": "2.12.0",
+ "label": "messaging",
+ "javaType": "org.apache.camel.component.stomp.StompComponent",
+ "supportLevel": "Stable",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-stomp",
+ "version": "4.0.0-SNAPSHOT",
+ "scheme": "stomp",
+ "extendsScheme": "",
+ "syntax": "stomp:destination",
+ "async": true,
+ "api": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false
+ },
+ "componentProperties": {
+ "brokerURL": { "kind": "property", "displayName": "Broker URL", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": "tcp:\/\/localhost:61613", "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The URI of the Stomp broker to connect to" },
+ "customHeaders": { "kind": "property", "displayName": "Custom Headers", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "To set custom headers" },
+ "host": { "kind": "property", "displayName": "Host", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The virtual host name" },
+ "version": { "kind": "property", "displayName": "Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The stomp version (1.1, or 1.2)" },
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a me [...]
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "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 star [...]
+ "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "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 t [...]
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.stomp.StompConfiguration", "deprecated": false, "autowired": false, "secret": false, "description": "Component configuration." },
+ "headerFilterStrategy": { "kind": "property", "displayName": "Header Filter Strategy", "group": "filter", "label": "filter", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message." },
+ "login": { "kind": "property", "displayName": "Login", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The username" },
+ "passcode": { "kind": "property", "displayName": "Passcode", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The password" },
+ "sslContextParameters": { "kind": "property", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "To configure security using SSLContextParameters" },
+ "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use Global Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Enable usage of global SSL context parameters." }
+ },
+ "properties": {
+ "destination": { "kind": "path", "displayName": "Destination", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Name of the queue" },
+ "brokerURL": { "kind": "parameter", "displayName": "Broker URL", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": "tcp:\/\/localhost:61613", "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The URI of the Stomp broker to connect to" },
+ "customHeaders": { "kind": "parameter", "displayName": "Custom Headers", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "To set custom headers" },
+ "host": { "kind": "parameter", "displayName": "Host", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The virtual host name" },
+ "version": { "kind": "parameter", "displayName": "Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The stomp version (1.1, or 1.2)" },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "autowired": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the con [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "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 other [...]
+ "headerFilterStrategy": { "kind": "parameter", "displayName": "Header Filter Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": false, "secret": false, "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message." },
+ "login": { "kind": "parameter", "displayName": "Login", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The username" },
+ "passcode": { "kind": "parameter", "displayName": "Passcode", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "The password" },
+ "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.stomp.StompConfiguration", "configurationField": "configuration", "description": "To configure security using SSLContextParameters" }
+ }
+}
diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/sensitive-keys.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/sensitive-keys.json
index b6981868df0..a7d12b1e68b 100644
--- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/sensitive-keys.json
+++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/main/sensitive-keys.json
@@ -23,6 +23,7 @@
"emailaddress",
"httpproxypassword",
"keystore",
+ "login",
"oauthaccesstoken",
"oauthappid",
"oauthappsecret",
@@ -31,6 +32,7 @@
"oauthtoken",
"oauthtokenurl",
"p12filename",
+ "passcode",
"passphrase",
"password",
"privatekey",
diff --git a/core/camel-main/src/generated/resources/org/apache/camel/main/components.properties b/core/camel-main/src/generated/resources/org/apache/camel/main/components.properties
index a11b921908f..053101c7787 100644
--- a/core/camel-main/src/generated/resources/org/apache/camel/main/components.properties
+++ b/core/camel-main/src/generated/resources/org/apache/camel/main/components.properties
@@ -290,6 +290,7 @@ sql-stored
ssh
stax
stitch
+stomp
stream
string-template
stub
diff --git a/core/camel-util/src/main/java/org/apache/camel/util/SensitiveUtils.java b/core/camel-util/src/main/java/org/apache/camel/util/SensitiveUtils.java
index 0f42d0337f8..0931c10acbe 100644
--- a/core/camel-util/src/main/java/org/apache/camel/util/SensitiveUtils.java
+++ b/core/camel-util/src/main/java/org/apache/camel/util/SensitiveUtils.java
@@ -52,6 +52,7 @@ public final class SensitiveUtils {
"emailaddress",
"httpproxypassword",
"keystore",
+ "login",
"oauthaccesstoken",
"oauthappid",
"oauthappsecret",
@@ -60,6 +61,7 @@ public final class SensitiveUtils {
"oauthtoken",
"oauthtokenurl",
"p12filename",
+ "passcode",
"passphrase",
"password",
"privatekey",
@@ -124,6 +126,7 @@ public final class SensitiveUtils {
+ "|\\Qemailaddress\\E"
+ "|\\Qhttpproxypassword\\E"
+ "|\\Qkeystore\\E"
+ + "|\\Qlogin\\E"
+ "|\\Qoauthaccesstoken\\E"
+ "|\\Qoauthappid\\E"
+ "|\\Qoauthappsecret\\E"
@@ -132,6 +135,7 @@ public final class SensitiveUtils {
+ "|\\Qoauthtoken\\E"
+ "|\\Qoauthtokenurl\\E"
+ "|\\Qp12filename\\E"
+ + "|\\Qpasscode\\E"
+ "|\\Qpassphrase\\E"
+ "|\\Qpassword\\E"
+ "|\\Qprivatekey\\E"
@@ -166,7 +170,7 @@ public final class SensitiveUtils {
+ "|\\Qverificationcode\\E"
+ "|\\Qwebhookverifytoken\\E"
+ "|\\Qzookeeperpassword\\E"
- // SENSITIVE-PATTERN: END
+ // SENSITIVE-PATTERN: END
;
private SensitiveUtils() {
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 9165525ebfb..82210d6c063 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
@@ -3924,6 +3924,20 @@ public interface ComponentsBuilderFactory {
static org.apache.camel.builder.component.dsl.StitchComponentBuilderFactory.StitchComponentBuilder stitch() {
return org.apache.camel.builder.component.dsl.StitchComponentBuilderFactory.stitch();
}
+ /**
+ * Stomp (camel-stomp)
+ * Send and rececive messages to/from STOMP (Simple Text Oriented Messaging
+ * Protocol) compliant message brokers.
+ *
+ * Category: messaging
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-stomp
+ *
+ * @return the dsl builder
+ */
+ static org.apache.camel.builder.component.dsl.StompComponentBuilderFactory.StompComponentBuilder stomp() {
+ return org.apache.camel.builder.component.dsl.StompComponentBuilderFactory.stomp();
+ }
/**
* Stream (camel-stream)
* Read from system-in and write to system-out and system-err streams.
diff --git a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/StompComponentBuilderFactory.java b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/StompComponentBuilderFactory.java
new file mode 100644
index 00000000000..d31ab853f43
--- /dev/null
+++ b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/StompComponentBuilderFactory.java
@@ -0,0 +1,312 @@
+/*
+ * 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.stomp.StompComponent;
+
+/**
+ * Send and rececive messages to/from STOMP (Simple Text Oriented Messaging
+ * Protocol) compliant message brokers.
+ *
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Generated("org.apache.camel.maven.packaging.ComponentDslMojo")
+public interface StompComponentBuilderFactory {
+
+ /**
+ * Stomp (camel-stomp)
+ * Send and rececive messages to/from STOMP (Simple Text Oriented Messaging
+ * Protocol) compliant message brokers.
+ *
+ * Category: messaging
+ * Since: 2.12
+ * Maven coordinates: org.apache.camel:camel-stomp
+ *
+ * @return the dsl builder
+ */
+ static StompComponentBuilder stomp() {
+ return new StompComponentBuilderImpl();
+ }
+
+ /**
+ * Builder for the Stomp component.
+ */
+ interface StompComponentBuilder extends ComponentBuilder<StompComponent> {
+ /**
+ * The URI of the Stomp broker to connect to.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Default: tcp://localhost:61613
+ * Group: common
+ *
+ * @param brokerURL the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder brokerURL(java.lang.String brokerURL) {
+ doSetProperty("brokerURL", brokerURL);
+ return this;
+ }
+ /**
+ * To set custom headers.
+ *
+ * The option is a: <code>java.util.Properties</code> type.
+ *
+ * Group: common
+ *
+ * @param customHeaders the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder customHeaders(
+ java.util.Properties customHeaders) {
+ doSetProperty("customHeaders", customHeaders);
+ return this;
+ }
+ /**
+ * The virtual host name.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Group: common
+ *
+ * @param host the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder host(java.lang.String host) {
+ doSetProperty("host", host);
+ return this;
+ }
+ /**
+ * The stomp version (1.1, or 1.2).
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Group: common
+ *
+ * @param version the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder version(java.lang.String version) {
+ doSetProperty("version", version);
+ return this;
+ }
+ /**
+ * Allows for bridging the consumer to the Camel routing Error Handler,
+ * which mean any exceptions occurred while the consumer is trying to
+ * pickup incoming messages, or the likes, will now be processed as a
+ * message and handled by the routing Error Handler. By default the
+ * consumer will use the org.apache.camel.spi.ExceptionHandler to deal
+ * with exceptions, that will be logged at WARN or ERROR level and
+ * ignored.
+ *
+ * The option is a: <code>boolean</code> type.
+ *
+ * Default: false
+ * Group: consumer
+ *
+ * @param bridgeErrorHandler the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder bridgeErrorHandler(
+ boolean bridgeErrorHandler) {
+ doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
+ return this;
+ }
+ /**
+ * 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 StompComponentBuilder 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 StompComponentBuilder autowiredEnabled(boolean autowiredEnabled) {
+ doSetProperty("autowiredEnabled", autowiredEnabled);
+ return this;
+ }
+ /**
+ * Component configuration.
+ *
+ * The option is a:
+ * <code>org.apache.camel.component.stomp.StompConfiguration</code> type.
+ *
+ * Group: advanced
+ *
+ * @param configuration the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder configuration(
+ org.apache.camel.component.stomp.StompConfiguration configuration) {
+ doSetProperty("configuration", configuration);
+ return this;
+ }
+ /**
+ * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
+ * header to and from Camel message.
+ *
+ * The option is a:
+ * <code>org.apache.camel.spi.HeaderFilterStrategy</code>
+ * type.
+ *
+ * Group: filter
+ *
+ * @param headerFilterStrategy the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder headerFilterStrategy(
+ org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy) {
+ doSetProperty("headerFilterStrategy", headerFilterStrategy);
+ return this;
+ }
+ /**
+ * The username.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Group: security
+ *
+ * @param login the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder login(java.lang.String login) {
+ doSetProperty("login", login);
+ return this;
+ }
+ /**
+ * The password.
+ *
+ * The option is a: <code>java.lang.String</code> type.
+ *
+ * Group: security
+ *
+ * @param passcode the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder passcode(java.lang.String passcode) {
+ doSetProperty("passcode", passcode);
+ return this;
+ }
+ /**
+ * To configure security using SSLContextParameters.
+ *
+ * The option is a:
+ * <code>org.apache.camel.support.jsse.SSLContextParameters</code> type.
+ *
+ * Group: security
+ *
+ * @param sslContextParameters the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder sslContextParameters(
+ org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) {
+ doSetProperty("sslContextParameters", sslContextParameters);
+ return this;
+ }
+ /**
+ * Enable usage of global SSL context parameters.
+ *
+ * The option is a: <code>boolean</code> type.
+ *
+ * Default: false
+ * Group: security
+ *
+ * @param useGlobalSslContextParameters the value to set
+ * @return the dsl builder
+ */
+ default StompComponentBuilder useGlobalSslContextParameters(
+ boolean useGlobalSslContextParameters) {
+ doSetProperty("useGlobalSslContextParameters", useGlobalSslContextParameters);
+ return this;
+ }
+ }
+
+ class StompComponentBuilderImpl
+ extends
+ AbstractComponentBuilder<StompComponent>
+ implements
+ StompComponentBuilder {
+ @Override
+ protected StompComponent buildConcreteComponent() {
+ return new StompComponent();
+ }
+ private org.apache.camel.component.stomp.StompConfiguration getOrCreateConfiguration(
+ org.apache.camel.component.stomp.StompComponent component) {
+ if (component.getConfiguration() == null) {
+ component.setConfiguration(new org.apache.camel.component.stomp.StompConfiguration());
+ }
+ return component.getConfiguration();
+ }
+ @Override
+ protected boolean setPropertyOnComponent(
+ Component component,
+ String name,
+ Object value) {
+ switch (name) {
+ case "brokerURL": getOrCreateConfiguration((StompComponent) component).setBrokerURL((java.lang.String) value); return true;
+ case "customHeaders": getOrCreateConfiguration((StompComponent) component).setCustomHeaders((java.util.Properties) value); return true;
+ case "host": getOrCreateConfiguration((StompComponent) component).setHost((java.lang.String) value); return true;
+ case "version": getOrCreateConfiguration((StompComponent) component).setVersion((java.lang.String) value); return true;
+ case "bridgeErrorHandler": ((StompComponent) component).setBridgeErrorHandler((boolean) value); return true;
+ case "lazyStartProducer": ((StompComponent) component).setLazyStartProducer((boolean) value); return true;
+ case "autowiredEnabled": ((StompComponent) component).setAutowiredEnabled((boolean) value); return true;
+ case "configuration": ((StompComponent) component).setConfiguration((org.apache.camel.component.stomp.StompConfiguration) value); return true;
+ case "headerFilterStrategy": ((StompComponent) component).setHeaderFilterStrategy((org.apache.camel.spi.HeaderFilterStrategy) value); return true;
+ case "login": getOrCreateConfiguration((StompComponent) component).setLogin((java.lang.String) value); return true;
+ case "passcode": getOrCreateConfiguration((StompComponent) component).setPasscode((java.lang.String) value); return true;
+ case "sslContextParameters": getOrCreateConfiguration((StompComponent) component).setSslContextParameters((org.apache.camel.support.jsse.SSLContextParameters) value); return true;
+ case "useGlobalSslContextParameters": ((StompComponent) component).setUseGlobalSslContextParameters((boolean) value); return true;
+ default: return false;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/dsl/camel-componentdsl/src/generated/resources/metadata.json b/dsl/camel-componentdsl/src/generated/resources/metadata.json
index a296d918d4d..c3a6ddb5c84 100644
--- a/dsl/camel-componentdsl/src/generated/resources/metadata.json
+++ b/dsl/camel-componentdsl/src/generated/resources/metadata.json
@@ -6479,6 +6479,28 @@
"producerOnly": true,
"lenientProperties": false
},
+ "StompComponentBuilderFactory": {
+ "kind": "component",
+ "name": "stomp",
+ "title": "Stomp",
+ "description": "Send and rececive messages to\/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers.",
+ "deprecated": false,
+ "firstVersion": "2.12.0",
+ "label": "messaging",
+ "javaType": "org.apache.camel.component.stomp.StompComponent",
+ "supportLevel": "Stable",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-stomp",
+ "version": "4.0.0-SNAPSHOT",
+ "scheme": "stomp",
+ "extendsScheme": "",
+ "syntax": "stomp:destination",
+ "async": true,
+ "api": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false
+ },
"StreamComponentBuilderFactory": {
"kind": "component",
"name": "stream",
diff --git a/dsl/camel-kamelet-main/src/generated/resources/camel-component-known-dependencies.properties b/dsl/camel-kamelet-main/src/generated/resources/camel-component-known-dependencies.properties
index b9df2bd76fa..f5dea4ed829 100644
--- a/dsl/camel-kamelet-main/src/generated/resources/camel-component-known-dependencies.properties
+++ b/dsl/camel-kamelet-main/src/generated/resources/camel-component-known-dependencies.properties
@@ -293,6 +293,7 @@ org.apache.camel.component.sql.stored.SqlStoredComponent=camel:sql
org.apache.camel.component.ssh.SshComponent=camel:ssh
org.apache.camel.component.stax.StAXComponent=camel:stax
org.apache.camel.component.stitch.StitchComponent=camel:stitch
+org.apache.camel.component.stomp.StompComponent=camel:stomp
org.apache.camel.component.stream.StreamComponent=camel:stream
org.apache.camel.component.stringtemplate.StringTemplateComponent=camel:stringtemplate
org.apache.camel.component.stub.StubComponent=camel:stub