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 7548a25 Regen for commit de07bda577edda901d71cc047cf1f651927589f7
7548a25 is described below
commit 7548a251a3f9f10fd7018ac310a1feeb85e9b493
Author: davsclaus <[email protected]>
AuthorDate: Mon Jun 28 17:07:15 2021 +0000
Regen for commit de07bda577edda901d71cc047cf1f651927589f7
Signed-off-by: GitHub <[email protected]>
---
.../apache/camel/catalog/schemas/camel-spring.xsd | 81 ++++++++++++++++++----
1 file changed, 68 insertions(+), 13 deletions(-)
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 715f21e..5525833 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
@@ -401,7 +401,7 @@ null
<xs:element name="exchangeProperty" type="tns:exchangePropertyExpression">
<xs:annotation>
<xs:documentation xml:lang="en"><![CDATA[
-Get the value of named Camel Exchange property.
+Get values of named Camel Exchange properties.
]]></xs:documentation>
</xs:annotation>
</xs:element>
@@ -556,7 +556,7 @@ Rest HEAD command
<xs:element name="header" type="tns:headerExpression">
<xs:annotation>
<xs:documentation xml:lang="en"><![CDATA[
-Get the value of the named Camel Message header.
+Get values of Camel Message headers.
]]></xs:documentation>
</xs:annotation>
</xs:element>
@@ -1716,7 +1716,7 @@ Recipient List or Dynamic Router EIP instead.
<xs:element name="tokenize" type="tns:tokenizerExpression">
<xs:annotation>
<xs:documentation xml:lang="en"><![CDATA[
-Tokenize text payloads using the specified delimiter patterns.
+Tokenize text payloads using delimiter patterns.
]]></xs:documentation>
</xs:annotation>
</xs:element>
@@ -3180,11 +3180,25 @@
org.apache.camel.processor.aggregate.MemoryAggregationRepository.
<xs:attribute name="strategyRef" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en"><![CDATA[
-A reference to lookup the AggregationStrategy in the Registry. Configuring an
-AggregationStrategy is required, and is used to merge the incoming Exchange
with
-the existing already merged exchanges. At first call the oldExchange parameter
-is null. On subsequent invocations the oldExchange contains the merged
exchanges
-and newExchange is of course the new incoming Exchange.
+A reference to lookup the AggregationStrategy in the Registry. The value can
+either refer to a bean to lookup, or to lookup a singleton bean by its type, or
+to create a new bean: Lookup bean - This is the default behavior to lookup an
+existing bean by the bean id (value) reference by type - Values can refer to
+singleton beans by their type in the registry by prefixing with #type: syntax,
+eg #type:com.foo.MyClassType reference new class - Values can refer to creating
+new beans by their class name by prefixing with #class, eg
+#class:com.foo.MyClassType. The class is created using a default no-arg
+constructor, however if you need to create the instance via a factory method
+then you specify the method as shown:
+#class:com.foo.MyClassType#myFactoryMethod. And if the factory method requires
+parameters they can be specified as follows:
+#class:com.foo.MyClassType#myFactoryMethod('Hello World', 5, true). Or if you
+need to create the instance via constructor parameters then you can specify the
+parameters as shown: #class:com.foo.MyClass('Hello World', 5, true).
Configuring
+an AggregationStrategy is required, and is used to merge the incoming Exchange
+with the existing already merged exchanges. At first call the oldExchange
+parameter is null. On subsequent invocations the oldExchange contains the
merged
+exchanges and newExchange is of course the new incoming Exchange.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
@@ -4499,7 +4513,20 @@ have both include and exclude header:pattern at the same
time.
<xs:documentation xml:lang="en"><![CDATA[
To use a custom AggregationStrategy instead of the default implementation.
Notice you cannot use both custom aggregation strategy and configure data at
the
-same time.
+same time. The value can either refer to a bean to lookup, or to lookup a
+singleton bean by its type, or to create a new bean: Lookup bean - This is the
+default behavior to lookup an existing bean by the bean id (value) reference by
+type - Values can refer to singleton beans by their type in the registry by
+prefixing with #type: syntax, eg #type:com.foo.MyClassType reference new class
-
+Values can refer to creating new beans by their class name by prefixing with
+#class, eg #class:com.foo.MyClassType. The class is created using a default
+no-arg constructor, however if you need to create the instance via a factory
+method then you specify the method as shown:
+#class:com.foo.MyClassType#myFactoryMethod. And if the factory method requires
+parameters they can be specified as follows:
+#class:com.foo.MyClassType#myFactoryMethod('Hello World', 5, true). Or if you
+need to create the instance via constructor parameters then you can specify the
+parameters as shown: #class:com.foo.MyClass('Hello World', 5, true).
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
@@ -4725,7 +4752,21 @@ producers.
<xs:documentation xml:lang="en"><![CDATA[
Refers to an AggregationStrategy to be used to merge the reply from the
external
service, into a single outgoing message. By default Camel will use the reply
-from the external service as outgoing message.
+from the external service as outgoing message. The value can either refer to a
+bean to lookup, or to lookup a singleton bean by its type, or to create a new
+bean: Lookup bean - This is the default behavior to lookup an existing bean by
+the bean id (value) reference by type - Values can refer to singleton beans by
+their type in the registry by prefixing with #type: syntax, eg
+#type:com.foo.MyClassType reference new class - Values can refer to creating
new
+beans by their class name by prefixing with #class, eg
+#class:com.foo.MyClassType. The class is created using a default no-arg
+constructor, however if you need to create the instance via a factory method
+then you specify the method as shown:
+#class:com.foo.MyClassType#myFactoryMethod. And if the factory method requires
+parameters they can be specified as follows:
+#class:com.foo.MyClassType#myFactoryMethod('Hello World', 5, true). Or if you
+need to create the instance via constructor parameters then you can specify the
+parameters as shown: #class:com.foo.MyClass('Hello World', 5, true).
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
@@ -5949,10 +5990,10 @@ streaming mode. Default value: false
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="clazzName" type="xs:string">
+ <xs:attribute name="unmarshalType" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="en"><![CDATA[
-Name of class to use when unmarshalling.
+Class to use when unmarshalling.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
@@ -9858,7 +9899,21 @@ therefore its recommended to use a timeout value.
Default value: -1
<xs:documentation xml:lang="en"><![CDATA[
Refers to an AggregationStrategy to be used to merge the reply from the
external
service, into a single outgoing message. By default Camel will use the reply
-from the external service as outgoing message.
+from the external service as outgoing message. The value can either refer to a
+bean to lookup, or to lookup a singleton bean by its type, or to create a new
+bean: Lookup bean - This is the default behavior to lookup an existing bean by
+the bean id (value) reference by type - Values can refer to singleton beans by
+their type in the registry by prefixing with #type: syntax, eg
+#type:com.foo.MyClassType reference new class - Values can refer to creating
new
+beans by their class name by prefixing with #class, eg
+#class:com.foo.MyClassType. The class is created using a default no-arg
+constructor, however if you need to create the instance via a factory method
+then you specify the method as shown:
+#class:com.foo.MyClassType#myFactoryMethod. And if the factory method requires
+parameters they can be specified as follows:
+#class:com.foo.MyClassType#myFactoryMethod('Hello World', 5, true). Or if you
+need to create the instance via constructor parameters then you can specify the
+parameters as shown: #class:com.foo.MyClass('Hello World', 5, true).
]]></xs:documentation>
</xs:annotation>
</xs:attribute>