This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 0208f4b Regen
0208f4b is described below
commit 0208f4bed0fb53c6b8f07d4e417b4cdd9d9ebc3a
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Mar 2 09:50:53 2020 +0100
Regen
---
.../component/xmlsecurity/xmlsecurity-verify.json | 2 +-
.../main/docs/xmlsecurity-verify-component.adoc | 2 +-
.../XmlsecurityVerifyComponentBuilderFactory.java | 44 +++++++++++-----------
.../ROOT/pages/reactive-streams-component.adoc | 7 +++-
.../ROOT/pages/xmlsecurity-verify-component.adoc | 2 +-
5 files changed, 30 insertions(+), 27 deletions(-)
diff --git
a/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-verify.json
b/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-verify.json
index a61e320..bad2375 100644
---
a/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-verify.json
+++
b/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-verify.json
@@ -25,12 +25,12 @@
"disallowDoctypeDecl": { "kind": "property", "displayName": "Disallow
Doctype Decl", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret":
false, "defaultValue": "true", "configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Disallows that
the incoming XML document contains DTD DOCTYPE declarat [...]
"keySelector": { "kind": "property", "displayName": "Key Selector",
"group": "producer", "label": "", "required": false, "type": "object",
"javaType": "javax.xml.crypto.KeySelector", "deprecated": false, "secret":
false, "configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Provides the key
for validating the XML signature." },
"omitXmlDeclaration": { "kind": "property", "displayName": "Omit Xml
Declaration", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret":
false, "defaultValue": "false", "configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Indicator
whether the XML declaration in the outgoing message body shou [...]
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": 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 starting and cause the r [...]
"outputNodeSearch": { "kind": "property", "displayName": "Output Node
Search", "group": "producer", "label": "", "required": false, "type": "object",
"javaType": "java.lang.Object", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Sets the output
node search value for determining the node from the XML signature document
which shall be [...]
"outputNodeSearchType": { "kind": "property", "displayName": "Output Node
Search Type", "group": "producer", "label": "", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false,
"defaultValue": "Default", "configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Determines the
search type for determining the output node which is se [...]
"outputXmlEncoding": { "kind": "property", "displayName": "Output Xml
Encoding", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "The character
encoding of the resulting signed XML document. If null then the encoding of the
origin [...]
"removeSignatureElements": { "kind": "property", "displayName": "Remove
Signature Elements", "group": "producer", "label": "", "required": false,
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false,
"secret": false, "defaultValue": "false", "configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Indicator
whether the XML signature elements (elements with local [...]
"schemaResourceUri": { "kind": "property", "displayName": "Schema Resource
Uri", "group": "common", "label": "common", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Classpath to the
XML Schema. Must be specified in the detached XML Signature case for
determining th [...]
- "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": 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 starting and cause the r [...]
"secureValidation": { "kind": "property", "displayName": "Secure
Validation", "group": "producer", "label": "", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret":
false, "defaultValue": "true", "configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Enables secure
validation. If true then secure validation is enabled." },
"validationFailedHandler": { "kind": "property", "displayName":
"Validation Failed Handler", "group": "producer", "label": "", "required":
false, "type": "object", "javaType":
"org.apache.camel.component.xmlsecurity.api.ValidationFailedHandler",
"deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Handles the
different validation failed si [...]
"xmlSignature2Message": { "kind": "property", "displayName": "Xml
Signature2 Message", "group": "producer", "label": "", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.xmlsecurity.api.XmlSignature2Message",
"deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration",
"configurationField": "verifierConfiguration", "description": "Bean which maps
the XML signature to the output-mes [...]
diff --git
a/components/camel-xmlsecurity/src/main/docs/xmlsecurity-verify-component.adoc
b/components/camel-xmlsecurity/src/main/docs/xmlsecurity-verify-component.adoc
index 08d09fb..d6e9dcf 100644
---
a/components/camel-xmlsecurity/src/main/docs/xmlsecurity-verify-component.adoc
+++
b/components/camel-xmlsecurity/src/main/docs/xmlsecurity-verify-component.adoc
@@ -246,12 +246,12 @@ The XML Security Verify component supports 19 options,
which are listed below.
| *disallowDoctypeDecl* (common) | Disallows that the incoming XML document
contains DTD DOCTYPE declaration. The default value is Boolean#TRUE. | true |
Boolean
| *keySelector* (producer) | Provides the key for validating the XML
signature. | | KeySelector
| *omitXmlDeclaration* (common) | Indicator whether the XML declaration in the
outgoing message body should be omitted. Default value is false. Can be
overwritten by the header XmlSignatureConstants#HEADER_OMIT_XML_DECLARATION. |
false | Boolean
+| *lazyStartProducer* (producer) | 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 [...]
| *outputNodeSearch* (producer) | Sets the output node search value for
determining the node from the XML signature document which shall be set to the
output message body. The class of the value depends on the type of the output
node search. The output node search is forwarded to XmlSignature2Message. | |
Object
| *outputNodeSearchType* (producer) | Determines the search type for
determining the output node which is serialized into the output message bodyF.
See setOutputNodeSearch(Object). The supported default search types you can
find in DefaultXmlSignature2Message. | Default | String
| *outputXmlEncoding* (common) | The character encoding of the resulting
signed XML document. If null then the encoding of the original XML document is
used. | | String
| *removeSignatureElements* (producer) | Indicator whether the XML signature
elements (elements with local name Signature and namesapce
\http://www.w3.org/2000/09/xmldsig#) shall be removed from the document set to
the output message. Normally, this is only necessary, if the XML signature is
enveloped. The default value is Boolean#FALSE. This parameter is forwarded to
XmlSignature2Message. This indicator has no effect if the output node search is
of type DefaultXmlSignature2Message#OUTPU [...]
| *schemaResourceUri* (common) | Classpath to the XML Schema. Must be
specified in the detached XML Signature case for determining the ID attributes,
might be set in the enveloped and enveloping case. If set, then the XML
document is validated with the specified XML schema. The schema resource URI
can be overwritten by the header
XmlSignatureConstants#HEADER_SCHEMA_RESOURCE_URI. | | String
-| *lazyStartProducer* (producer) | 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 [...]
| *secureValidation* (producer) | Enables secure validation. If true then
secure validation is enabled. | true | Boolean
| *validationFailedHandler* (producer) | Handles the different validation
failed situations. The default implementation throws specific exceptions for
the different situations (All exceptions have the package name
org.apache.camel.component.xmlsecurity.api and are a sub-class of
XmlSignatureInvalidException. If the signature value validation fails, a
XmlSignatureInvalidValueException is thrown. If a reference validation fails, a
XmlSignatureInvalidContentHashException is thrown. For more [...]
| *xmlSignature2Message* (producer) | Bean which maps the XML signature to the
output-message after the validation. How this mapping should be done can be
configured by the options outputNodeSearchType, outputNodeSearch, and
removeSignatureElements. The default implementation offers three possibilities
which are related to the three output node search types Default, ElementName,
and XPath. The default implementation determines a node which is then
serialized and set to the body of the ou [...]
diff --git
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XmlsecurityVerifyComponentBuilderFactory.java
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XmlsecurityVerifyComponentBuilderFactory.java
index 1a53375..4233237 100644
---
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XmlsecurityVerifyComponentBuilderFactory.java
+++
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XmlsecurityVerifyComponentBuilderFactory.java
@@ -137,6 +137,27 @@ public interface XmlsecurityVerifyComponentBuilderFactory {
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
+ */
+ default XmlsecurityVerifyComponentBuilder lazyStartProducer(
+ boolean lazyStartProducer) {
+ doSetProperty("lazyStartProducer", lazyStartProducer);
+ return this;
+ }
+ /**
* Sets the output node search value for determining the node from the
* XML signature document which shall be set to the output message
body.
* The class of the value depends on the type of the output node
search.
@@ -218,27 +239,6 @@ public interface XmlsecurityVerifyComponentBuilderFactory {
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
- */
- default XmlsecurityVerifyComponentBuilder lazyStartProducer(
- boolean lazyStartProducer) {
- doSetProperty("lazyStartProducer", lazyStartProducer);
- return this;
- }
- /**
* Enables secure validation. If true then secure validation is
enabled.
*
* The option is a: <code>java.lang.Boolean</code> type.
@@ -394,12 +394,12 @@ public interface XmlsecurityVerifyComponentBuilderFactory
{
case "disallowDoctypeDecl":
getOrCreateConfiguration((XmlVerifierComponent)
component).setDisallowDoctypeDecl((java.lang.Boolean) value); return true;
case "keySelector":
getOrCreateConfiguration((XmlVerifierComponent)
component).setKeySelector((javax.xml.crypto.KeySelector) value); return true;
case "omitXmlDeclaration":
getOrCreateConfiguration((XmlVerifierComponent)
component).setOmitXmlDeclaration((java.lang.Boolean) value); return true;
+ case "lazyStartProducer": ((XmlVerifierComponent)
component).setLazyStartProducer((boolean) value); return true;
case "outputNodeSearch":
getOrCreateConfiguration((XmlVerifierComponent)
component).setOutputNodeSearch((java.lang.Object) value); return true;
case "outputNodeSearchType":
getOrCreateConfiguration((XmlVerifierComponent)
component).setOutputNodeSearchType((java.lang.String) value); return true;
case "outputXmlEncoding":
getOrCreateConfiguration((XmlVerifierComponent)
component).setOutputXmlEncoding((java.lang.String) value); return true;
case "removeSignatureElements":
getOrCreateConfiguration((XmlVerifierComponent)
component).setRemoveSignatureElements((java.lang.Boolean) value); return true;
case "schemaResourceUri":
getOrCreateConfiguration((XmlVerifierComponent)
component).setSchemaResourceUri((java.lang.String) value); return true;
- case "lazyStartProducer": ((XmlVerifierComponent)
component).setLazyStartProducer((boolean) value); return true;
case "secureValidation":
getOrCreateConfiguration((XmlVerifierComponent)
component).setSecureValidation((java.lang.Boolean) value); return true;
case "validationFailedHandler":
getOrCreateConfiguration((XmlVerifierComponent)
component).setValidationFailedHandler((org.apache.camel.component.xmlsecurity.api.ValidationFailedHandler)
value); return true;
case "xmlSignature2Message":
getOrCreateConfiguration((XmlVerifierComponent)
component).setXmlSignature2Message((org.apache.camel.component.xmlsecurity.api.XmlSignature2Message)
value); return true;
diff --git a/docs/components/modules/ROOT/pages/reactive-streams-component.adoc
b/docs/components/modules/ROOT/pages/reactive-streams-component.adoc
index 0547cb8..11e05e7 100644
--- a/docs/components/modules/ROOT/pages/reactive-streams-component.adoc
+++ b/docs/components/modules/ROOT/pages/reactive-streams-component.adoc
@@ -50,18 +50,21 @@ external stream processing systems.
// component options: START
-The Reactive Streams component supports 6 options, which are listed below.
+The Reactive Streams component supports 9 options, which are listed below.
[width="100%",cols="2,5,^1,2",options="header"]
|===
| Name | Description | Default | Type
+| *threadPoolMaxSize* (common) | The maximum number of threads used by the
reactive streams internal engine. | 10 | int
+| *threadPoolMinSize* (common) | The minimum number of threads used by the
reactive streams internal engine. | | int
+| *threadPoolName* (common) | The name of the thread pool used by the reactive
streams internal engine. | CamelReactiveStreamsWorker | String
| *bridgeErrorHandler* (consumer) | 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. | false |
boolean
| *backpressureStrategy* (producer) | The backpressure strategy to use when
pushing events to a slow subscriber. The value can be one of: BUFFER, OLDEST,
LATEST | BUFFER | ReactiveStreamsBackpressureStrategy
| *lazyStartProducer* (producer) | 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 [...]
| *basicPropertyBinding* (advanced) | Whether the component should use basic
property binding (Camel 2.x) or the newer property binding with additional
capabilities | false | boolean
-| *internalEngineConfiguration* (advanced) | Configures the internal engine
for Reactive Streams. | | ReactiveStreamsEngineConfiguration
+| *reactiveStreamsEngine Configuration* (advanced) | To use an existing
reactive stream engine configuration. | | ReactiveStreamsEngineConfiguration
| *serviceType* (advanced) | Set the type of the underlying reactive streams
implementation to use. The implementation is looked up from the registry or
using a ServiceLoader, the default implementation is
DefaultCamelReactiveStreamsService | | String
|===
// component options: END
diff --git
a/docs/components/modules/ROOT/pages/xmlsecurity-verify-component.adoc
b/docs/components/modules/ROOT/pages/xmlsecurity-verify-component.adoc
index 74ca1a1..dd39620 100644
--- a/docs/components/modules/ROOT/pages/xmlsecurity-verify-component.adoc
+++ b/docs/components/modules/ROOT/pages/xmlsecurity-verify-component.adoc
@@ -247,12 +247,12 @@ The XML Security Verify component supports 19 options,
which are listed below.
| *disallowDoctypeDecl* (common) | Disallows that the incoming XML document
contains DTD DOCTYPE declaration. The default value is Boolean#TRUE. | true |
Boolean
| *keySelector* (producer) | Provides the key for validating the XML
signature. | | KeySelector
| *omitXmlDeclaration* (common) | Indicator whether the XML declaration in the
outgoing message body should be omitted. Default value is false. Can be
overwritten by the header XmlSignatureConstants#HEADER_OMIT_XML_DECLARATION. |
false | Boolean
+| *lazyStartProducer* (producer) | 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 [...]
| *outputNodeSearch* (producer) | Sets the output node search value for
determining the node from the XML signature document which shall be set to the
output message body. The class of the value depends on the type of the output
node search. The output node search is forwarded to XmlSignature2Message. | |
Object
| *outputNodeSearchType* (producer) | Determines the search type for
determining the output node which is serialized into the output message bodyF.
See setOutputNodeSearch(Object). The supported default search types you can
find in DefaultXmlSignature2Message. | Default | String
| *outputXmlEncoding* (common) | The character encoding of the resulting
signed XML document. If null then the encoding of the original XML document is
used. | | String
| *removeSignatureElements* (producer) | Indicator whether the XML signature
elements (elements with local name Signature and namesapce
\http://www.w3.org/2000/09/xmldsig#) shall be removed from the document set to
the output message. Normally, this is only necessary, if the XML signature is
enveloped. The default value is Boolean#FALSE. This parameter is forwarded to
XmlSignature2Message. This indicator has no effect if the output node search is
of type DefaultXmlSignature2Message#OUTPU [...]
| *schemaResourceUri* (common) | Classpath to the XML Schema. Must be
specified in the detached XML Signature case for determining the ID attributes,
might be set in the enveloped and enveloping case. If set, then the XML
document is validated with the specified XML schema. The schema resource URI
can be overwritten by the header
XmlSignatureConstants#HEADER_SCHEMA_RESOURCE_URI. | | String
-| *lazyStartProducer* (producer) | 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 [...]
| *secureValidation* (producer) | Enables secure validation. If true then
secure validation is enabled. | true | Boolean
| *validationFailedHandler* (producer) | Handles the different validation
failed situations. The default implementation throws specific exceptions for
the different situations (All exceptions have the package name
org.apache.camel.component.xmlsecurity.api and are a sub-class of
XmlSignatureInvalidException. If the signature value validation fails, a
XmlSignatureInvalidValueException is thrown. If a reference validation fails, a
XmlSignatureInvalidContentHashException is thrown. For more [...]
| *xmlSignature2Message* (producer) | Bean which maps the XML signature to the
output-message after the validation. How this mapping should be done can be
configured by the options outputNodeSearchType, outputNodeSearch, and
removeSignatureElements. The default implementation offers three possibilities
which are related to the three output node search types Default, ElementName,
and XPath. The default implementation determines a node which is then
serialized and set to the body of the ou [...]