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 bc2e99a040c Regen for commit 77554302131a1a1071f6222ee34c8729ef7d1ca2
bc2e99a040c is described below

commit bc2e99a040c9b9d5771628c198a736519d49e367
Author: davsclaus <[email protected]>
AuthorDate: Mon Jan 16 11:41:40 2023 +0000

    Regen for commit 77554302131a1a1071f6222ee34c8729ef7d1ca2
    
    Signed-off-by: GitHub <[email protected]>
---
 catalog/camel-allcomponents/pom.xml                |   5 +
 .../component/stomp/StompComponentConfigurer.java  | 113 +++++++++++++++++++++
 .../component/stomp/StompEndpointConfigurer.java   | 103 +++++++++++++++++++
 .../component/stomp/StompEndpointUriFactory.java   |  83 +++++++++++++++
 .../services/org/apache/camel/component.properties |   7 ++
 .../services/org/apache/camel/component/stomp      |   2 +
 .../org/apache/camel/configurer/stomp-component    |   2 +
 .../org/apache/camel/configurer/stomp-endpoint     |   2 +
 .../org/apache/camel/urifactory/stomp-endpoint     |   2 +
 .../org/apache/camel/component/stomp/stomp.json    |  54 ++++++++++
 parent/pom.xml                                     |   5 +
 11 files changed, 378 insertions(+)

