This is an automated email from the ASF dual-hosted git repository.
davsclaus 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 605f5818e9fb camel-iggy is added in 4.17
605f5818e9fb is described below
commit 605f5818e9fba2b5ff27d71bd0528868cabf0da8
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Jan 10 12:01:51 2026 +0100
camel-iggy is added in 4.17
---
.../org/apache/camel/catalog/components/iggy.json | 6 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 326 ++++++++-------------
.../org/apache/camel/component/iggy/iggy.json | 6 +-
.../camel-iggy/src/main/docs/iggy-component.adoc | 6 +-
.../apache/camel/component/iggy/IggyEndpoint.java | 6 +-
.../component/ComponentsBuilderFactory.java | 4 +-
.../component/dsl/IggyComponentBuilderFactory.java | 6 +-
.../builder/endpoint/StaticEndpointBuilders.java | 8 +-
.../endpoint/dsl/IggyEndpointBuilderFactory.java | 10 +-
9 files changed, 146 insertions(+), 232 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/iggy.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/iggy.json
index 96eb8ca8b647..340d8b15cec7 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/iggy.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/iggy.json
@@ -3,12 +3,12 @@
"kind": "component",
"name": "iggy",
"title": "Iggy",
- "description": "Camel Iggy component",
+ "description": "Send and receive message to Apache Iggy streaming
platform.",
"deprecated": false,
- "firstVersion": "4.14.0",
+ "firstVersion": "4.17.0",
"label": "messaging",
"javaType": "org.apache.camel.component.iggy.IggyComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-iggy",
"version": "4.17.0-SNAPSHOT",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
index fa6796c0b9fa..edb99886fb5a 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
@@ -2224,6 +2224,15 @@ Controls the rate at which messages are passed to the
next node in the route
<xs:documentation xml:lang="en">
<![CDATA[
Throws an exception
+]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="tidyMarkup" type="tns:tidyMarkupDataFormat">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+<![CDATA[
+Parse (potentially invalid) HTML into valid HTML or DOM.
]]>
</xs:documentation>
</xs:annotation>
@@ -2305,6 +2314,15 @@ Transforms the message body based on known data type
transformers.
<xs:documentation xml:lang="en">
<![CDATA[
To configure transformers.
+]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="typeFilter" type="tns:yamlTypeFilterDefinition">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+<![CDATA[
+null
]]>
</xs:documentation>
</xs:annotation>
@@ -3689,15 +3707,6 @@ Sets the description of this node.
<xs:documentation xml:lang="en">
<![CDATA[
Sets the id of this node.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="note" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Sets the note of this node.
]]>
</xs:documentation>
</xs:annotation>
@@ -5088,16 +5097,6 @@ Configures the thread execution timeout. Default value
is 1 second. Default valu
<xs:documentation xml:lang="en">
<![CDATA[
Configures whether cancel is called on the running future. Defaults to true.
Default value: true
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="micrometerEnabled" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Whether to enable collecting statistics using Micrometer. This requires adding
camel-resilience4j-micrometer JAR to the
-classpath. Default value: false
]]>
</xs:documentation>
</xs:annotation>
@@ -7606,7 +7605,6 @@ messages, or any custom logic needed before the looping
executes.
<xs:element ref="tns:flatpack"/>
<xs:element ref="tns:fory"/>
<xs:element ref="tns:grok"/>
- <xs:element ref="tns:groovyXml"/>
<xs:element ref="tns:gzipDeflater"/>
<xs:element ref="tns:hl7"/>
<xs:element ref="tns:ical"/>
@@ -7627,6 +7625,7 @@ messages, or any custom logic needed before the looping
executes.
<xs:element ref="tns:syslog"/>
<xs:element ref="tns:tarFile"/>
<xs:element ref="tns:thrift"/>
+ <xs:element ref="tns:tidyMarkup"/>
<xs:element ref="tns:univocityCsv"/>
<xs:element ref="tns:univocityFixed"/>
<xs:element ref="tns:univocityTsv"/>
@@ -8070,15 +8069,6 @@ Whether to use Csv, Fixed, or KeyValue.
<xs:documentation xml:lang="en">
<![CDATA[
Name of model class to use.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="defaultValueStringAsNull" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-To change the default value for string types to be null instead of an empty
string. Default value: false
]]>
</xs:documentation>
</xs:annotation>
@@ -8235,15 +8225,7 @@ The JCE algorithm name indicating the cryptographic
algorithm that will be used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="key" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to the secret key to lookup from the register to use.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
+ <xs:attribute name="keyRef" type="xs:string"/>
<xs:attribute name="cryptoProvider" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">
@@ -8253,25 +8235,8 @@ The name of the JCE Security Provider that should be
used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="initVector" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a byte array containing the Initialization Vector that will be used
to initialize the Cipher.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="algorithmParameterSpec" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-A JCE AlgorithmParameterSpec used to initialize the Cipher. Will lookup the
type using the given name as a
-java.security.spec.AlgorithmParameterSpec type.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
+ <xs:attribute name="initVectorRef" type="xs:string"/>
+ <xs:attribute name="algorithmParameterRef" type="xs:string"/>
<xs:attribute name="bufferSize" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">
@@ -8316,16 +8281,19 @@ value: false
<xs:complexType name="csvDataFormat">
<xs:complexContent>
<xs:extension base="tns:dataFormat">
- <xs:sequence/>
- <xs:attribute name="format" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0" name="header"
type="xs:string">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
<![CDATA[
-The format to use. Default value: DEFAULT
+To configure the CSV headers. Multiple headers can be separated by comma.
]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="formatRef" type="xs:string"/>
+ <xs:attribute name="formatName" type="xs:string"/>
<xs:attribute name="commentMarkerDisabled" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">
@@ -8376,15 +8344,6 @@ Sets the escape character to use.
<xs:documentation xml:lang="en">
<![CDATA[
Use for disabling headers. Default value: false
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="header" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-To configure the CSV headers. Multiple headers can be separated by comma.
]]>
</xs:documentation>
</xs:annotation>
@@ -8912,15 +8871,7 @@ If the text is qualified with a character. Uses quote
character by default.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="parserFactory" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-References to a custom parser factory to lookup in the registry.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
+ <xs:attribute name="parserFactoryRef" type="xs:string"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
@@ -9005,23 +8956,6 @@ non-terminal pattern is used. Default value: true
<xs:documentation xml:lang="en">
<![CDATA[
Whether to capture named expressions only or not (i.e. %{IP:ip} but not
${IP}). Default value: false
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="groovyXmlDataFormat">
- <xs:complexContent>
- <xs:extension base="tns:dataFormat">
- <xs:sequence/>
- <xs:attribute name="attributeMapping" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-To turn on or off attribute mapping. When enabled then keys that start with _
or character will be mapped to an XML
-attribute, and vise versa. This rule is what Jackson and other XML or JSon
libraries uses. Default value: true
]]>
</xs:documentation>
</xs:annotation>
@@ -9040,15 +8974,6 @@ attribute, and vise versa. This rule is what Jackson and
other XML or JSon libra
<xs:complexContent>
<xs:extension base="tns:dataFormat">
<xs:sequence/>
- <xs:attribute name="parser" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-To use a custom HL7 parser.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
<xs:attribute name="validate" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">
@@ -9420,16 +9345,7 @@ XML namespace to use for fragment parsing. See more
details at the fragment opti
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="namespacePrefix" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-When marshalling using JAXB or SOAP then the JAXB implementation will
automatically assign namespace prefixes, such as
-ns2, ns3, ns4 etc. To control this mapping, Camel allows you to refer to a map
which contains the desired mapping.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
+ <xs:attribute name="namespacePrefixRef" type="xs:string"/>
<xs:attribute name="xmlStreamWriterWrapper" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">
@@ -10125,24 +10041,7 @@ To overrule and use a specific encoding.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="elementNameStrategy" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to an element strategy to lookup from the registry. An element name
strategy is used for two purposes. The first
-is to find a xml element name for a given object and soap action when
marshaling the object into a SOAP message. The
-second is to find an Exception class for a given soap fault name. The
following three element strategy class name is
-provided out of the box. QNameStrategy - Uses a fixed qName that is configured
on instantiation. Exception lookup is not
-supported TypeNameStrategy - Uses the name and namespace from the XMLType
annotation of the given type. If no namespace
-is set then package-info is used. Exception lookup is not supported
ServiceInterfaceStrategy - Uses information from a
-webservice interface to determine the type name and to find the exception
class for a SOAP fault All three classes is
-located in the package name org.apache.camel.dataformat.soap.name If you have
generated the web service stub code with
-cxf-codegen or a similar tool then you probably will want to use the
ServiceInterfaceStrategy. In the case you have no
-annotated service interface you should use QNameStrategy or TypeNameStrategy.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
+ <xs:attribute name="elementNameStrategyRef" type="xs:string"/>
<xs:attribute name="version" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">
@@ -10152,33 +10051,13 @@ SOAP version should either be 1.1 or 1.2. Is by
default 1.1. Default value: 1.1
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="namespacePrefix" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-When marshalling using JAXB or SOAP then the JAXB implementation will
automatic assign namespace prefixes, such as ns2,
-ns3, ns4 etc. To control this mapping, Camel allows you to refer to a map
which contains the desired mapping.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
+ <xs:attribute name="namespacePrefixRef" type="xs:string"/>
<xs:attribute name="schema" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">
<![CDATA[
To validate against an existing schema. Your can use the prefix classpath:,
file: or http: to specify how the resource
should be resolved. You can separate multiple schema files by using the ','
character.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ignoreUnmarshalledHeaders" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Whether to ignore headers that was not unmarshalled. By default, headers which
could not be unmarshalled is recorded in
-the org.apache.camel.dataformat.soap.UNMARSHALLED_HEADER_LIST header which
allows to inspect any problematic header.
-Default value: false
]]>
</xs:documentation>
</xs:annotation>
@@ -10206,6 +10085,7 @@ The flag indicating that messages must be marshalled in
a JSON format. Default v
<xs:complexContent>
<xs:extension base="tns:dataFormat">
<xs:sequence/>
+ <xs:attribute name="writeConfigRef" type="xs:string"/>
<xs:attribute name="writeInJson" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">
@@ -10225,24 +10105,7 @@ the namespace used.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="readConfig" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a specific configuration to use when unmarshalling an input stream
to lookup from the registry.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="writeConfig" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a specific configuration to use when marshalling a message to lookup
from the registry.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
+ <xs:attribute name="readConfigRef" type="xs:string"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
@@ -10332,6 +10195,32 @@ value is binary. Default value: binary
Whether the data format should set the Content-Type header with the type from
the data format. For example
application/xml for data formats marshalling to XML, or application/json for
data formats marshalling to JSON. Default
value: true
+]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="tidyMarkupDataFormat">
+ <xs:complexContent>
+ <xs:extension base="tns:dataFormat">
+ <xs:sequence/>
+ <xs:attribute name="dataObjectType" type="xs:string">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+<![CDATA[
+What data type to unmarshal as, can either be org.w3c.dom.Node or
java.lang.String. Is by default org.w3c.dom.Node.
+Default value: org.w3c.dom.Node
+]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="omitXmlDeclaration" type="xs:string">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+<![CDATA[
+When returning a String, do we omit the XML declaration in the top. Default
value: false
]]>
</xs:documentation>
</xs:annotation>
@@ -10656,16 +10545,7 @@ asymmetric key encryption or decryption.
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="keyOrTrustStoreParameters" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a KeyStore instance to lookup in the registry, which is used for
configuration options for creating and
-loading a KeyStore instance that represents the sender's trustStore or
recipient's keyStore.
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
+ <xs:attribute name="keyOrTrustStoreParametersRef" type="xs:string"/>
<xs:attribute name="keyPassword" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en">
@@ -10702,15 +10582,6 @@ Default value: MGF1_SHA1
<![CDATA[
Whether to add the public key used to encrypt the session key as a KeyValue in
the EncryptedKey structure or not.
Default value: true
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="namespace" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a Map XML Namespaces of prefix - uri mappings.
]]>
</xs:documentation>
</xs:annotation>
@@ -10873,7 +10744,9 @@ verification is executed. no_signature_allowed: The PGP
message must not contain
<xs:complexType name="yamlDataFormat">
<xs:complexContent>
<xs:extension base="tns:dataFormat">
- <xs:sequence/>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0"
ref="tns:typeFilter"/>
+ </xs:sequence>
<xs:attribute name="library" type="tns:yamlLibrary">
<xs:annotation>
<xs:documentation xml:lang="en">
@@ -10951,15 +10824,6 @@ Force the emitter to produce a pretty YAML document
when using the flow style. D
<xs:documentation xml:lang="en">
<![CDATA[
Allow any class to be un-marshaled. Default value: false
-]]>
- </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="typeFilter" type="xs:string">
- <xs:annotation>
- <xs:documentation xml:lang="en">
-<![CDATA[
-Set the types SnakeYAML is allowed to un-marshall. Multiple types can be
separated by comma.
]]>
</xs:documentation>
</xs:annotation>
@@ -10985,6 +10849,27 @@ Set whether recursive keys are allowed. Default value:
false
</xs:extension>
</xs:complexContent>
</xs:complexType>
+ <xs:complexType name="yamlTypeFilterDefinition">
+ <xs:sequence/>
+ <xs:attribute name="value" type="xs:string">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+<![CDATA[
+Value of type such as class name or regular expression.
+]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="type" type="xs:string">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+<![CDATA[
+Whether to filter by class type or regular expression.
+]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
<xs:complexType name="zipDeflaterDataFormat">
<xs:complexContent>
<xs:extension base="tns:dataFormat">
@@ -14849,6 +14734,8 @@ To type used as a target data type in the
transformation.
<xs:element ref="tns:xpath"/>
<xs:element ref="tns:xquery"/>
</xs:choice>
+ <xs:attribute name="fromType" type="xs:string"/>
+ <xs:attribute name="toType" type="xs:string"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
@@ -14954,7 +14841,6 @@ To type used as a target data type in the
transformation.
<xs:element ref="tns:flatpack"/>
<xs:element ref="tns:fory"/>
<xs:element ref="tns:grok"/>
- <xs:element ref="tns:groovyXml"/>
<xs:element ref="tns:gzipDeflater"/>
<xs:element ref="tns:hl7"/>
<xs:element ref="tns:ical"/>
@@ -14975,6 +14861,7 @@ To type used as a target data type in the
transformation.
<xs:element ref="tns:syslog"/>
<xs:element ref="tns:tarFile"/>
<xs:element ref="tns:thrift"/>
+ <xs:element ref="tns:tidyMarkup"/>
<xs:element ref="tns:univocityCsv"/>
<xs:element ref="tns:univocityFixed"/>
<xs:element ref="tns:univocityTsv"/>
@@ -17230,7 +17117,6 @@ Set a reference to a custom Expression to use.
<xs:element ref="tns:flatpack"/>
<xs:element ref="tns:fory"/>
<xs:element ref="tns:grok"/>
- <xs:element ref="tns:groovyXml"/>
<xs:element ref="tns:gzipDeflater"/>
<xs:element ref="tns:hl7"/>
<xs:element ref="tns:ical"/>
@@ -17252,6 +17138,7 @@ Set a reference to a custom Expression to use.
<xs:element ref="tns:syslog"/>
<xs:element ref="tns:tarFile"/>
<xs:element ref="tns:thrift"/>
+ <xs:element ref="tns:tidyMarkup"/>
<xs:element ref="tns:univocityCsv"/>
<xs:element ref="tns:univocityFixed"/>
<xs:element ref="tns:univocityTsv"/>
@@ -17262,6 +17149,23 @@ Set a reference to a custom Expression to use.
</xs:choice>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="groovyXmlDataFormat">
+ <xs:complexContent>
+ <xs:extension base="tns:dataFormat">
+ <xs:sequence/>
+ <xs:attribute name="attributeMapping" type="xs:string">
+ <xs:annotation>
+ <xs:documentation xml:lang="en">
+<![CDATA[
+To turn on or off attribute mapping. When enabled then keys that start with _
or character will be mapped to an XML
+attribute, and vise versa. This rule is what Jackson and other XML or JSon
libraries uses. Default value: true
+]]>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
<xs:complexType name="pqcDataFormat">
<xs:complexContent>
<xs:extension base="tns:dataFormat">
@@ -18154,7 +18058,6 @@ Set the 'to' data type name. If you specify 'json:XYZ',
the transformer will be
<xs:element ref="tns:flatpack"/>
<xs:element ref="tns:fory"/>
<xs:element ref="tns:grok"/>
- <xs:element ref="tns:groovyXml"/>
<xs:element ref="tns:gzipDeflater"/>
<xs:element ref="tns:hl7"/>
<xs:element ref="tns:ical"/>
@@ -18175,6 +18078,7 @@ Set the 'to' data type name. If you specify 'json:XYZ',
the transformer will be
<xs:element ref="tns:syslog"/>
<xs:element ref="tns:tarFile"/>
<xs:element ref="tns:thrift"/>
+ <xs:element ref="tns:tidyMarkup"/>
<xs:element ref="tns:univocityCsv"/>
<xs:element ref="tns:univocityFixed"/>
<xs:element ref="tns:univocityTsv"/>
@@ -19209,6 +19113,12 @@ An optional certificate alias to use. This is useful
when the keystore has multi
<xs:enumeration value="KeyValue"/>
</xs:restriction>
</xs:simpleType>
+ <xs:simpleType name="yamlTypeFilterType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="type"/>
+ <xs:enumeration value="regexp"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:simpleType name="option">
<xs:restriction base="xs:string">
<xs:enumeration value="DEFAULT_PATH_LEAF_TO_NULL"/>
diff --git
a/components/camel-iggy/src/generated/resources/META-INF/org/apache/camel/component/iggy/iggy.json
b/components/camel-iggy/src/generated/resources/META-INF/org/apache/camel/component/iggy/iggy.json
index 96eb8ca8b647..340d8b15cec7 100644
---
a/components/camel-iggy/src/generated/resources/META-INF/org/apache/camel/component/iggy/iggy.json
+++
b/components/camel-iggy/src/generated/resources/META-INF/org/apache/camel/component/iggy/iggy.json
@@ -3,12 +3,12 @@
"kind": "component",
"name": "iggy",
"title": "Iggy",
- "description": "Camel Iggy component",
+ "description": "Send and receive message to Apache Iggy streaming
platform.",
"deprecated": false,
- "firstVersion": "4.14.0",
+ "firstVersion": "4.17.0",
"label": "messaging",
"javaType": "org.apache.camel.component.iggy.IggyComponent",
- "supportLevel": "Stable",
+ "supportLevel": "Preview",
"groupId": "org.apache.camel",
"artifactId": "camel-iggy",
"version": "4.17.0-SNAPSHOT",
diff --git a/components/camel-iggy/src/main/docs/iggy-component.adoc
b/components/camel-iggy/src/main/docs/iggy-component.adoc
index 588ee8aa2c7f..1ddb9779aeb8 100644
--- a/components/camel-iggy/src/main/docs/iggy-component.adoc
+++ b/components/camel-iggy/src/main/docs/iggy-component.adoc
@@ -2,9 +2,9 @@
:doctitle: Iggy
:shortname: iggy
:artifactid: camel-iggy
-:description: Camel Iggy component
-:since: 4.14
-:supportlevel: Stable
+:description: Send and receive message to Apache Iggy streaming platform.
+:since: 4.17
+:supportlevel: Preview
:tabs-sync-option:
:component-header: Both producer and consumer are supported
//Manually maintained attributes
diff --git
a/components/camel-iggy/src/main/java/org/apache/camel/component/iggy/IggyEndpoint.java
b/components/camel-iggy/src/main/java/org/apache/camel/component/iggy/IggyEndpoint.java
index d68759c57621..eb3cf9411485 100644
---
a/components/camel-iggy/src/main/java/org/apache/camel/component/iggy/IggyEndpoint.java
+++
b/components/camel-iggy/src/main/java/org/apache/camel/component/iggy/IggyEndpoint.java
@@ -40,9 +40,13 @@ import org.apache.iggy.topic.TopicDetails;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-@UriEndpoint(firstVersion = "4.14.0", scheme = "iggy", title = "Iggy", syntax
= "iggy:topicName",
+/**
+ * Send and receive message to Apache Iggy streaming platform.
+ */
+@UriEndpoint(firstVersion = "4.17.0", scheme = "iggy", title = "Iggy", syntax
= "iggy:topicName",
category = { Category.MESSAGING }, headersClass =
IggyConstants.class)
public class IggyEndpoint extends DefaultEndpoint {
+
private static final Logger LOG =
LoggerFactory.getLogger(IggyEndpoint.class);
@UriParam
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 65330e515e5f..5c5e1c247a51 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
@@ -2306,10 +2306,10 @@ public interface ComponentsBuilderFactory {
}
/**
* Iggy (camel-iggy)
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
*
* Category: messaging
- * Since: 4.14
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-iggy
*
* @return the dsl builder
diff --git
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IggyComponentBuilderFactory.java
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IggyComponentBuilderFactory.java
index 8778d1d6fdac..d6ea3de56b03 100644
---
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IggyComponentBuilderFactory.java
+++
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IggyComponentBuilderFactory.java
@@ -24,7 +24,7 @@ import org.apache.camel.builder.component.ComponentBuilder;
import org.apache.camel.component.iggy.IggyComponent;
/**
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
*
* Generated by camel build tools - do NOT edit this file!
*/
@@ -33,10 +33,10 @@ public interface IggyComponentBuilderFactory {
/**
* Iggy (camel-iggy)
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
*
* Category: messaging
- * Since: 4.14
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-iggy
*
* @return the dsl builder
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 4c707bdd2173..85b35ea67839 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -7468,10 +7468,10 @@ public class StaticEndpointBuilders {
}
/**
* Iggy (camel-iggy)
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
*
* Category: messaging
- * Since: 4.14
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-iggy
*
* Syntax: <code>iggy:topicName</code>
@@ -7487,10 +7487,10 @@ public class StaticEndpointBuilders {
}
/**
* Iggy (camel-iggy)
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
*
* Category: messaging
- * Since: 4.14
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-iggy
*
* Syntax: <code>iggy:topicName</code>
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IggyEndpointBuilderFactory.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IggyEndpointBuilderFactory.java
index ac448ce109a3..6410c9f3d558 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IggyEndpointBuilderFactory.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IggyEndpointBuilderFactory.java
@@ -27,7 +27,7 @@ import org.apache.camel.builder.EndpointProducerBuilder;
import org.apache.camel.builder.endpoint.AbstractEndpointBuilder;
/**
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
*
* Generated by camel build tools - do NOT edit this file!
*/
@@ -1539,10 +1539,10 @@ public interface IggyEndpointBuilderFactory {
public interface IggyBuilders {
/**
* Iggy (camel-iggy)
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
*
* Category: messaging
- * Since: 4.14
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-iggy
*
* Syntax: <code>iggy:topicName</code>
@@ -1558,10 +1558,10 @@ public interface IggyEndpointBuilderFactory {
}
/**
* Iggy (camel-iggy)
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
*
* Category: messaging
- * Since: 4.14
+ * Since: 4.17
* Maven coordinates: org.apache.camel:camel-iggy
*
* Syntax: <code>iggy:topicName</code>