diff --git a/catalog/camel-allcomponents/pom.xml 
b/catalog/camel-allcomponents/pom.xml
index a466082023a..48e9fdd3db3 100644
--- a/catalog/camel-allcomponents/pom.xml
+++ b/catalog/camel-allcomponents/pom.xml
@@ -1593,6 +1593,11 @@
             <artifactId>camel-stitch</artifactId>
             <version>${project.version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-stomp</artifactId>
+            <version>${project.version}</version>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-stream</artifactId>
diff --git 
a/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompComponentConfigurer.java
 
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompComponentConfigurer.java
new file mode 100644
index 00000000000..3acfdd78235
--- /dev/null
+++ 
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompComponentConfigurer.java
@@ -0,0 +1,113 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.stomp;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class StompComponentConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    private org.apache.camel.component.stomp.StompConfiguration 
getOrCreateConfiguration(StompComponent target) {
+        if (target.getConfiguration() == null) {
+            target.setConfiguration(new 
org.apache.camel.component.stomp.StompConfiguration());
+        }
+        return target.getConfiguration();
+    }
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        StompComponent target = (StompComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": 
target.setAutowiredEnabled(property(camelContext, boolean.class, value)); 
return true;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "brokerurl":
+        case "brokerURL": 
getOrCreateConfiguration(target).setBrokerURL(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "configuration": target.setConfiguration(property(camelContext, 
org.apache.camel.component.stomp.StompConfiguration.class, value)); return true;
+        case "customheaders":
+        case "customHeaders": 
getOrCreateConfiguration(target).setCustomHeaders(property(camelContext, 
java.util.Properties.class, value)); return true;
+        case "headerfilterstrategy":
+        case "headerFilterStrategy": 
target.setHeaderFilterStrategy(property(camelContext, 
org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+        case "host": 
getOrCreateConfiguration(target).setHost(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "login": 
getOrCreateConfiguration(target).setLogin(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "passcode": 
getOrCreateConfiguration(target).setPasscode(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "sslcontextparameters":
+        case "sslContextParameters": 
getOrCreateConfiguration(target).setSslContextParameters(property(camelContext, 
org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+        case "useglobalsslcontextparameters":
+        case "useGlobalSslContextParameters": 
target.setUseGlobalSslContextParameters(property(camelContext, boolean.class, 
value)); return true;
+        case "version": 
getOrCreateConfiguration(target).setVersion(property(camelContext, 
java.lang.String.class, value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return boolean.class;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return boolean.class;
+        case "brokerurl":
+        case "brokerURL": return java.lang.String.class;
+        case "configuration": return 
org.apache.camel.component.stomp.StompConfiguration.class;
+        case "customheaders":
+        case "customHeaders": return java.util.Properties.class;
+        case "headerfilterstrategy":
+        case "headerFilterStrategy": return 
org.apache.camel.spi.HeaderFilterStrategy.class;
+        case "host": return java.lang.String.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        case "login": return java.lang.String.class;
+        case "passcode": return java.lang.String.class;
+        case "sslcontextparameters":
+        case "sslContextParameters": return 
org.apache.camel.support.jsse.SSLContextParameters.class;
+        case "useglobalsslcontextparameters":
+        case "useGlobalSslContextParameters": return boolean.class;
+        case "version": return java.lang.String.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        StompComponent target = (StompComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "autowiredenabled":
+        case "autowiredEnabled": return target.isAutowiredEnabled();
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+        case "brokerurl":
+        case "brokerURL": return 
getOrCreateConfiguration(target).getBrokerURL();
+        case "configuration": return target.getConfiguration();
+        case "customheaders":
+        case "customHeaders": return 
getOrCreateConfiguration(target).getCustomHeaders();
+        case "headerfilterstrategy":
+        case "headerFilterStrategy": return target.getHeaderFilterStrategy();
+        case "host": return getOrCreateConfiguration(target).getHost();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        case "login": return getOrCreateConfiguration(target).getLogin();
+        case "passcode": return getOrCreateConfiguration(target).getPasscode();
+        case "sslcontextparameters":
+        case "sslContextParameters": return 
getOrCreateConfiguration(target).getSslContextParameters();
+        case "useglobalsslcontextparameters":
+        case "useGlobalSslContextParameters": return 
target.isUseGlobalSslContextParameters();
+        case "version": return getOrCreateConfiguration(target).getVersion();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointConfigurer.java
 
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointConfigurer.java
new file mode 100644
index 00000000000..72ae7045433
--- /dev/null
+++ 
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointConfigurer.java
@@ -0,0 +1,103 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.stomp;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class StompEndpointConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        StompEndpoint target = (StompEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "brokerurl":
+        case "brokerURL": 
target.getConfiguration().setBrokerURL(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "customheaders":
+        case "customHeaders": 
target.getConfiguration().setCustomHeaders(property(camelContext, 
java.util.Properties.class, value)); return true;
+        case "exceptionhandler":
+        case "exceptionHandler": 
target.setExceptionHandler(property(camelContext, 
org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+        case "exchangepattern":
+        case "exchangePattern": 
target.setExchangePattern(property(camelContext, 
org.apache.camel.ExchangePattern.class, value)); return true;
+        case "headerfilterstrategy":
+        case "headerFilterStrategy": 
target.setHeaderFilterStrategy(property(camelContext, 
org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+        case "host": target.getConfiguration().setHost(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "login": 
target.getConfiguration().setLogin(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "passcode": 
target.getConfiguration().setPasscode(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "sslcontextparameters":
+        case "sslContextParameters": 
target.getConfiguration().setSslContextParameters(property(camelContext, 
org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+        case "version": 
target.getConfiguration().setVersion(property(camelContext, 
java.lang.String.class, value)); return true;
+        default: return false;
+        }
+    }
+
+    @Override
+    public Class<?> getOptionType(String name, boolean ignoreCase) {
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return boolean.class;
+        case "brokerurl":
+        case "brokerURL": return java.lang.String.class;
+        case "customheaders":
+        case "customHeaders": return java.util.Properties.class;
+        case "exceptionhandler":
+        case "exceptionHandler": return 
org.apache.camel.spi.ExceptionHandler.class;
+        case "exchangepattern":
+        case "exchangePattern": return org.apache.camel.ExchangePattern.class;
+        case "headerfilterstrategy":
+        case "headerFilterStrategy": return 
org.apache.camel.spi.HeaderFilterStrategy.class;
+        case "host": return java.lang.String.class;
+        case "lazystartproducer":
+        case "lazyStartProducer": return boolean.class;
+        case "login": return java.lang.String.class;
+        case "passcode": return java.lang.String.class;
+        case "sslcontextparameters":
+        case "sslContextParameters": return 
org.apache.camel.support.jsse.SSLContextParameters.class;
+        case "version": return java.lang.String.class;
+        default: return null;
+        }
+    }
+
+    @Override
+    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+        StompEndpoint target = (StompEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+        case "brokerurl":
+        case "brokerURL": return target.getConfiguration().getBrokerURL();
+        case "customheaders":
+        case "customHeaders": return 
target.getConfiguration().getCustomHeaders();
+        case "exceptionhandler":
+        case "exceptionHandler": return target.getExceptionHandler();
+        case "exchangepattern":
+        case "exchangePattern": return target.getExchangePattern();
+        case "headerfilterstrategy":
+        case "headerFilterStrategy": return target.getHeaderFilterStrategy();
+        case "host": return target.getConfiguration().getHost();
+        case "lazystartproducer":
+        case "lazyStartProducer": return target.isLazyStartProducer();
+        case "login": return target.getConfiguration().getLogin();
+        case "passcode": return target.getConfiguration().getPasscode();
+        case "sslcontextparameters":
+        case "sslContextParameters": return 
target.getConfiguration().getSslContextParameters();
+        case "version": return target.getConfiguration().getVersion();
+        default: return null;
+        }
+    }
+}
+
diff --git 
a/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointUriFactory.java
 
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointUriFactory.java
new file mode 100644
index 00000000000..1cc3bf6cfbd
--- /dev/null
+++ 
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointUriFactory.java
@@ -0,0 +1,83 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.stomp;
+
+import java.net.URISyntaxException;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class StompEndpointUriFactory extends 
org.apache.camel.support.component.EndpointUriFactorySupport implements 
EndpointUriFactory {
+
+    private static final String BASE = ":destination";
+
+    private static final Set<String> PROPERTY_NAMES;
+    private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
+    static {
+        Set<String> props = new HashSet<>(13);
+        props.add("bridgeErrorHandler");
+        props.add("brokerURL");
+        props.add("customHeaders");
+        props.add("destination");
+        props.add("exceptionHandler");
+        props.add("exchangePattern");
+        props.add("headerFilterStrategy");
+        props.add("host");
+        props.add("lazyStartProducer");
+        props.add("login");
+        props.add("passcode");
+        props.add("sslContextParameters");
+        props.add("version");
+        PROPERTY_NAMES = Collections.unmodifiableSet(props);
+        Set<String> secretProps = new HashSet<>(2);
+        secretProps.add("login");
+        secretProps.add("passcode");
+        SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
+    }
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "stomp".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> properties, 
boolean encode) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(properties);
+
+        uri = buildPathParameter(syntax, uri, "destination", null, true, copy);
+        uri = buildQueryParameters(uri, copy, encode);
+        return uri;
+    }
+
+    @Override
+    public Set<String> propertyNames() {
+        return PROPERTY_NAMES;
+    }
+
+    @Override
+    public Set<String> secretPropertyNames() {
+        return SECRET_PROPERTY_NAMES;
+    }
+
+    @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
+    public boolean isLenientProperties() {
+        return false;
+    }
+}
+
diff --git 
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 00000000000..12a8a2dfb56
--- /dev/null
+++ 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=stomp
+groupId=org.apache.camel
+artifactId=camel-stomp
+version=4.0.0-SNAPSHOT
+projectName=Camel :: Stomp
+projectDescription=Camel Stomp client
diff --git 
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component/stomp
 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component/stomp
new file mode 100644
index 00000000000..182315f30a2
--- /dev/null
+++ 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component/stomp
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.stomp.StompComponent
diff --git 
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-component
 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-component
new file mode 100644
index 00000000000..66448143673
--- /dev/null
+++ 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.stomp.StompComponentConfigurer
diff --git 
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-endpoint
 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-endpoint
new file mode 100644
index 00000000000..3019d259be8
--- /dev/null
+++ 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.stomp.StompEndpointConfigurer
diff --git 
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/stomp-endpoint
 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/stomp-endpoint
new file mode 100644
index 00000000000..a491565058f
--- /dev/null
+++ 
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/stomp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.stomp.StompEndpointUriFactory
diff --git 
a/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json
 
b/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json
new file mode 100644
index 00000000000..73ffa9a94b6
--- /dev/null
+++ 
b/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/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/parent/pom.xml b/parent/pom.xml
index 6aa4033c758..84cef4c2a95 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -2244,6 +2244,11 @@
                 <artifactId>camel-stitch</artifactId>
                 <version>${project.version}</version>
             </dependency>
+            <dependency>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-stomp</artifactId>
+                <version>${project.version}</version>
+            </dependency>
             <dependency>
                 <groupId>org.apache.camel</groupId>
                 <artifactId>camel-stream</artifactId>

Reply via email to